Wikiversity
enwikiversity
https://en.wikiversity.org/wiki/Wikiversity:Main_Page
MediaWiki 1.39.0-wmf.21
first-letter
Media
Special
Talk
User
User talk
Wikiversity
Wikiversity talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
School
School talk
Portal
Portal talk
Topic
Topic talk
Collection
Collection talk
Draft
Draft talk
TimedText
TimedText talk
Module
Module talk
Gadget
Gadget talk
Gadget definition
Gadget definition talk
Piano
0
2084
2408725
2408424
2022-07-22T15:45:34Z
80.130.120.32
wikitext
text/x-wiki
2408726
2408725
2022-07-22T15:46:17Z
Antandrus
111168
Reverted edits by [[Special:Contributions/80.130.120.32|80.130.120.32]] ([[User_talk:80.130.120.32|talk]]) to last version by [[User:Antandrus|Antandrus]] using [[Wikiversity:Rollback|rollback]]
wikitext
text/x-wiki
[[Image:Pianos keyboard with notes.svg|600px|thumb|center]]
== How to read piano music ==
[[File:Alberto Playing Piano 2.jpg|thumb|right|200px|Here are the two staves. Working memory capacity plays a role in a piano player's ability to sight read a new piece of music while playing the piano. Credit: [[c:User:Alfavero|Alfavero]] @ Wikimedia Commons]]
[[w:Piano| Piano]] music generally contains two staves: the treble staff and the bass staff. Notes higher than middle C are usually placed on the treble staff while notes lower than middle C are usually placed on the bass staff.
The treble [[wiktionary:clef|clef]] may also be called the G clef. The line that passes through the centre of the swirling part of the Treble Clef is the G line. The G just above Middle C sits on this line.
The bass clef may also be called the F clef. The line that passes through the two dots of the Bass Clef is the F line. The F just below Middle C sits on this line.
Music notes are either placed in spaces or on lines. Moving from a line note to the very next space note in piano music is the same as moving from one white key to the very next white key on the piano. Moving from one note to the next is called a step. The best approach to figuring out note names is by counting steps after having learned the main landmarks: Middle C, G line, F line, Treble C, and Bass C.
According to Wictionary, Treble C and Bass C are one octave above and below middle C, which would find them on space 3 of the treble staff, and space 2 (from the bottom) on the bass staff.
{{clear}}
== How to play major scales ==
=== C Major ===
[[Image:C major scale.png|right]]
The following are some basic scales to learn for the keyboard. The basic C Major scale is shown to the right as a baseline reference. The letters represent notes of the scale, while numbers represent the suggested fingering for each scale.
You can use the following fingering for the notes for the right hand:
C D E F G A B C
1 2 3 1 2 3 4 5
# 1 represents the thumb.
# 2 the index finger.
# 3 the middle finger.
# 4 the ring finger.
# 5 the little finger (pinky).
Notice that the thumb goes under the middle finger as the scale progresses from E to F.
For the left hand, you can do
C D E F G A B C
5 4 3 2 1 3 2 1
Notice that the middle finger is tucked over the thumb as the scale progresses from G to A.
=== G Major ===
Right hand fingering
G A B C D E F# G
1 2 3 1 2 3 4 5
Left hand fingering
G A B C D E F# G
5 4 3 2 1 3 2 1
=== D Major ===
Right hand fingering
D E F# G A B C# D
1 2 3 1 2 3 4 5
Left hand fingering
D E F# G A B C# D
5 4 3 2 1 3 2 1
=== A Major ===
Right hand fingering
A B C# D E F# G# A
1 2 3 1 2 3 4 5
Left hand fingering
A B C# D E F# G# A
5 4 3 2 1 3 2 1
=== E Major ===
Right hand fingering
E F# G# A B C# D# E
1 2 3 1 2 3 4 5
Left hand fingering
E F# G# A B C# D# E
5 4 3 2 1 3 2 1
Notice that the first five scales utilize the same fingerings. Also notice that these scales use reversed finger positions between the two hands.
=== B/Cb Major ===
Right hand fingering
B/Cb C#/Db D#/Eb E/Fb F#/Gb G#/Ab A#/Bb B
1 2 3 1 2 3 4 5
Left hand fingering
B/Cb C#/Db D#/Eb E/Fb F#/Gb G#/Ab A#/Bb B
4 3 2 1 4 3 2 1
=== F#/Gb Major ===
Right hand fingering
F#/Gb G#/Ab A#/Bb B/Cb C#/Db D#/Eb E#/Fb F#/Gb
2 3 4 1 2 3 1 2
Left hand fingering
F# G# A# B C# D# E# F#
4 3 2 1 3 2 1 2
=== Db/C# Major ===
Right hand fingering
Db/C# Eb/D# F/E# Gb/F# Ab/G# B/A# C/B# Db/C#
2 3 1 2 3 4 1 2
Left hand fingering
Db/C# Eb/D# F/E# Gb/F# Ab/G# B/A# C/B# Db/C#
3 2 1 4 3 2 1 2
== Case studies ==
Here are suggestions for piano studies (listed roughly by difficulty)
To participate in these case studies, one should have the music readily available (most of them can be easily found at [http://imslp.org/wiki/ IMSLP]).
* Hanon: [http://imslp.org/wiki/The_Virtuoso_Pianist_(Hanon,_Charles-Louis) The Virtuoso Pianist in 60 Exercises]
* Short pieces from The Notebook for Anna Magdalena Bach by Johann Sebastian Bach
* Nineteenth-Century Pedagogical Character Pieces such as those of Cornelius Gurlitt or Friedrich Burgmuller
* School of Velocity and Other Studies by Carl Czerny.
* Mikrokosmos of Bela Bartok
* Tewntieth-Century Character pieces such as those of Dimitri Kabalevsky, Alexander Gretchaninoff or Samuel Maykapar
* Two- and Three-Part Inventions of Johann Sebastian Bach
* Multi-movement sonatinas such as those of Muzio Clementi
* More difficult Nineteenth-Century Character Pieces such as those of Robert Schumann, Edvard Grieg or Felix Mendelssohn
* More Complex Sonata forms such as those of Franz Josef Haydn or Wolfgang Amadeus Mozart
* Nocturnes of Frederic Chopin
* "Pictures at an Exhibition" by Mussorgsky
* Preludes and Fugues of Johann Sebastian Bach's Well-Tempered Clavier
* Sonatas of Ludwig van Beethoven
* Etudes by Frederic Chopin
* Etudes-Tableaux by Sergei Rachmaninoff
* Douze Études d'exécution transcendante by Franz Liszt
* Other works by Liszt, Rachmaninoff and Chopin
Beginner pianists should not be daunted by the size of the list, especially its latter half; working through these studies should take months if not years of devoted practice. Take note that the above list consists only of suggestions, and are not "mandatory for any and all pianists." However, in the process of studying a piece, a pianist ought not to put emphasis on snapping up the piece as quickly as possible; rather, he should take time ensure that the technique is being properly developed. It is difficult to correct technical errors once they have been practiced solidly into a piece.
==Technique==
[[File:Mikhail Shehtman (hands playing a piano).jpg|thumb|right|200px|Here are fingers in motion. Credit: Quincena Musical @ Flickr]]
To achieve a perfect technique and total virtuoso piano playing, one must consider several critical factors, these must be reviewed and taken into account at all times.
* One of the most important is to have a position of the hands as relaxed as possible, without any unnecessary tension at the wrists and the rest of the hand.
* Another factor to be taken into account is that when we play there must be a connection between the fingers, just at the time one of the fingers rises, the other lowers. In other words: there should never be a silence (no matter how minimal) between the two notes, nor should the notes sound simultaneously (even in a lapse of microseconds).
* Another factor that is important is the position of the hands, which should always be light and playing with the pads of the fingers (not fingertips).
* Another point that should be taken into account is that the speed of your fingers has to be equal. Normally, there are many mediocre pianists whose fingers 2 and 3 have much more strength and speed than those 4 and 5. This must be avoided. At this particular point, Hanon helps a lot, enlisted in the works above.
{{clear}}
==See also==
This page was requested at [[Wikiversity:Requests]]
You may want to get involved at [[Basic Blues & Rock]] or [[Jazz]] if you are interested in playing piano, organ or keyboards within those [[w:Music genres|Music genres]].
[[Commons:Musical_notation | Musical Notation Article]]
==External links==
*[http://www.ibiblio.org/mutopia/ Mutopia], an online resource for free sheet music
*[http://www.imslp.org/ IMSLP], International Music Score Library Project, a resource containing many music scores, including some of the ones recommended in the article
*[http://www.pianofundamentals.com/ Fundamentals of Piano Practice], online textbook teaching the most efficient way to practice piano playing
*Useful links for "[http://www.mutopiaproject.org/cgibin/piece-info.cgi?id=781 Wedding-day at Troldhaugen]" by [[w:Lyric Pieces|Edvard Grieg]].
*[http://www.learnmusik.com Piano lessons in London], List of piano teachers in London and the UK
*[http://www.gsokol.com Pianist, composer, and piano teacher in London], private piano teacher based in central London
*Listen to some classical piano recordings from a [http://nieldupreez.eu pianist in London]
{{Musical instruments}}
[[Category:Music instruments]]
9n23dd23sxpuuew3xut4dvhk135pm42
Category:Paleontology
14
14896
2408771
2252748
2022-07-22T21:34:31Z
Terrickisaiah555
2945306
added [[Category:Geology]] using [[Help:Gadget-HotCat|HotCat]]
wikitext
text/x-wiki
{{main}}
{{commons category}}
[[Category:Science]]
[[Category:Geology]]
rmffa7osvmmogfrlgslsaj1ghdt8e2b
Geography
0
22810
2408729
2323253
2022-07-22T16:08:57Z
Terrickisaiah555
2945306
/* See Also */ Added additional links
wikitext
text/x-wiki
{{:{{BASEPAGENAME}}/Sidebar}}
Welcome to this course on the geography of the world! Hopefully, this course will successfully balance useful geographical information with the learner's abilities to take in the work. The course is modeled after other courses on this wiki, such as [[Spanish 1]] and [[Lua]], and while geography is often considered to be an easy subject, this course hopes to prove that, when done with detail, geography can be more advanced than a student would expect. This Geography course provides some capital cities to know but focuses on physical geography. This course does not discuss economics or demographics.
=== Directions ===
Read until you come to a quiz. Quizzes will be designed in such a way that the content between each quiz will not be too much to read. However, if you would prefer to read two sections at a time, feel free to do so.
General links and information about geography can be found at the [[School:Geography|school of geography]] and the [[Portal:Geography|geography portal]].
== Lessons ==
==== Background ====
*[[Geography/Background|Background]]
**[[Geography/Photos|Photos]]
==== Capital cities ====
* [[Geography/Capital cities|Capital cities]]
==== The basics of physical geography ====
* [[Geography/the Americas|The Americas]]
* [[Geography/Eurasia|Eurasia]]
* [[Geography/Africa|Africa]]
* [[Geography/Oceania|Oceania]]
* [[Geography/Antarctica|Antarctica]]
== Readings ==
* [[Geography/Regional|Regional geography]]
== Learning Tasks ==
* [[/Henry Hudson/|Explorers and Impact of Development of Settlements]]
* There is a [[Geography/Worksheet|worksheet]] that includes general geographical questions based on content from the above sections. It contains questions with longer answers that do not work with a quiz system; answer the questions on paper or type them on a computer.
== See Also ==
* [[Collaborative Mapping]]
* [[US States]]
* [[Cartography]]
* [[Navigation]]
* [[Geographic Information System]]
* [[Surveying]]
* [[Global Positioning System (GPS)]]
[[Category:Geography| ]]
[[Category:Climatology]]
[[Category:Earth sciences]]
[[Category:Social Science courses]]
5qjhtkzuppjsibx68sypuwgntzhs82b
Topic:Seismology
104
46475
2408807
1577371
2022-07-23T04:03:29Z
JackBot
238563
Bot: Fixing double redirect to [[Seismology]]
wikitext
text/x-wiki
#REDIRECT [[Seismology]]
mc7d55i15bppjq1dogr5g7leu47gds6
Category:Entomology
14
58501
2408816
2042956
2022-07-23T08:01:49Z
Alandmanson
1669821
[[w:Entomology|Entomology]] is the scientific study of insects. The definition is sometimes widened to include the study of other terrestrial arthropods, such as spiders.
wikitext
text/x-wiki
This category is for articles listed under "Entomology".
[[w:Entomology|Entomology]] is the scientific study of insects. The definition is sometimes widened to include the study of other terrestrial arthropods, such as spiders.
[[Category:Zoology]]
ohfqm73owparl05tk1cn09zwixmp029
Seismology
0
90019
2408777
1279665
2022-07-22T23:00:45Z
Terrickisaiah555
2945306
Terrickisaiah555 moved page [[Tectonic hazards/Seismology]] to [[Seismology]] over redirect: Moving out of tectonic hazards to its own space as it is a branch of earth science rather than a subset of tectonic hazards
wikitext
text/x-wiki
{{science}}
[[File:Fault types.svg|thumb|150px|Three different types of seismic fault.]]
'''Seismology''' is the scientific study of [[earthquake]]s and the propagation of waves through the [[Earth]] or through other planet-like bodies. The field also includes studies of earthquake effects, such as [[tsunami]]s as well as diverse seismic sources such as volcanic, tectonic, oceanic, atmospheric, and artificial processes (such as explosions).
A related field that uses [[geology]] to infer information regarding past earthquakes is paleoseismology. A recording of earth motion as a function of time is called a [[seismogram]].
{{commons cat|Seismology}}
{{Earthquakes}}
[[Category:Seismology]]
t2kr8ucarvc35nt8atpq2ic4nu4cty3
Wireshark/Install
0
137674
2408719
2380830
2022-07-22T15:14:49Z
2409:4053:2D08:2CC2:0:0:BD0A:FB14
Wireshark
wikitext
text/x-wiki
{{TOCright}}
is a free and open source packet analyzer used for network troubleshooting and analysis. These activities will show you how to download and install Wireshark.
== Readings ==
* [[w:Wireshark | Wikipedia: Wireshark]]
* [[w:X86 | Wikipedia: X86]]
* [[w:32-bit_application | Wikipedia: 32-bit application]]
* [[w:64-bit_computing | Wikipedia: 64-bit computing]]
== Preparation ==
To prepare for this activity:
# Turn on your PC by pressing the power button (Windows will start automatically).
# Log in if necessary.
== Activity 1 - Determine System Type ==
To determine system type:
# Use '''[[Msinfo32/System_summary | msinfo32]]''' (press Windows key, type "run", then type "Msinfo32") to display the system type. The system type will either be '''X86-based PC''' or '''X64-based PC'''. X86-based PC is a 32-bit system. X64-based PC is a 64-bit system.
# Close msinfo32.
== Activity 2 - Download Wireshark ==
To download Wireshark:
# Open a web browser.
# Navigate to '''http://www.wireshark.org'''.
# Select '''Download Wireshark'''.
# Select the Wireshark Windows Installer matching your system type, either 32-bit or 64-bit as determined in Activity 1. Save the program in the Downloads folder.
# Close the web browser.
== Activity 3 - Install Wireshark ==
To install Wireshark:
# Open Windows Explorer.
# Select the Downloads folder.
# Locate the version of Wireshark you downloaded in Activity 2. Double-click on the file to open it.
# If you see a User Account Control dialog box, select '''Yes''' to allow the program to make changes to this computer.
# Select '''Next >''' to start the Setup Wizard.
# Review the license agreement. If you agree, select '''I Agree''' to continue.
# Select '''Next >''' to accept the default components.
# Select the shortcuts you would like to have created. Leave the file extensions selected. Select '''Next >''' to continue.
# Select '''Next >''' to accept the default install location.
# Select '''Install''' to begin installation.
# Select '''Next >''' to install WinPcap.
# Select '''Next >''' to start the Setup Wizard.
# Review the license agreement. If you agree, select '''I Agree''' to continue.
# Select '''Install''' to begin installation.
# Select '''Finish''' to complete the installation of WinPcap.
# Select '''Next >''' to continue with the installation of Wireshark.
# Select '''Finish''' to complete the installation of Wireshark.
Note: If you encounter compatibility errors, such as with installing WinPcap on Windows 8, try using [http://windows.microsoft.com/en-US/windows-vista/Make-older-programs-run-in-this-version-of-Windows Compatibility Mode].
== See Also ==
* [https://www.wireshark.org/docs/wsug_html_chunked/ChapterBuildInstall.html Wireshark User's Guide: Building and Installing Wireshark]
* [https://www.wireshark.org/docs/wsdg_html_chunked/ChapterSetup.html Wireshark Developer's Guide: Quick Setup for Developers]
== References ==
* [http://www.wireshark.org Wireshark]
[[Category:Wireshark]]
[[Category:Activities]]
nv419rqr06thjhtw0dmu10vi7lqu934
Understanding Arithmetic Circuits
0
139384
2408705
2408013
2022-07-22T13:33:30Z
Young1lim
21186
/* Adder */
wikitext
text/x-wiki
{{nocat}}
== Adder ==
* Binary Adder Architecture Exploration ( [[Media:adder.20131113.pdf |pdf]] )
{| class="wikitable"
|-
! Adder type !! Overview !! Analysis !! VHDL Level Design !! CMOS Level Design
|-
| '''1. Ripple Carry Adder'''
|| [[Media:VLSI.Arith.1A.RCA.20211108.pdf |pdf]] ||
|| [[Media:adder.rca.20140313.pdf |pdf]]
|| [[Media:VLSI.Arith.1D.RCA.CMOS.20211108.pdf |pdf]]
|-
| '''2. Carry Lookahead Adder'''
|| [[Media:VLSI.Arith.1.A.CLA.20211106.pdf |pdf]] ||
|| [[Media:adder.cla.20140313.pdf |pdf]] ||
|-
| '''3. Carry Save Adder'''
|| [[Media:VLSI.Arith.1.A.CSave.20151209.pdf |pdf]] ||
|| ||
|-
|| '''4. Carry Select Adder'''
|| [[Media:VLSI.Arith.1.A.CSelA.20191002.pdf |pdf]] ||
|| ||
|-
|| '''5. Carry Skip Adder'''
|| [[Media:VLSI.Arith.5A.CSkip.20211111.pdf |pdf]] ||
||
|| [[Media:VLSI.Arith.5D.CSkip.CMOS.20211108.pdf |pdf]]
|-
|| '''6. Carry Chain Adder'''
|| [[Media:VLSI.Arith.6A.CCA.20211109.pdf |pdf]] ||
|| [[Media:VLSI.Arith.6C.CCA.VHDL.20211109.pdf |pdf]], [[Media:adder.cca.20140313.pdf |pdf]]
|| [[Media:VLSI.Arith.6D.CCA.CMOS.20211109.pdf |pdf]]
|-
|| '''7. Kogge-Stone Adder'''
|| [[Media:VLSI.Arith.1.A.KSA.20140315.pdf |pdf]] ||
|| [[Media:adder.ksa.20140409.pdf |pdf]] ||
|-
|| '''8. Prefix Adder'''
|| [[Media:VLSI.Arith.1.A.PFA.20140314.pdf |pdf]] ||
|| ||
|-
|| '''9. Variable Block Adder'''
|| [[Media:VLSI.Arith.1.A.VBA.20220720.pdf |pdf]] ||
|| ||
|}
</br>
=== Adder Architectures Suitable for FPGA ===
* FPGA Carry-Chain Adder ([[Media:VLSI.Arith.1.A.FPGA-CCA.20210421.pdf |pdf]])
* FPGA Carry Select Adder ([[Media:VLSI.Arith.1.B.FPGA-CarrySelect.20210522.pdf |pdf]])
* FPGA Variable Block Adder ([[Media:VLSI.Arith.1.C.FPGA-VariableBlock.20220125.pdf |pdf]])
* FPGA Carry Lookahead Adder ([[Media:VLSI.Arith.1.D.FPGA-CLookahead.20210304.pdf |pdf]])
* Carry-Skip Adder
</br>
== Barrel Shifter ==
* Barrel Shifter Architecture Exploration ([[Media:bshift.20131105.pdf |bshfit.vhdl]], [[Media:bshift.makefile.20131109.pdf |bshfit.makefile]])
</br>
'''Mux Based Barrel Shifter'''
* Analysis ([[Media:Arith.BShfiter.20151207.pdf |pdf]])
* Implementation
</br>
== Multiplier ==
=== Array Multipliers ===
* Analysis ([[Media:VLSI.Arith.1.A.Mult.20151209.pdf |pdf]])
</br>
=== Tree Mulltipliers ===
* Lattice Multiplication ([[Media:VLSI.Arith.LatticeMult.20170204.pdf |pdf]])
* Wallace Tree ([[Media:VLSI.Arith.WallaceTree.20170204.pdf |pdf]])
* Dadda Tree ([[Media:VLSI.Arith.DaddaTree.20170701.pdf |pdf]])
</br>
=== Booth Multipliers ===
* [[Media:RNS4.BoothEncode.20161005.pdf |Booth Encoding Note]]
* Booth Multiplier Note ([[Media:BoothMult.20160929.pdf |H1.pdf]])
</br>
== Divider ==
* Binary Divider ([[Media:VLSI.Arith.1.A.Divider.20131217.pdf |pdf]])</br>
</br>
</br>
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
[[Category:Computer architecture]]
g2muysrvlgciuig8lepkogsx8yzgpt0
2408717
2408705
2022-07-22T13:47:14Z
Young1lim
21186
/* Adder */
wikitext
text/x-wiki
{{nocat}}
== Adder ==
* Binary Adder Architecture Exploration ( [[Media:adder.20131113.pdf |pdf]] )
{| class="wikitable"
|-
! Adder type !! Overview !! Analysis !! VHDL Level Design !! CMOS Level Design
|-
| '''1. Ripple Carry Adder'''
|| [[Media:VLSI.Arith.1A.RCA.20211108.pdf |pdf]] ||
|| [[Media:adder.rca.20140313.pdf |pdf]]
|| [[Media:VLSI.Arith.1D.RCA.CMOS.20211108.pdf |pdf]]
|-
| '''2. Carry Lookahead Adder'''
|| [[Media:VLSI.Arith.1.A.CLA.20211106.pdf |pdf]] ||
|| [[Media:adder.cla.20140313.pdf |pdf]] ||
|-
| '''3. Carry Save Adder'''
|| [[Media:VLSI.Arith.1.A.CSave.20151209.pdf |pdf]] ||
|| ||
|-
|| '''4. Carry Select Adder'''
|| [[Media:VLSI.Arith.1.A.CSelA.20191002.pdf |pdf]] ||
|| ||
|-
|| '''5. Carry Skip Adder'''
|| [[Media:VLSI.Arith.5A.CSkip.20211111.pdf |pdf]] ||
||
|| [[Media:VLSI.Arith.5D.CSkip.CMOS.20211108.pdf |pdf]]
|-
|| '''6. Carry Chain Adder'''
|| [[Media:VLSI.Arith.6A.CCA.20211109.pdf |pdf]] ||
|| [[Media:VLSI.Arith.6C.CCA.VHDL.20211109.pdf |pdf]], [[Media:adder.cca.20140313.pdf |pdf]]
|| [[Media:VLSI.Arith.6D.CCA.CMOS.20211109.pdf |pdf]]
|-
|| '''7. Kogge-Stone Adder'''
|| [[Media:VLSI.Arith.1.A.KSA.20140315.pdf |pdf]] ||
|| [[Media:adder.ksa.20140409.pdf |pdf]] ||
|-
|| '''8. Prefix Adder'''
|| [[Media:VLSI.Arith.1.A.PFA.20140314.pdf |pdf]] ||
|| ||
|-
|| '''9. Variable Block Adder'''
|| [[Media:VLSI.Arith.1.A.VBA.20220721.pdf |pdf]] ||
|| ||
|}
</br>
=== Adder Architectures Suitable for FPGA ===
* FPGA Carry-Chain Adder ([[Media:VLSI.Arith.1.A.FPGA-CCA.20210421.pdf |pdf]])
* FPGA Carry Select Adder ([[Media:VLSI.Arith.1.B.FPGA-CarrySelect.20210522.pdf |pdf]])
* FPGA Variable Block Adder ([[Media:VLSI.Arith.1.C.FPGA-VariableBlock.20220125.pdf |pdf]])
* FPGA Carry Lookahead Adder ([[Media:VLSI.Arith.1.D.FPGA-CLookahead.20210304.pdf |pdf]])
* Carry-Skip Adder
</br>
== Barrel Shifter ==
* Barrel Shifter Architecture Exploration ([[Media:bshift.20131105.pdf |bshfit.vhdl]], [[Media:bshift.makefile.20131109.pdf |bshfit.makefile]])
</br>
'''Mux Based Barrel Shifter'''
* Analysis ([[Media:Arith.BShfiter.20151207.pdf |pdf]])
* Implementation
</br>
== Multiplier ==
=== Array Multipliers ===
* Analysis ([[Media:VLSI.Arith.1.A.Mult.20151209.pdf |pdf]])
</br>
=== Tree Mulltipliers ===
* Lattice Multiplication ([[Media:VLSI.Arith.LatticeMult.20170204.pdf |pdf]])
* Wallace Tree ([[Media:VLSI.Arith.WallaceTree.20170204.pdf |pdf]])
* Dadda Tree ([[Media:VLSI.Arith.DaddaTree.20170701.pdf |pdf]])
</br>
=== Booth Multipliers ===
* [[Media:RNS4.BoothEncode.20161005.pdf |Booth Encoding Note]]
* Booth Multiplier Note ([[Media:BoothMult.20160929.pdf |H1.pdf]])
</br>
== Divider ==
* Binary Divider ([[Media:VLSI.Arith.1.A.Divider.20131217.pdf |pdf]])</br>
</br>
</br>
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
[[Category:Computer architecture]]
ikwy8e7rkwy1xp5t32th3x11rr095a6
User:Masssly
2
149935
2408722
1070356
2022-07-22T15:44:13Z
OhanaUnited
18921
tech editor paid editing disclosure
wikitext
text/x-wiki
{{User Ghana}}
{{technical editor|start=2021|end=2022}}
qnrjscgybrixsrtll5nqgu2sljrhfei
2408724
2408722
2022-07-22T15:44:34Z
OhanaUnited
18921
correcting year
wikitext
text/x-wiki
{{User Ghana}}
{{technical editor|start=2020|end=2020}}
4n576kc8t9bsgcmylbfxrlrgxolxofw
US States/California
0
154268
2408727
2404693
2022-07-22T15:58:26Z
Terrickisaiah555
2945306
Added images and sections
wikitext
text/x-wiki
[[File:Flag of California.svg|thumb|Flag of California]]
[[File:California in United States.svg|frameless|right|California's location within the United States]]
'''California''' has two main metropolitan areas, Los Angeles and the San Francisco Bay Area, but its capital city is Sacramento.
==Contents==
* [[/Historical/]] - Statehood historical sites
* [[/21st century/]] - industry, education, innovation and economy
[[File:Map of California NA-2004-compact.png|thumb|Compact map of California]]
[[File:California Topography-MEDIUM.png|thumb|Topographical map of California]]
== Geology ==
{{Expand section|date=7-22-2022|example=San Andreas Fault}}
== Anthropology ==
{{Expand section}}
== History ==
{{Expand section}}
== Ecology, Fauna, and Biota ==
{{Expand section}}
== Geography ==
{{Expand section}}
== Economy ==
{{Expand section}}
[[Category:US States]]
2qwl5salkg19b45cfiijqvr49hr8ne6
US States/Missouri
0
154279
2408723
1675239
2022-07-22T15:44:28Z
Terrickisaiah555
2945306
Added some images
wikitext
text/x-wiki
[[File:Flag of Missouri.svg|thumb|Flag of Missouri]]
==Contents==
* [[File:Missouri Map.png|thumb|Missouri's location within the United States]][[/21st century/]] - industry, education, innovation and economy
[[File:Missouri regions map.png|thumb|Map of Missouri with regions]]
[[Category:US States]]
cyl605sfa5ipkc76aku0zwwl6sc2gcs
Complex Analysis in plain view
0
171005
2408703
2408010
2022-07-22T13:32:38Z
Young1lim
21186
/* Geometric Series Examples */
wikitext
text/x-wiki
Many of the functions that arise naturally in mathematics and real world applications can be extended to and regarded as complex functions, meaning the input, as well as the output, can be complex numbers <math>x+iy</math>, where <math>i=\sqrt{-1}</math>, in such a way that it is a more natural object to study. '''Complex analysis''', which used to be known as '''function theory''' or '''theory of functions of a single complex variable''', is a sub-field of analysis that studies such functions (more specifically, '''holomorphic''' functions) on the complex plane, or part (domain) or extension (Riemann surface) thereof. It notably has great importance in number theory, e.g. the [[Riemann zeta function]] (for the distribution of primes) and other <math>L</math>-functions, modular forms, elliptic functions, etc. <blockquote>The shortest path between two truths in the real domain passes through the complex domain. — [[wikipedia:Jacques_Hadamard|Jacques Hadamard]]</blockquote>In a certain sense, the essence of complex functions is captured by the principle of [[analytic continuation]].{{mathematics}}
==''' Complex Functions '''==
* Complex Functions ([[Media:CAnal.1.A.CFunction.20140222.Basic.pdf|1.A.pdf]], [[Media:CAnal.1.B.CFunction.20140111.Octave.pdf|1.B.pdf]], [[Media:CAnal.1.C.CFunction.20140111.Extend.pdf|1.C.pdf]])
* Complex Exponential and Logarithm ([[Media:CAnal.5.A.CLog.20131017.pdf|5.A.pdf]], [[Media:CAnal.5.A.Octave.pdf|5.B.pdf]])
* Complex Trigonometric and Hyperbolic ([[Media:CAnal.7.A.CTrigHyper..pdf|7.A.pdf]], [[Media:CAnal.7.A.Octave..pdf|7.B.pdf]])
'''Complex Function Note'''
: 1. Exp and Log Function Note ([[Media:ComplexExp.29160721.pdf|H1.pdf]])
: 2. Trig and TrigH Function Note ([[Media:CAnal.Trig-H.29160901.pdf|H1.pdf]])
: 3. Inverse Trig and TrigH Functions Note ([[Media:CAnal.Hyper.29160829.pdf|H1.pdf]])
==''' Complex Integrals '''==
* Complex Integrals ([[Media:CAnal.2.A.CIntegral.20140224.Basic.pdf|2.A.pdf]], [[Media:CAnal.2.B.CIntegral.20140117.Octave.pdf|2.B.pdf]], [[Media:CAnal.2.C.CIntegral.20140117.Extend.pdf|2.C.pdf]])
==''' Complex Series '''==
* Complex Series ([[Media:CPX.Series.20150226.2.Basic.pdf|3.A.pdf]], [[Media:CAnal.3.B.CSeries.20140121.Octave.pdf|3.B.pdf]], [[Media:CAnal.3.C.CSeries.20140303.Extend.pdf|3.C.pdf]])
==''' Residue Integrals '''==
* Residue Integrals ([[Media:CAnal.4.A.Residue.20140227.Basic.pdf|4.A.pdf]], [[Media:CAnal.4.B.pdf|4.B.pdf]], [[Media:CAnal.4.C.Residue.20140423.Extend.pdf|4.C.pdf]])
==='''Residue Integrals Note'''===
* Laurent Series with the Residue Theorem Note ([[Media:Laurent.1.Residue.20170713.pdf|H1.pdf]])
* Laurent Series with Applications Note ([[Media:Laurent.2.Applications.20170327.pdf|H1.pdf]])
* Laurent Series and the z-Transform Note ([[Media:Laurent.3.z-Trans.20170831.pdf|H1.pdf]])
* Laurent Series as a Geometric Series Note ([[Media:Laurent.4.GSeries.20170802.pdf|H1.pdf]])
=== Laurent Series and the z-Transform Example Note ===
* Overview ([[Media:Laurent.4.z-Example.20170926.pdf|H1.pdf]])
====Geometric Series Examples====
* Causality ([[Media:Laurent.5.Causality.1.A.20191026n.pdf|A.pdf]], [[Media:Laurent.5.Causality.1.B.20191026.pdf|B.pdf]])
* Time Shift ([[Media:Laurent.5.TimeShift.2.A.20191028.pdf|A.pdf]], [[Media:Laurent.5.TimeShift.2.B.20191029.pdf|B.pdf]])
* Reciprocity ([[Media:Laurent.5.Reciprocity.3A.20191030.pdf|A.pdf]], [[Media:Laurent.5.Reciprocity.3B.20191031.pdf|B.pdf]])
* Combinations ([[Media:Laurent.5.Combination.4A.20200702.pdf|A.pdf]], [[Media:Laurent.5.Combination.4B.20201002.pdf|B.pdf]])
* Properties ([[Media:Laurent.5.Property.5A.20220105.pdf|A.pdf]], [[Media:Laurent.5.Property.5B.20220126.pdf|B.pdf]])
* Applications ([[Media:Laurent.6.Application.6A.20220721.pdf|A.pdf]], [[Media:Laurent.5.Application.6B.20210928.pdf|B.pdf]])
* Double Pole Case
:- Examples ([[Media:Laurent.5.DPoleEx.7A.20220720.pdf|A.pdf]], [[Media:Laurent.5.DPoleEx.7B.20220720.pdf|B.pdf]])
:- Properties ([[Media:Laurent.5.DPoleProp.5A.20190226.pdf|A.pdf]], [[Media:Laurent.5.DPoleProp.5B.20190228.pdf|B.pdf]])
====The Case Examples====
* Example Overview : ([[Media:Laurent.4.Example.0.A.20171208.pdf|0A.pdf]], [[Media:Laurent.6.CaseExample.0.B.20180205.pdf|0B.pdf]])
* Example Case 1 : ([[Media:Laurent.4.Example.1.A.20171107.pdf|1A.pdf]], [[Media:Laurent.4.Example.1.B.20171227.pdf|1B.pdf]])
* Example Case 2 : ([[Media:Laurent.4.Example.2.A.20171107.pdf|2A.pdf]], [[Media:Laurent.4.Example.2.B.20171227.pdf|2B.pdf]])
* Example Case 3 : ([[Media:Laurent.4.Example.3.A.20171017.pdf|3A.pdf]], [[Media:Laurent.4.Example.3.B.20171226.pdf|3B.pdf]])
* Example Case 4 : ([[Media:Laurent.4.Example.4.A.20171017.pdf|4A.pdf]], [[Media:Laurent.4.Example.4.B.20171228.pdf|4B.pdf]])
* Example Summary : ([[Media:Laurent.4.Example.5.A.20171212.pdf|5A.pdf]], [[Media:Laurent.4.Example.5.B.20171230.pdf|5B.pdf]])
==''' Conformal Mapping '''==
* Conformal Mapping ([[Media:CAnal.6.A.Conformal.20131224.pdf|6.A.pdf]], [[Media:CAnal.6.A.Octave..pdf|6.B.pdf]])
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
[[Category:Complex analysis]]
848dulz79idtt6fw7c97werkceyxo7h
The necessities in Random Processes
0
171008
2408821
2408577
2022-07-23T09:05:18Z
Young1lim
21186
/* The Temporal Characteristics of Random Processes */
wikitext
text/x-wiki
==''' Random Variables '''==
=== Single Random Variables ===
* Random Variables ([[Media:RV1.RVariable.1.A.20200427.pdf |A.pdf]])
* Distribution Function ([[Media:RV1.Distribution.2.A.201200428.pdf |A.pdf]])
* Density Function ([[Media:RV1.Density.3.A.20200429.pdf |A.pdf]])
* Functions of Random Variables ([[Media:RV1.RVFunction.4.A.20220317.pdf |A.pdf]])
* Gaussian Random Variables ([[Media:RV1.4.Gaussian.20200430.pdf |A.pdf]], [[Media:RV1.4B.Gaussian.20180314.pdf |B.pdf]])
* Other Distribution and Density Functions ([[Media:RV1.5.Other.20200501.pdf |A.pdf]])
* Conditional Distribution and Density Functions ([[Media:RV1.6.Conditional.20200506.pdf |A.pdf]])
</br>
=== The Characteristics of a Single Random Variable ===
* Expected Value ([[Media:RV2.Expectation.1.A.20200506.pdf |A.pdf]])
* Moments ([[Media:RV2.Moment.2.B.20200507.pdf |A.pdf]], [[Media:RV2.Moment.2.B.20180320.pdf |B.pdf]])
* Moment Generating Functions ([[Media:RV2.MFunctions.3.A.20200508.pdf |A.pdf]])
* Transformations of Random Variables ([[Media:RV2.Transform.4.A.20200514.pdf |A.pdf]])
</br>
=== Multiple Random Variables ===
* Vector Random Variables ([[Media:3MRV.1A.VectorRV.20200515.pdf |A.pdf]])
* Joint Distribution ([[Media:3MRV.2A.JointDist.20200518.pdf |A.pdf]])
* Joint Density ([[Media:3MRV.3A.JointDensity.20200521.pdf |A.pdf]])
* Conditional Joint Distribution and Density ([[Media:3MRV.4A.CondDistrib.20200527.pdf |A.pdf]])
* Statistical Independence ([[Media:3MRV.5A.StatIndep.20200423.pdf |A.pdf]])
* Sums of Random Variables ([[Media:3MRV.6A.RVSum.20200528.pdf |A.pdf]])
* Central Limit Theorem ([[Media:3MRV.7A.CLimit.20200612.pdf |A.pdf]])
</br>
=== The Characteristics of Multiple Random Variables ===
* Expected Values ([[Media:4MRV.1A.Expect.20200617.pdf |A.pdf]])
* Joint Characteristic Functions ([[Media:4MRV.2A.JChar.20200618.pdf |A.pdf]])
* Jointly Gaussian Random Variables ([[Media:4MRV.3A.JGauss.20200619.pdf |A.pdf]])
* Transformations of Multiple Random Variables ([[Media:4MRV.4A.Transform.20200620.pdf |A.pdf]])
* Linear Transformation of Gaussian Random Variables ([[Media:4MRV.5A.LinearTrans.20200623.pdf |A.pdf]])
* Simulating Multiple Random Variables ([[Media:4MRV.6A.Simulation.20200624.pdf |A.pdf]])
* Sampling and Some Limit Theorem ([[Media:4MRV.7A.LimitTheorem.20200625.pdf |A.pdf]])
* Complex Random Variables ([[Media:4MRV.8A.ComplexRV.20200626.pdf |A.pdf]])
</br>
==''' Random Processes '''==
=== The Temporal Characteristics of Random Processes ===
* Random Processes ([[Media:5MRV.1A.RandomProcess.20210216.pdf |A.pdf]])
* Joint Distribution, Independence, Processes ([[Media:5MRV.2A.JointDistribution.20210220.pdf |A.pdf]])
* Stationary Random Processes ([[Media:5MRV.3A.Stationary.20220402.pdf |A.pdf]], [[Media:5MRV.3B.Stationary.20220720.pdf |B.pdf]])
* Covariance & Correlation of Random Variables ([[Media:5MRV.4A.CovCorrRV.20210910.pdf |A.pdf]])
* Covariance & Correlation of Random Processses ([[Media:5MRV.5A.CovCorrRP.20210911.pdf |A.pdf]])
* Example Random Processes ([[Media:5MRV.4A.Example.20210227.pdf |A.pdf]])
* Ergodic Random Processes ([[Media:5MRV.5A.Ergodicity.20211022.pdf |A.pdf]], [[Media:5MRV.7B.Ergodicity.20211215.pdf |B.pdf]])
* Measurement of Correlation Functions ([[Media:5MRV.6A.Measure.20201013.pdf |A.pdf]])
* Complex Random Processes ([[Media:5MRV.7A.Complex.20201022.pdf |A.pdf]])
</br>
=== The Spectral Characteristics of Random Processes ===
* Power Density Spectrum - Continuous Time ([[Media:6MRV.1A.PSpecCT.20210204.pdf |A.pdf]])
* Auto Correlation Function ([[Media:6MRV.2A.AutoCor.20201218.pdf |A.pdf]])
* Power Density Spectrum - Discrete Time ([[Media:6MRV.3A.PSpecDT.20201203.pdf |A.pdf]])
* Cross Power Density Spectrum ([[Media:6MRV.4A.CPSpec.20191108.pdf |A.pdf]])
* Cross Correlation Function ([[Media:6MRV.5A.CCorrel.20191114.pdf |A.pdf]])
* Noise Definitions ([[Media:6MRV.6A.Noise.20191121.pdf |A.pdf]])
* Power Spectrum of Complex Random Processes ([[Media:6MRV.7A.ComplexProc.20191125.pdf |A.pdf]])
</br>
=== Linear System with Random Inputs ===
* Continuous Time LTI System ([[Media:7LTI.1A.CTime.20191203.pdf |A.pdf]])
* Discrete Time LTI System ([[Media:7LTI.2A.DTime.20191211.pdf |A.pdf]])
* System Response ([[Media:7LTI.3A.Response.20191224.pdf |A.pdf]])
* Spectral Characteristics ([[Media:7LTI.4A.Spectral.20200104.pdf |A.pdf]])
* Noise Modeling ([[Media:7LTI.5A.Noise.20200122.pdf |A.pdf]])
<br>
=== Optimum Linear System ===
* Maximum SNR ([[Media:8OPT.1A.MaxSNR.20200128.pdf |A.pdf]])
* Minimum Squared Error ([[Media:8OPT.2A.MinSE.20200207.pdf |A.pdf]])
<br>
=== Noise in Some Application Systems ===
* AM Communication Systems ([[Media:9APP.1A.AM.20200212.pdf |A.pdf]])
* FM Communication Systems ([[Media:9APP.2A.FM.20200221.pdf |A.pdf]])
* Control Systems ([[Media:9APP.3A.Control.20200225.pdf |A.pdf]])
* PLL Systems ([[Media:9APP.4A.PLL.20200305.pdf |A.pdf]])
* Random Waveforms ([[Media:9APP.5A.RandWave.20200311.pdf |A.pdf]])
* Radar Systems ([[Media:9APP.6A.Radar.20200313.pdf |A.pdf]])
<br>
==''' Correlation and Power Spectra '''==
# Correlation Functions of Random Signals ([[Media:RAND.1.A.Correlation.20121106.pdf |pdf]])
# Spectra of Random Signals ([[Media:RAND.2.A.Spectra.20121108.pdf |pdf]])
</br>
==''' Ergodicity, Statistics, Estimation '''==
</br>
==''' Random Processes and Linear Systems '''==
</br>
# Time Domain Techniques for Noisy Signals ([[Media:RAND.3.A.Time.20130205.pdf |A.pdf]], [[Media:Dirichlet.pdf |B.pdf]])
# Frequency Domain Techniques for Noisy Signals
# Correlation v.s. Convolution for Noisy Signals
</br>
# System Identification ([[Media:RP.SysId.1.A.pdf |pdf]])
# Matched Filter <ref>[[Understanding Digital Communications]], See Baseband Mod/Demod Section</ref>
</br>
</br>
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
1qn422vc4v00dt9coj8hd0xvl4srxv0
2408823
2408821
2022-07-23T09:06:40Z
Young1lim
21186
/* The Temporal Characteristics of Random Processes */
wikitext
text/x-wiki
==''' Random Variables '''==
=== Single Random Variables ===
* Random Variables ([[Media:RV1.RVariable.1.A.20200427.pdf |A.pdf]])
* Distribution Function ([[Media:RV1.Distribution.2.A.201200428.pdf |A.pdf]])
* Density Function ([[Media:RV1.Density.3.A.20200429.pdf |A.pdf]])
* Functions of Random Variables ([[Media:RV1.RVFunction.4.A.20220317.pdf |A.pdf]])
* Gaussian Random Variables ([[Media:RV1.4.Gaussian.20200430.pdf |A.pdf]], [[Media:RV1.4B.Gaussian.20180314.pdf |B.pdf]])
* Other Distribution and Density Functions ([[Media:RV1.5.Other.20200501.pdf |A.pdf]])
* Conditional Distribution and Density Functions ([[Media:RV1.6.Conditional.20200506.pdf |A.pdf]])
</br>
=== The Characteristics of a Single Random Variable ===
* Expected Value ([[Media:RV2.Expectation.1.A.20200506.pdf |A.pdf]])
* Moments ([[Media:RV2.Moment.2.B.20200507.pdf |A.pdf]], [[Media:RV2.Moment.2.B.20180320.pdf |B.pdf]])
* Moment Generating Functions ([[Media:RV2.MFunctions.3.A.20200508.pdf |A.pdf]])
* Transformations of Random Variables ([[Media:RV2.Transform.4.A.20200514.pdf |A.pdf]])
</br>
=== Multiple Random Variables ===
* Vector Random Variables ([[Media:3MRV.1A.VectorRV.20200515.pdf |A.pdf]])
* Joint Distribution ([[Media:3MRV.2A.JointDist.20200518.pdf |A.pdf]])
* Joint Density ([[Media:3MRV.3A.JointDensity.20200521.pdf |A.pdf]])
* Conditional Joint Distribution and Density ([[Media:3MRV.4A.CondDistrib.20200527.pdf |A.pdf]])
* Statistical Independence ([[Media:3MRV.5A.StatIndep.20200423.pdf |A.pdf]])
* Sums of Random Variables ([[Media:3MRV.6A.RVSum.20200528.pdf |A.pdf]])
* Central Limit Theorem ([[Media:3MRV.7A.CLimit.20200612.pdf |A.pdf]])
</br>
=== The Characteristics of Multiple Random Variables ===
* Expected Values ([[Media:4MRV.1A.Expect.20200617.pdf |A.pdf]])
* Joint Characteristic Functions ([[Media:4MRV.2A.JChar.20200618.pdf |A.pdf]])
* Jointly Gaussian Random Variables ([[Media:4MRV.3A.JGauss.20200619.pdf |A.pdf]])
* Transformations of Multiple Random Variables ([[Media:4MRV.4A.Transform.20200620.pdf |A.pdf]])
* Linear Transformation of Gaussian Random Variables ([[Media:4MRV.5A.LinearTrans.20200623.pdf |A.pdf]])
* Simulating Multiple Random Variables ([[Media:4MRV.6A.Simulation.20200624.pdf |A.pdf]])
* Sampling and Some Limit Theorem ([[Media:4MRV.7A.LimitTheorem.20200625.pdf |A.pdf]])
* Complex Random Variables ([[Media:4MRV.8A.ComplexRV.20200626.pdf |A.pdf]])
</br>
==''' Random Processes '''==
=== The Temporal Characteristics of Random Processes ===
* Random Processes ([[Media:5MRV.1A.RandomProcess.20210216.pdf |A.pdf]])
* Joint Distribution, Independence, Processes ([[Media:5MRV.2A.JointDistribution.20210220.pdf |A.pdf]])
* Stationary Random Processes ([[Media:5MRV.3A.Stationary.20220402.pdf |A.pdf]], [[Media:5MRV.3B.Stationary.20220721.pdf |B.pdf]])
* Covariance & Correlation of Random Variables ([[Media:5MRV.4A.CovCorrRV.20210910.pdf |A.pdf]])
* Covariance & Correlation of Random Processses ([[Media:5MRV.5A.CovCorrRP.20210911.pdf |A.pdf]])
* Example Random Processes ([[Media:5MRV.4A.Example.20210227.pdf |A.pdf]])
* Ergodic Random Processes ([[Media:5MRV.5A.Ergodicity.20211022.pdf |A.pdf]], [[Media:5MRV.7B.Ergodicity.20211215.pdf |B.pdf]])
* Measurement of Correlation Functions ([[Media:5MRV.6A.Measure.20201013.pdf |A.pdf]])
* Complex Random Processes ([[Media:5MRV.7A.Complex.20201022.pdf |A.pdf]])
</br>
=== The Spectral Characteristics of Random Processes ===
* Power Density Spectrum - Continuous Time ([[Media:6MRV.1A.PSpecCT.20210204.pdf |A.pdf]])
* Auto Correlation Function ([[Media:6MRV.2A.AutoCor.20201218.pdf |A.pdf]])
* Power Density Spectrum - Discrete Time ([[Media:6MRV.3A.PSpecDT.20201203.pdf |A.pdf]])
* Cross Power Density Spectrum ([[Media:6MRV.4A.CPSpec.20191108.pdf |A.pdf]])
* Cross Correlation Function ([[Media:6MRV.5A.CCorrel.20191114.pdf |A.pdf]])
* Noise Definitions ([[Media:6MRV.6A.Noise.20191121.pdf |A.pdf]])
* Power Spectrum of Complex Random Processes ([[Media:6MRV.7A.ComplexProc.20191125.pdf |A.pdf]])
</br>
=== Linear System with Random Inputs ===
* Continuous Time LTI System ([[Media:7LTI.1A.CTime.20191203.pdf |A.pdf]])
* Discrete Time LTI System ([[Media:7LTI.2A.DTime.20191211.pdf |A.pdf]])
* System Response ([[Media:7LTI.3A.Response.20191224.pdf |A.pdf]])
* Spectral Characteristics ([[Media:7LTI.4A.Spectral.20200104.pdf |A.pdf]])
* Noise Modeling ([[Media:7LTI.5A.Noise.20200122.pdf |A.pdf]])
<br>
=== Optimum Linear System ===
* Maximum SNR ([[Media:8OPT.1A.MaxSNR.20200128.pdf |A.pdf]])
* Minimum Squared Error ([[Media:8OPT.2A.MinSE.20200207.pdf |A.pdf]])
<br>
=== Noise in Some Application Systems ===
* AM Communication Systems ([[Media:9APP.1A.AM.20200212.pdf |A.pdf]])
* FM Communication Systems ([[Media:9APP.2A.FM.20200221.pdf |A.pdf]])
* Control Systems ([[Media:9APP.3A.Control.20200225.pdf |A.pdf]])
* PLL Systems ([[Media:9APP.4A.PLL.20200305.pdf |A.pdf]])
* Random Waveforms ([[Media:9APP.5A.RandWave.20200311.pdf |A.pdf]])
* Radar Systems ([[Media:9APP.6A.Radar.20200313.pdf |A.pdf]])
<br>
==''' Correlation and Power Spectra '''==
# Correlation Functions of Random Signals ([[Media:RAND.1.A.Correlation.20121106.pdf |pdf]])
# Spectra of Random Signals ([[Media:RAND.2.A.Spectra.20121108.pdf |pdf]])
</br>
==''' Ergodicity, Statistics, Estimation '''==
</br>
==''' Random Processes and Linear Systems '''==
</br>
# Time Domain Techniques for Noisy Signals ([[Media:RAND.3.A.Time.20130205.pdf |A.pdf]], [[Media:Dirichlet.pdf |B.pdf]])
# Frequency Domain Techniques for Noisy Signals
# Correlation v.s. Convolution for Noisy Signals
</br>
# System Identification ([[Media:RP.SysId.1.A.pdf |pdf]])
# Matched Filter <ref>[[Understanding Digital Communications]], See Baseband Mod/Demod Section</ref>
</br>
</br>
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
pezeneq8c7rp80my07tz9b4pdaqnfcz
Category:Minerals
14
199942
2408768
1552759
2022-07-22T21:26:52Z
Terrickisaiah555
2945306
added [[Category:Mineralogy]] using [[Help:Gadget-HotCat|HotCat]]
wikitext
text/x-wiki
[[Category:Resources by project]]
[[Category:Mineralogy]]
96qvlx1mljuvtg4hnwcbz1b9lbkxayi
2408769
2408768
2022-07-22T21:28:01Z
Terrickisaiah555
2945306
added [[Category:Crystallography]] using [[Help:Gadget-HotCat|HotCat]]
wikitext
text/x-wiki
[[Category:Resources by project]]
[[Category:Mineralogy]]
[[Category:Crystallography]]
hyj3ccglwagax859ai8fnc6bfivkns4
2408770
2408769
2022-07-22T21:28:24Z
Terrickisaiah555
2945306
added [[Category:Geology]] using [[Help:Gadget-HotCat|HotCat]]
wikitext
text/x-wiki
[[Category:Resources by project]]
[[Category:Mineralogy]]
[[Category:Crystallography]]
[[Category:Geology]]
apvmwt21fudeauf4z2783ffa9c0f33k
Haskell programming in plain view
0
203942
2408828
2408581
2022-07-23T09:24:22Z
Young1lim
21186
/* Monads III : Mutable State Monads */
wikitext
text/x-wiki
==Introduction==
* Overview I ([[Media:HSKL.Overview.1.A.20160806.pdf |pdf]])
* Overview II ([[Media:HSKL.Overview.2.A.20160926.pdf |pdf]])
* Overview III ([[Media:HSKL.Overview.3.A.20161011.pdf |pdf]])
* Overview IV ([[Media:HSKL.Overview.4.A.20161104.pdf |pdf]])
* Overview V ([[Media:HSKL.Overview.5.A.20161108.pdf |pdf]])
</br>
==Applications==
* Sudoku Background ([[Media:Sudoku.Background.0.A.20161108.pdf |pdf]])
* Bird's Implementation
:- Specification ([[Media:Sudoku.1Bird.1.A.Spec.20170425.pdf |pdf]])
:- Rules ([[Media:Sudoku.1Bird.2.A.Rule.20170201.pdf |pdf]])
:- Pruning ([[Media:Sudoku.1Bird.3.A.Pruning.20170211.pdf |pdf]])
:- Expanding ([[Media:Sudoku.1Bird.4.A.Expand.20170506.pdf |pdf]])
</br>
==Using GHCi==
* Getting started ([[Media:GHCi.Start.1.A.20170605.pdf |pdf]])
</br>
==Using Libraries==
* Library ([[Media:Library.1.A.20170605.pdf |pdf]])
</br>
</br>
==Function Oriented Typeclasses==
=== Background ===
* Constructors ([[Media:Background.1.A.Constructor.20180904.pdf |pdf]])
* TypeClasses ([[Media:Background.1.B.TypeClass.20180904.pdf |pdf]])
* Functions ([[Media:Background.1.C.Function.20180712.pdf |pdf]])
* Expressions ([[Media:Background.1.D.Expression.20180707.pdf |pdf]])
* Operators ([[Media:Background.1.E.Operator.20180707.pdf |pdf]])
=== Functors ===
* Functor Overview ([[Media:Functor.1.A.Overview.20180802.pdf |pdf]])
* Function Functor ([[Media:Functor.2.A.Function.20180804.pdf |pdf]])
* Functor Lifting ([[Media:Functor.2.B.Lifting.20180721.pdf |pdf]])
=== Applicatives ===
* Applicatives Overview ([[Media:Applicative.3.A.Overview.20180606.pdf |pdf]])
* Applicatives Methods ([[Media:Applicative.3.B.Method.20180519.pdf |pdf]])
* Function Applicative ([[Media:Applicative.3.A.Function.20180804.pdf |pdf]])
* Applicatives Sequencing ([[Media:Applicative.3.C.Sequencing.20180606.pdf |pdf]])
=== Monads I : Background ===
* Side Effects ([[Media:Monad.P1.1A.SideEffect.20190316.pdf |pdf]])
* Monad Overview ([[Media:Monad.P1.2A.Overview.20190308.pdf |pdf]])
* Monadic Operations ([[Media:Monad.P1.3A.Operations.20190308.pdf |pdf]])
* Maybe Monad ([[Media:Monad.P1.4A.Maybe.201900606.pdf |pdf]])
* IO Actions ([[Media:Monad.P1.5A.IOAction.20190606.pdf |pdf]])
* Several Monad Types ([[Media:Monad.P1.6A.Types.20191016.pdf |pdf]])
=== Monads II : State Transformer Monads ===
* State Transformer
: - State Transformer Basics ([[Media:MP2.1A.STrans.Basic.20191002.pdf |pdf]])
: - State Transformer Generic Monad ([[Media:MP2.1B.STrans.Generic.20191002.pdf |pdf]])
: - State Transformer Monads ([[Media:MP2.1C.STrans.Monad.20191022.pdf |pdf]])
* State Monad
: - State Monad Basics ([[Media:MP2.2A.State.Basic.20190706.pdf |pdf]])
: - State Monad Methods ([[Media:MP2.2B.State.Method.20190706.pdf |pdf]])
: - State Monad Examples ([[Media:MP2.2C.State.Example.20190706.pdf |pdf]])
=== Monads III : Mutable State Monads ===
* Mutability Background
: - Types ([[Media:MP3.1A.Mut.Type.20200721.pdf |pdf]])
: - Primitive Types ([[Media:MP3.1B.Mut.PrimType.20200611.pdf |pdf]])
: - Polymorphic Types ([[Media:MP3.1C.Mut.Polymorphic.20201212.pdf |pdf]])
: - Continuation Passing Style ([[Media:MP3.1D.Mut.Continuation.20220110.pdf |pdf]])
: - Expressions ([[Media:MP3.1E.Mut.Expression.20220628.pdf |pdf]])
: - Lambda Calculus ([[Media:MP3.1F.Mut.LambdaCal.20220722.pdf |pdf]])
: - Non-terminating Expressions ([[Media:MP3.1F.Mut.Non-terminating.20220616.pdf |pdf]])
: - Inhabitedness ([[Media:MP3.1F.Mut.Inhabited.20220319.pdf |pdf]])
: - Existential Types ([[Media:MP3.1E.Mut.Existential.20220128.pdf |pdf]])
: - forall Keyword ([[Media:MP3.1E.Mut.forall.20210316.pdf |pdf]])
: - Mutability and Strictness ([[Media:MP3.1C.Mut.Strictness.20200613.pdf |pdf]])
: - Strict and Lazy Packages ([[Media:MP3.1D.Mut.Package.20200620.pdf |pdf]])
* Mutable Objects
: - Mutable Variables ([[Media:MP3.1B.Mut.Variable.20200224.pdf |pdf]])
: - Mutable Data Structures ([[Media:MP3.1D.Mut.DataStruct.20191226.pdf |pdf]])
* IO Monad
: - IO Monad Basics ([[Media:MP3.2A.IO.Basic.20191019.pdf |pdf]])
: - IO Monad Methods ([[Media:MP3.2B.IO.Method.20191022.pdf |pdf]])
: - IORef Mutable Variable ([[Media:MP3.2C.IO.IORef.20191019.pdf |pdf]])
* ST Monad
: - ST Monad Basics ([[Media:MP3.3A.ST.Basic.20191031.pdf |pdf]])
: - ST Monad Methods ([[Media:MP3.3B.ST.Method.20191023.pdf |pdf]])
: - STRef Mutable Variable ([[Media:MP3.3C.ST.STRef.20191023.pdf |pdf]])
=== Monads IV : Reader and Writer Monads ===
* Function Monad ([[Media:Monad.10.A.Function.20180806.pdf |pdf]])
* Monad Transformer ([[Media:Monad.3.I.Transformer.20180727.pdf |pdf]])
* MonadState Class
:: - State & StateT Monads ([[Media:Monad.9.A.MonadState.Monad.20180920.pdf |pdf]])
:: - MonadReader Class ([[Media:Monad.9.B.MonadState.Class.20180920.pdf |pdf]])
* MonadReader Class
:: - Reader & ReaderT Monads ([[Media:Monad.11.A.Reader.20180821.pdf |pdf]])
:: - MonadReader Class ([[Media:Monad.12.A.MonadReader.20180821.pdf |pdf]])
* Control Monad ([[Media:Monad.9.A.Control.20180908.pdf |pdf]])
=== Monoid ===
* Monoids ([[Media:Monoid.4.A.20180508.pdf |pdf]])
=== Arrow ===
* Arrows ([[Media:Arrow.1.A.20190504.pdf |pdf]])
</br>
==Polymorphism==
* Polymorphism Overview ([[Media:Poly.1.A.20180220.pdf |pdf]])
</br>
==Concurrent Haskell ==
</br>
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
==External links==
* [http://learnyouahaskell.com/introduction Learn you Haskell]
* [http://book.realworldhaskell.org/read/ Real World Haskell]
* [http://www.scs.stanford.edu/14sp-cs240h/slides/ Standford Class Material]
[[Category:Computer programming]]
legby1xn9e1zl9r2x1n7zi7gfzezdg8
2408830
2408828
2022-07-23T09:25:59Z
Young1lim
21186
/* Monads III : Mutable State Monads */
wikitext
text/x-wiki
==Introduction==
* Overview I ([[Media:HSKL.Overview.1.A.20160806.pdf |pdf]])
* Overview II ([[Media:HSKL.Overview.2.A.20160926.pdf |pdf]])
* Overview III ([[Media:HSKL.Overview.3.A.20161011.pdf |pdf]])
* Overview IV ([[Media:HSKL.Overview.4.A.20161104.pdf |pdf]])
* Overview V ([[Media:HSKL.Overview.5.A.20161108.pdf |pdf]])
</br>
==Applications==
* Sudoku Background ([[Media:Sudoku.Background.0.A.20161108.pdf |pdf]])
* Bird's Implementation
:- Specification ([[Media:Sudoku.1Bird.1.A.Spec.20170425.pdf |pdf]])
:- Rules ([[Media:Sudoku.1Bird.2.A.Rule.20170201.pdf |pdf]])
:- Pruning ([[Media:Sudoku.1Bird.3.A.Pruning.20170211.pdf |pdf]])
:- Expanding ([[Media:Sudoku.1Bird.4.A.Expand.20170506.pdf |pdf]])
</br>
==Using GHCi==
* Getting started ([[Media:GHCi.Start.1.A.20170605.pdf |pdf]])
</br>
==Using Libraries==
* Library ([[Media:Library.1.A.20170605.pdf |pdf]])
</br>
</br>
==Function Oriented Typeclasses==
=== Background ===
* Constructors ([[Media:Background.1.A.Constructor.20180904.pdf |pdf]])
* TypeClasses ([[Media:Background.1.B.TypeClass.20180904.pdf |pdf]])
* Functions ([[Media:Background.1.C.Function.20180712.pdf |pdf]])
* Expressions ([[Media:Background.1.D.Expression.20180707.pdf |pdf]])
* Operators ([[Media:Background.1.E.Operator.20180707.pdf |pdf]])
=== Functors ===
* Functor Overview ([[Media:Functor.1.A.Overview.20180802.pdf |pdf]])
* Function Functor ([[Media:Functor.2.A.Function.20180804.pdf |pdf]])
* Functor Lifting ([[Media:Functor.2.B.Lifting.20180721.pdf |pdf]])
=== Applicatives ===
* Applicatives Overview ([[Media:Applicative.3.A.Overview.20180606.pdf |pdf]])
* Applicatives Methods ([[Media:Applicative.3.B.Method.20180519.pdf |pdf]])
* Function Applicative ([[Media:Applicative.3.A.Function.20180804.pdf |pdf]])
* Applicatives Sequencing ([[Media:Applicative.3.C.Sequencing.20180606.pdf |pdf]])
=== Monads I : Background ===
* Side Effects ([[Media:Monad.P1.1A.SideEffect.20190316.pdf |pdf]])
* Monad Overview ([[Media:Monad.P1.2A.Overview.20190308.pdf |pdf]])
* Monadic Operations ([[Media:Monad.P1.3A.Operations.20190308.pdf |pdf]])
* Maybe Monad ([[Media:Monad.P1.4A.Maybe.201900606.pdf |pdf]])
* IO Actions ([[Media:Monad.P1.5A.IOAction.20190606.pdf |pdf]])
* Several Monad Types ([[Media:Monad.P1.6A.Types.20191016.pdf |pdf]])
=== Monads II : State Transformer Monads ===
* State Transformer
: - State Transformer Basics ([[Media:MP2.1A.STrans.Basic.20191002.pdf |pdf]])
: - State Transformer Generic Monad ([[Media:MP2.1B.STrans.Generic.20191002.pdf |pdf]])
: - State Transformer Monads ([[Media:MP2.1C.STrans.Monad.20191022.pdf |pdf]])
* State Monad
: - State Monad Basics ([[Media:MP2.2A.State.Basic.20190706.pdf |pdf]])
: - State Monad Methods ([[Media:MP2.2B.State.Method.20190706.pdf |pdf]])
: - State Monad Examples ([[Media:MP2.2C.State.Example.20190706.pdf |pdf]])
=== Monads III : Mutable State Monads ===
* Mutability Background
: - Types ([[Media:MP3.1A.Mut.Type.20200721.pdf |pdf]])
: - Primitive Types ([[Media:MP3.1B.Mut.PrimType.20200611.pdf |pdf]])
: - Polymorphic Types ([[Media:MP3.1C.Mut.Polymorphic.20201212.pdf |pdf]])
: - Continuation Passing Style ([[Media:MP3.1D.Mut.Continuation.20220110.pdf |pdf]])
: - Expressions ([[Media:MP3.1E.Mut.Expression.20220628.pdf |pdf]])
: - Lambda Calculus ([[Media:MP3.1F.Mut.LambdaCal.20220723.pdf |pdf]])
: - Non-terminating Expressions ([[Media:MP3.1F.Mut.Non-terminating.20220616.pdf |pdf]])
: - Inhabitedness ([[Media:MP3.1F.Mut.Inhabited.20220319.pdf |pdf]])
: - Existential Types ([[Media:MP3.1E.Mut.Existential.20220128.pdf |pdf]])
: - forall Keyword ([[Media:MP3.1E.Mut.forall.20210316.pdf |pdf]])
: - Mutability and Strictness ([[Media:MP3.1C.Mut.Strictness.20200613.pdf |pdf]])
: - Strict and Lazy Packages ([[Media:MP3.1D.Mut.Package.20200620.pdf |pdf]])
* Mutable Objects
: - Mutable Variables ([[Media:MP3.1B.Mut.Variable.20200224.pdf |pdf]])
: - Mutable Data Structures ([[Media:MP3.1D.Mut.DataStruct.20191226.pdf |pdf]])
* IO Monad
: - IO Monad Basics ([[Media:MP3.2A.IO.Basic.20191019.pdf |pdf]])
: - IO Monad Methods ([[Media:MP3.2B.IO.Method.20191022.pdf |pdf]])
: - IORef Mutable Variable ([[Media:MP3.2C.IO.IORef.20191019.pdf |pdf]])
* ST Monad
: - ST Monad Basics ([[Media:MP3.3A.ST.Basic.20191031.pdf |pdf]])
: - ST Monad Methods ([[Media:MP3.3B.ST.Method.20191023.pdf |pdf]])
: - STRef Mutable Variable ([[Media:MP3.3C.ST.STRef.20191023.pdf |pdf]])
=== Monads IV : Reader and Writer Monads ===
* Function Monad ([[Media:Monad.10.A.Function.20180806.pdf |pdf]])
* Monad Transformer ([[Media:Monad.3.I.Transformer.20180727.pdf |pdf]])
* MonadState Class
:: - State & StateT Monads ([[Media:Monad.9.A.MonadState.Monad.20180920.pdf |pdf]])
:: - MonadReader Class ([[Media:Monad.9.B.MonadState.Class.20180920.pdf |pdf]])
* MonadReader Class
:: - Reader & ReaderT Monads ([[Media:Monad.11.A.Reader.20180821.pdf |pdf]])
:: - MonadReader Class ([[Media:Monad.12.A.MonadReader.20180821.pdf |pdf]])
* Control Monad ([[Media:Monad.9.A.Control.20180908.pdf |pdf]])
=== Monoid ===
* Monoids ([[Media:Monoid.4.A.20180508.pdf |pdf]])
=== Arrow ===
* Arrows ([[Media:Arrow.1.A.20190504.pdf |pdf]])
</br>
==Polymorphism==
* Polymorphism Overview ([[Media:Poly.1.A.20180220.pdf |pdf]])
</br>
==Concurrent Haskell ==
</br>
go to [ [[Electrical_%26_Computer_Engineering_Studies]] ]
==External links==
* [http://learnyouahaskell.com/introduction Learn you Haskell]
* [http://book.realworldhaskell.org/read/ Real World Haskell]
* [http://www.scs.stanford.edu/14sp-cs240h/slides/ Standford Class Material]
[[Category:Computer programming]]
h4z7hzimpc623qu8vjmush9l5bl3hn3
User:Guy vandegrift/sandbox
2
211310
2408808
2408476
2022-07-23T04:05:04Z
Guy vandegrift
813252
wikitext
text/x-wiki
360 = <math>2^{3}\cdot 3^{2}\cdot 5</math>
mi5kafnq7woa46p7twsh1rlc6uxmvfq
2408809
2408808
2022-07-23T04:11:43Z
Guy vandegrift
813252
wikitext
text/x-wiki
<math> 360 = 2^{3}\cdot 3^{2}\cdot 5 </math>
i9ksygpvu60vhzyvz31r6owixqwgpip
2408810
2408809
2022-07-23T05:23:57Z
Guy vandegrift
813252
wikitext
text/x-wiki
2345678999999999993456987657654 = (2^51)*3*5*11*23*137*2003578919
<math> 2345678999999999993456987657654 = 2^{51}\cdot 3\cdot 5\cdot 11\cdot 23\cdot 137\cdot 2003578919 </math>
mdq1m8u9gjr8x88ex824st91rfrdsil
Editing Internet Texts/Machine translation
0
221790
2408815
2407957
2022-07-23T07:34:12Z
Annarosedec
2946376
/* Bibliography */
wikitext
text/x-wiki
== Introduction ==
This project is dedicated to those interested in computer sience and translation who would like to learn about the basic assumptions and priniples of machine translation, as well as get aqcuainted with its history and newest inventions. The aim of this project is to present the complicated matters in a simple way so as to be understandable for those who do not possess any knowledge of this field.
__TOC__
== What is machine translation? ==
Machine translation, also referred to as MT or automated translation, is a field of [[W:Computational linguistics|computational linguistics]] which uses software in order to translate texts from one natural language into another. Because of the globalisation there has been a growing demand for translating larger amounts of text in shorter time and hence the increasing interest in researching the field and improving the software.
== Brief history ==
• '''1949 – 65'''
The term "machine translation" first appeared in in [[W:Warren Weaver|Warren Weaver’s]] Memorandum on Translation (1949), and the research of the field began in 1951 at MIT with [[W:Yehoshua Bar-Hillel|Yehoshua Bar-Hillel]] being the key figure. A research team from Georgetown University was the first to publicly present its system in 1954. The presentation was promising enough to grant substantial funding for further research in the United States and it gave rise to interest in MT research in other countries such as Japan and Russia. The first MT conference was held in London in 1956. In 1962 [[W:Association for Computational Linguistics|Association for Machine Translation and Computational Linguistics]] was formed in the United States and in 1964 the National Academy of Sciences formed a committee ([[W:ALPAC|ALPAC]]) to study MT.
• '''1966 – 95'''
The prospects for MT were initially very enthusiastic but instead of progress the researchers encountered serious obstacles which they could not immediately overcome. Seeing that struggle ALPAC issued a report which stated that MT cannot equal human translation, therefore funding for MT research should be limited to bare minimum. Despite the financial problems the research continued and the first MT software was put to work by the French Textile Institute to translate abstracts from and into French, English, German and Spanish (1970). In 1971 Brigham Young University started a project to translate Mormon texts by automated translation, and in 1978 Xerox introduced [[W:SYSTRAN|Systran]] to translate technical manuals. [[W:SDL Trados|Trados]] (1984) was one of the first MT companies, and the first commercial MT system for Russian/English/German-Ukrainian was developed at Kharkov State University in 1991.
• '''1996 – 2016'''
In 1996 Systran offered free translation of small texts, and it was followed by numerous online networked services such as AltaVista Babelfish. MT started to be sold as a software for personal computers, mobile phones, as well as it is used in translating websites and electronic mail. The most recent innovation is Google Neural Machine Translation system from 2016.
== Types ==
=== Rule-Based Machine Translation ===
It is the first and simplest system. It uses large collections of rules, manually developed over time by human experts mapping structures from the source language to the target language. The human factor in rule-based systems helps deliver fairly good automated translations with predictable results. However, due to significant manual labor, rule-based systems can be quite costly, time consuming to implement and maintain and – as rules are added and updated – these systems have the potential of generating ambiguity and translation degradation over time.
==== The process ====
• Word for word translation
[[File:Rule-based MT1.png|center|Rule-based MT example]]
• Introducing language-specific rules
[[File:Rule-based MT2.png|center|Rule-based MT example]]
=== Statistical Machine Translation ===
The statistical model uses algoritms in order to compare all possible translations and chooses the best one based on statistics.
Statistical models train on bilingual parallel corporas and while translating they generate numerous probable translations and compare them to the training data to estimate which translation is the most likely one. This process is much qicker and efficent than RBMT, however, if the bilingual data is not sufficient or of bad quality (“data-dilution effect”) the system is not able to procude a proper translation.
==== The Process ====
{| class="wikitable"
!English
!Polish<ref>{{Cite web|url=https://skrivanek.pl/tlumacz-angielsko-polski-dla-firm/|title=Tłumacz angielsko polski w gotowości!|website=Agencja Skrivanek - Biuro Tłumaczeń|language=pl-PL|access-date=2022-07-18}}</ref>
|-
!An overwhelming majority of the house (516 votes in favour, 133 against, with 50 abstentions) adopted a resolution officially laying down the European Parliament’s key principles and conditions for its approval of the UK's withdrawal agreement. Any such agreement at the end of UK-EU negotiations will need to win the approval of the European Parliament.
!Posłowie wyraźną większością głosów (516 za, 133 przeciw i 50 wstrzymujących) przyjęli rezolucję w sprawie kluczowych zasad i warunków, od których spełnienia zależeć będzie zgoda Parlamentu na porozumienia dotyczące wystąpienia Zjednoczonego Królestwa z Unii Europejskiej. Każda umowa zawarta w wyniku negocjacji z Wielką Brytanią będzie wymagała akceptacji Parlamentu Europejskiego.
|}
• Breaking the sentence into chuncks and translating word-for-word
[[File:SMT1.png|center|Statistical machine translation example]]
• Creating sets of possible translations
[[File:SMT3.png|center|statistical machine translation model]]
• Choosing the most probable set <br>
{{center top}}'''Przeważającą większością Posłowie przyjęli rezolucję.'''{{center bottom}}<br>
The sentence, as it is, doesn't sound bad already, however, the training data would probably suggest that it would be more natural to say<ref>{{Cite web|url=https://skrivanek.pl/tlumacz-niemiecko-polski/|title=Tłumacz niemiecko-polski|website=Agencja Skrivanek - Biuro Tłumaczeń|language=pl-PL|access-date=2022-07-23}}</ref>:<br>
{{center top}}'''Posłowie wyraźną większością głosów przyjęli rezolucję.'''{{center bottom}}
=== Neural Machine Translation ===
NMT is a relatively new model. The first to explore it was Google in 2014 and since then they have implemented it in Google Translate. NMT, similarly to Statistical MT learns on available data, however, it uses deep-learning in order to build an artifical neural network.
Jay Marciano compered Statistical Machine Translation to a game of chess in which players operate within a limited universe and make a limited number of moves. They calculate all possible moves to find the best one, just like SMT. When it comes to Neural Machine Translation it could be compared to playing the piano. Even if you make a mistake you can go back, solve the problem, and play the melody correctly. Neural MT systems are also not bound by such strict rules as in chess; they find their own way and find the best choices.
Neural MT is much more effective, however, it takes time for the models to learn. For this reason Google Translate, even with the model already implemented, still produces imperfect results. What differentiaties NMT from other systems is the freedom it has in finding patterns and clues. They are not told what to look for, they do it themselves. Another major difference is its ability to translate directly from one language to another despite not having much training data. The older systems usually used English as a mediating language, but NMT is capable of translating e.g. Polish to Korean.
== Categories ==
=== Generic===
Generic MT doesn't focus on any particular type of translation, so e.g. Google uses this solution so as to be able to translate anything. Both businesses and individuals may use it for translating short and simple texts. Generic MT engines use a great amount of data, therefore the translations they produce are often faulty and contain serious syntax mistakes.
=== Customised ===
Customised MT translates texts belonging to a specific domain, industry or organization. Such translations are of higher quality provided that the data they train on is not dilluted.
=== Enterprise ===
Enterprise MT focuses more on reproducing style, format, as well as terminology in a better and more faithful way in order to adhere more closely to the language conventions and corporate language, as it is mostly aimed at and used by global businesses.
== Exercises ==
===Quiz===
<quiz display=simple>
{
|type="{}"}
The newest invention in Machine Translation is: { Neural Machine Translation }.
{
|type="{}"}
What kind of corpora is used by Statistical Translation engines ? { Bilingual }.
{
|type="{}"}
What was the name of the association which investigated MT? { ALPAC, Association for Machine Translation and Computational Linguistics }.
{
|type="{}"}
Google Translate is categorised as: { Generic, Generic engine, Generic translation }
{
|type="{}"}
If the data is not sufficient or faulty it is: { data-dillution effect }
</quiz>
=== Task ===
Translate the sentence '''I want to go to the prettiest beach''' into your native language in all the four translation engines:
-[https://translate.google.pl/?hl=pl Google Translate]<br>-[https://www.bing.com/translator Bing]<br>-[https://www.freetranslation.com/ Free Translation]
-[https://skrivanek.pl/tlumaczenia-angielski/ Skrivanek]
-[http://imtranslator.net/translation/ Imtranslator]
* Compare the translations
* Decide which one is the best
* Determine the types of mistakes (if there were any)
* Think about the possible reasons why the engine might have made mistakes
== Bibliography ==
{{Refbegin}}
*{{cite web |url=http://michaelnielsen.org/blog/introduction-to-statistical-machine-translation/ |title=Introduction to Statistical Machine Translation |accessdate=2017-06-05 |author=Michael Nielsen |date=2009}}
*{{cite web |url=http://content.lionbridge.com/neural-machine-translation-artificial-intelligence-works-multilingual-communication/ |title=Neural Machine Translation: How Artificial Intelligence Works When Translating Language |accessdate=2017-06-05 |author=Lionbridge Marketing |date=2017}}
* {{cite journal |last=Craciunescu |first=Olivia |coauthors= Constanza Gerding-Salas, Susan Stringer-O'Keeffe |year= 2004|month= July|title=Machine Translation and Computer-Assisted Translation: a New Way of Translating? |journal= Translation Journal|volume= 8|issue= 3|url= http://accurapid.com/journal/29bias.htm|accessdate= 2017-06-10 }}
*{{cite web |url=https://medium.com/@ageitgey/machine-learning-is-fun-part-5-language-translation-with-deep-learning-and-the-magic-of-sequences-2ace0acca0aa/ |title=Machine Learning is Fun Part 5: Language Translation with Deep Learning and the Magic of Sequences |accessdate=2017-06-01 |author=Adam Geitgey |date=2016}}
{{Refend}}
== References ==
{{Reflist}}
[[Category:Translation, Computer Science]]
o9ytcpqfikwzxlf1aikm0qfsfq97v28
JCCAP FDF/2017
0
224042
2408747
2402278
2022-07-22T19:15:38Z
Ncharamut
2824970
added speedy deletion request
wikitext
text/x-wiki
{{Speedy deletion|reason=this information has been moved to a new page for easier access (https://en.wikiversity.org/wiki/JCCAP_FDF/2017)}}
=Inaugural Meeting of the JCCAP Future Directions Forum (FDF)=
The conference included four keynote themes. Each had a speaker who delivered a talk focused on a topic from a recent Future Directions featured article in the Journal of Clinical Child and Adolescent Psychology. After each talk, the audience broke into small groups for facilitated discussion led by other content experts. An innovation at the meeting was to build Wikiversity pages to gather together ideas and links from the talks and discussions.
The four themes in 2017 were:
*Evidence Based Assessment
*Suicide
*Bipolar Disorder
*Conduct Problems
== '''Addresses''' ==
=== '''''Future Directions Address 1: Future Directions of Assessment''''' ===
'''Presented by Dr. Eric Youngstrom, Ph.D.'''
====Description====
Eric Youngstrom did the keynote, using the [[Evidence based assessment/Vignettes/Lea|vignette of Lea]] as an example to illustrate steps and principles in applying [[Evidence based assessment|evidence-based assessment]].
The talk lays out a way of reorganizing the sequence of assessment to maximize efficiency and reduce costs. The choice of when to assess and what tool to use is guided by focusing on three different phases of the clinical encounter: a Prediction phase (focused on risk assessment, screening, and integrating the results to produce a dashboard of probable hypotheses), a Prescription phase (where assessment finalizes diagnoses and case formulation and guides treatment selection) and a Process phase (where the emphasis shifts to measuring progress, process measures such as session attendance, homework, or mediational mechanisms, as well as outcome evaluation). By optimizing the order of assessments and using the best of the free measures whenever available, the approach can yield large improvements in accuracy, and may also improve satisfaction and outcome, while adding little time or expense to the evaluation process.
The barriers to implementation include a lack of familiarity with the model, and difficulty finding the tools and the supporting information.
Recent initiatives that are addressing these barriers include:
# Multiple societies contributing small grant support to build Wikipedia pages that describe the best free assessment resources for common presenting problems and diagnoses (a list is available [[Evidence based assessment/Measures|here]]). These pages provide information for the general public, and they have been developed using small teams mixing students and content experts. They are working to include links to PDFs of the measure, or sometimes even online scoring tools that automate the process.
# A second initiative, with support from SCCAP, has also built out a set of sister pages on Wikiversity that are intended for an audience of clinicians and trainees. They include more information about scoring, norms, psychometrics, and examples of interpretation.
# A new student service organization, [[Helping Give Away Psychological Science|Helping Give Away Psychological Science (HGAPS)]] has been founded with the purpose of helping undergraduate and graduate students learn the editing skills, etiquette, and critical thinking needed to make successful edits on Wikipedia and Wikiversity pages. HGAPS will work in partnership with SCCAP and other professional societies to help extend the quantity and quality of information about psychology that reaches the public.
=== '''''Future Directions Address 2: Future Directions of Suicide and Self-Injury''''' ===
'''Presented by [[wikipedia:Matthew_Nock|Dr. Matthew Nock, Ph.D.]]'''
====Description====
In this talk Dr. Matt Nock discusses the future directions in suicide research and how we can use technology to understand, predict, and prevent suicidal behavior. He begins by mentioning the slow progress made in the field when it comes to studying suicidal behaviors and then goes into predictors of these behaviors. However, there are big gaps in the understanding, prediction, and prevention of suicidal behaviors. These gaps include needing methods to combine known risk factors, needing objective markers of suicide risk, and needing data on imminent risk. Dr. Nock discusses how machine learning (ML) can be applied to medical data in order to create "risk scores". ML can also be used to discover new risk factors. The next part of his talk was to discuss the need for objective markers (i.e., not self-report) of suicide risk. In doing so, he studied using an implicit association test (IAT) as an objective measure and found that IAT did incrementally add to the prediction of self-harm. IAT can also be delivered via technology such as a phone or computer, which makes using this method easy to administer. Lastly, he covered the need for data on imminent risk. To address this, Dr. Nock talks about "digital phenotyping" which is defined as "moment-by-moment quantification of the individual-level phenotype in situ using data from personal digital devices". Using a smartphone app, this technique can be utilized to monitor suicidal ideation in real time and decreases the amount of recall bias while predicting the behavior in context. Overall, Dr. Nock provides logic for using technology (especially smartphones) as a way of providing real-time interventions for those with suicidal behaviors/ideation.
=== '''''Future Directions Address 3: Future Directions of Bipolar Spectrum Disorders''''' ===
'''Presented by Dr. Mary Fristad, Ph.D.'''
====Description====
Dr. Fristad presented on the future directions of research on youth with bipolar spectrum disorders. She began by giving a brief history and overview of bipolar disorder in youth including influential studies in the field such as the Course of Bipolar Youth (COBY) Study<ref>{{Cite journal|last=Birmaher|first=Boris|last2=Axelson|first2=David|last3=Goldstein|first3=Benjamin|last4=Strober|first4=Michael|last5=Gill,|first5=Mary Kay|last6=Hunt|first6=Jeffrey|last7=Houck|first7=Patricia|last8=Ha|first8=Wonho|last9=Iyengar|first9=Satish|date=2009-07|title=Four-Year Longitudinal Course of Children and Adolescents With Bipolar Spectrum Disorders: The Course and Outcome of Bipolar Youth (COBY) Study|url=http://psychiatryonline.org/doi/abs/10.1176/appi.ajp.2009.08101569|journal=American Journal of Psychiatry|language=en|volume=166|issue=7|pages=795–804|doi=10.1176/appi.ajp.2009.08101569|issn=0002-953X}}</ref> and the Bipolar Offspring Study (BIOS)<ref>{{Cite web|url=https://www.pediatricbipolar.pitt.edu/research/bios-family-study|title=BIOS Family Study {{!}} CABS {{!}} University of Pittsburgh|website=www.pediatricbipolar.pitt.edu|access-date=2022-06-22}}</ref>. She also provided statistics on the prevalence of bipolar in youth as well as the developmental course of the disorder. Dr. Fristad discusses the current treatments of bipolar in youth. Additionally, she talks about how many of the known prognoses and courses no longer fit what researchers are seeing. There are new findings that bipolar may be a progressive disease with increased cortical volume as well as two early variants: one with a poor prognosis and the other that is developmentally limited with a good prognosis. Using smartphones we can asses individuals by using ecological momentary assessment and treat by using intervention prompts. She also discusses the promising literature surrounding nutritional interventions including broad-spectrum nutrients, Omega 3, whole food diets, and Vitamin D. The possible mechanisms surrounding these interventions are inflammation, microbiome imbalance-gut dysbiosis, oxidative stress, and impaired mitochondrial output. Dr. Fristad finishes by discussing the questions around the treatment of bipolar disorder that still need to be looked at as well as future directions in assessment of bipolar disorder in youth.
=== '''''Future Directions Address 4: Future Directions of Conduct Problems''''' ===
'''Presented by Dr. Daniel Shaw, Ph.D.'''
====Description====
Dr. Shaw was the keynote speaker who focused on the development and prevention of early conduct problems. He discussed the developmental course of conduct problems (CP) and the need to begin intervention in early childhood; even as early as age 2. He spoke on the malleable nature of conduct problems before the age of 5. Dr. Shaw also discussed risk factors for conduct problems including negative emotionality, inhibitory control, fearlessness, deceitful-callous/unemotional behavior. He also mentioned that parenting factors and attachment style can influence the development of CP. Lastly he discussed future directions in research on the development of conduct problems. Some areas for research include child sex as there is little research done on conduct problems in girls and poverty as there are many risk factors that are associated with living in poverty that need to be explored. In highlighting interventions for conduct problems, Dr. Shaw discussed how most new interventions focus on promoting positive parent-child relationships and general child outcomes rather than CP per se, using the attachment theory as a basis, The biggest challenge with this he says is that interventions emphasizing similar types of parenting would not be relevant for all kinds of parents of children with CP, despite the strong evidence that a diverse number of children benefit from this.
== '''Workshops''' ==
=== '''''Strategies for Improving Writing Clarity''''' ===
'''Presented by Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
People tend to be drawn to and understand information best when it is communicated to them in the form of a narrative or “story” rather than a list of facts. However, researchers rarely receive formal training on leveraging narrative tools when writing about their academic work. In this workshop, Dr. Andres De Los Reyes describes evidence-based strategies for consistently applying narrative structure to academic work, with a focus on preparing manuscripts for submission to peer-reviewed academic journals.
=== '''''Strategies for Writing Training Grants''''' ===
'''Presented by''' '''Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
This workshop serves as a companion to our workshop on writing clarity (“Strategies for Improving Writing Clarity”). In this workshop, Dr. Andres De Los Reyes describes narrative tools for writing clear and successful training grant applications for submission to funding agencies. The examples used during the workshop refer to applications submitted to the National Institutes of Health. However, the principles covered in this workshop apply generally to how one uses narrative tools to construct funding applications. He begins with discussing steps one should take when writing a training grant such as determining the "big picture" of your research and why it is important, what is known in the field, and how will your research contribute the field.
=== '''''Strategies for Boosting Writing Productivity''''' ===
'''Presented by Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
In this workshop Dr. De Los Reyes offered evidence-based strategies to boost writing productivity. He made an argument on the importance for those in academia to be excellent writers. However, being an excellent writer comes with challenges. He offered strategies of overcoming dreaded writers’ block, while discussing five strategies based on research for becoming a successful writer. Dr. De Los Reyes offered various strategies to transform ideas and thoughts into action before ending the workshop.
=== '''''Strategies for the Peer-Review Process''''' ===
'''Presented by Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
Publishing academic work often involves submitting scholarly manuscripts to peer-reviewed journals. A key component of the publishing process involves receiving commentary about your work from peers in your field, and satisfactorily responding to such commentary. Despite it being a core feature of the publishing process, researchers rarely receive formal training on responding to peer review commentary. In this workshop, Dr. Andres De Los Reyes describes evidence-based strategies for responding to peer review commentary, including strategies for how to compose cover letters for responding to such commentary.
== '''Ceremony for the ''Future Directions Launch Award''''' ==
=== Sunhye (Sunny) Bai, Ph.D. ===
* Award Recipient in the area of child and adolescent assessment
* Received Ph.D. from University of California, Los Angeles
==== About the award recipient ====
Sunhye (Sunny) received the 2017 Future Directions Launch Award in Assessment. After receiving her Ph.D. in Clinical and Health Psychology at the University of California, Los Angeles in 2018, she currently holds a tenure-track position as Assistant Professor of Human Development and Family Studies at the Pennsylvania State University. Her lab focuses on daily family processes that shape adolescent development, with a focus on family-based risk and protective factors for youth internalizing problems. Learn more about Sunny's lab here: [https://Bai-lab.weebly.com bai-lab.weebly.com]
Watch the YouTube recording of the remarks [https://www.youtube.com/watch?v=ylp_PjbWOJ4&feature=youtu.be&ab_channel=JCCAPFutureDirectionsForum here].
=== Taylor A. Burke, Ph.D. ===
* Award Recipient in the area of suicide and self-injury among children and adolescents
* Received Ph.D. from Temple University
==== About the award recipient ====
Taylor is a recipient of the 2017 Future Directions Launch Award in Suicide and Self- Injury. Taylor is a clinical psychologist and Assistant Professor at Harvard Medical School and Massachusetts General Hospital. She specializes in the prediction and prevention of self-injurious thoughts and behaviors (SITBs) among adolescents and young adults. Dr. Burke uses novel methodologies and computational approaches to improve the identification of individuals at risk to better intervene and prevent SITBs. Dr. Burke earned her BA in psychology at Duke University and her PhD in clinical psychology at Temple University. She subsequently completed a pre-doctoral clinical psychology internship and an NIMH-funded T32 post-doctoral fellowship in child mental health at the Alpert Medical School of Brown University. Dr. Burke holds a five-year NIMH career development award that focuses on using passive mobile sensing, adolescent sleep and physical activity assessment, and advanced computational approaches to idiographic modeling to develop proximal risk models for increases in suicidal ideation. She also has other ongoing research supported by the American Foundation for Suicide Prevention and the NIMH focused on leveraging computer vision to enhance suicide risk screening in pediatric health care settings. Learn more about Taylor's work here: https://connects.catalyst.harvard.edu/Profiles/display/Person/200999
Watch the YouTube recording of the remarks [https://www.youtube.com/watch?v=mPw9U4CG52Q&feature=youtu.be&ab_channel=JCCAPFutureDirectionsForum here].
=== Tess K. Drazdowski, Ph.D. ===
* Award Recipient in the area of conduct problems among children and adolescents
* Received Ph.D. from Virginia Commonwealth University
==== About the award recipient ====
Tess received the 2017 Future Directions Launch Award in Conduct Problems. After receiving her Ph.D. in Clinical and Developmental Psychology at Virginia Commonwealth University in 2016, she currently holds a position as Research Scientist and Licensed Psychologist at the Oregon Social Learning Center. She is interested in investigating how to improve access to evidence-based practices for youth and young adults with substance use and mental health symptoms, particularly for those with justice system involvement. Most recently, her research has concentrated on the prevention and intervention for the misuse of prescription drugs, cannabis use, and polysubstance use in primarily young adults. Learn more about her work here: [https://www.researchgate.net/profile/Tess Drazdowski www.researchgate.net/profile/Tess_Drazdowski]
Watch the YouTube recording of the remarks [https://www.youtube.com/watch?v=LVo6Bk35CvA&feature=youtu.be&ab_channel=JCCAPFutureDirectionsForum here].
== References ==
spfm4aem7ptzmvtpir4jfn0mff9iwj0
2408748
2408747
2022-07-22T19:16:39Z
Ncharamut
2824970
removed speedy deletion from the wrong page
wikitext
text/x-wiki
=Inaugural Meeting of the JCCAP Future Directions Forum (FDF)=
The conference included four keynote themes. Each had a speaker who delivered a talk focused on a topic from a recent Future Directions featured article in the Journal of Clinical Child and Adolescent Psychology. After each talk, the audience broke into small groups for facilitated discussion led by other content experts. An innovation at the meeting was to build Wikiversity pages to gather together ideas and links from the talks and discussions.
The four themes in 2017 were:
*Evidence Based Assessment
*Suicide
*Bipolar Disorder
*Conduct Problems
== '''Addresses''' ==
=== '''''Future Directions Address 1: Future Directions of Assessment''''' ===
'''Presented by Dr. Eric Youngstrom, Ph.D.'''
====Description====
Eric Youngstrom did the keynote, using the [[Evidence based assessment/Vignettes/Lea|vignette of Lea]] as an example to illustrate steps and principles in applying [[Evidence based assessment|evidence-based assessment]].
The talk lays out a way of reorganizing the sequence of assessment to maximize efficiency and reduce costs. The choice of when to assess and what tool to use is guided by focusing on three different phases of the clinical encounter: a Prediction phase (focused on risk assessment, screening, and integrating the results to produce a dashboard of probable hypotheses), a Prescription phase (where assessment finalizes diagnoses and case formulation and guides treatment selection) and a Process phase (where the emphasis shifts to measuring progress, process measures such as session attendance, homework, or mediational mechanisms, as well as outcome evaluation). By optimizing the order of assessments and using the best of the free measures whenever available, the approach can yield large improvements in accuracy, and may also improve satisfaction and outcome, while adding little time or expense to the evaluation process.
The barriers to implementation include a lack of familiarity with the model, and difficulty finding the tools and the supporting information.
Recent initiatives that are addressing these barriers include:
# Multiple societies contributing small grant support to build Wikipedia pages that describe the best free assessment resources for common presenting problems and diagnoses (a list is available [[Evidence based assessment/Measures|here]]). These pages provide information for the general public, and they have been developed using small teams mixing students and content experts. They are working to include links to PDFs of the measure, or sometimes even online scoring tools that automate the process.
# A second initiative, with support from SCCAP, has also built out a set of sister pages on Wikiversity that are intended for an audience of clinicians and trainees. They include more information about scoring, norms, psychometrics, and examples of interpretation.
# A new student service organization, [[Helping Give Away Psychological Science|Helping Give Away Psychological Science (HGAPS)]] has been founded with the purpose of helping undergraduate and graduate students learn the editing skills, etiquette, and critical thinking needed to make successful edits on Wikipedia and Wikiversity pages. HGAPS will work in partnership with SCCAP and other professional societies to help extend the quantity and quality of information about psychology that reaches the public.
=== '''''Future Directions Address 2: Future Directions of Suicide and Self-Injury''''' ===
'''Presented by [[wikipedia:Matthew_Nock|Dr. Matthew Nock, Ph.D.]]'''
====Description====
In this talk Dr. Matt Nock discusses the future directions in suicide research and how we can use technology to understand, predict, and prevent suicidal behavior. He begins by mentioning the slow progress made in the field when it comes to studying suicidal behaviors and then goes into predictors of these behaviors. However, there are big gaps in the understanding, prediction, and prevention of suicidal behaviors. These gaps include needing methods to combine known risk factors, needing objective markers of suicide risk, and needing data on imminent risk. Dr. Nock discusses how machine learning (ML) can be applied to medical data in order to create "risk scores". ML can also be used to discover new risk factors. The next part of his talk was to discuss the need for objective markers (i.e., not self-report) of suicide risk. In doing so, he studied using an implicit association test (IAT) as an objective measure and found that IAT did incrementally add to the prediction of self-harm. IAT can also be delivered via technology such as a phone or computer, which makes using this method easy to administer. Lastly, he covered the need for data on imminent risk. To address this, Dr. Nock talks about "digital phenotyping" which is defined as "moment-by-moment quantification of the individual-level phenotype in situ using data from personal digital devices". Using a smartphone app, this technique can be utilized to monitor suicidal ideation in real time and decreases the amount of recall bias while predicting the behavior in context. Overall, Dr. Nock provides logic for using technology (especially smartphones) as a way of providing real-time interventions for those with suicidal behaviors/ideation.
=== '''''Future Directions Address 3: Future Directions of Bipolar Spectrum Disorders''''' ===
'''Presented by Dr. Mary Fristad, Ph.D.'''
====Description====
Dr. Fristad presented on the future directions of research on youth with bipolar spectrum disorders. She began by giving a brief history and overview of bipolar disorder in youth including influential studies in the field such as the Course of Bipolar Youth (COBY) Study<ref>{{Cite journal|last=Birmaher|first=Boris|last2=Axelson|first2=David|last3=Goldstein|first3=Benjamin|last4=Strober|first4=Michael|last5=Gill,|first5=Mary Kay|last6=Hunt|first6=Jeffrey|last7=Houck|first7=Patricia|last8=Ha|first8=Wonho|last9=Iyengar|first9=Satish|date=2009-07|title=Four-Year Longitudinal Course of Children and Adolescents With Bipolar Spectrum Disorders: The Course and Outcome of Bipolar Youth (COBY) Study|url=http://psychiatryonline.org/doi/abs/10.1176/appi.ajp.2009.08101569|journal=American Journal of Psychiatry|language=en|volume=166|issue=7|pages=795–804|doi=10.1176/appi.ajp.2009.08101569|issn=0002-953X}}</ref> and the Bipolar Offspring Study (BIOS)<ref>{{Cite web|url=https://www.pediatricbipolar.pitt.edu/research/bios-family-study|title=BIOS Family Study {{!}} CABS {{!}} University of Pittsburgh|website=www.pediatricbipolar.pitt.edu|access-date=2022-06-22}}</ref>. She also provided statistics on the prevalence of bipolar in youth as well as the developmental course of the disorder. Dr. Fristad discusses the current treatments of bipolar in youth. Additionally, she talks about how many of the known prognoses and courses no longer fit what researchers are seeing. There are new findings that bipolar may be a progressive disease with increased cortical volume as well as two early variants: one with a poor prognosis and the other that is developmentally limited with a good prognosis. Using smartphones we can asses individuals by using ecological momentary assessment and treat by using intervention prompts. She also discusses the promising literature surrounding nutritional interventions including broad-spectrum nutrients, Omega 3, whole food diets, and Vitamin D. The possible mechanisms surrounding these interventions are inflammation, microbiome imbalance-gut dysbiosis, oxidative stress, and impaired mitochondrial output. Dr. Fristad finishes by discussing the questions around the treatment of bipolar disorder that still need to be looked at as well as future directions in assessment of bipolar disorder in youth.
=== '''''Future Directions Address 4: Future Directions of Conduct Problems''''' ===
'''Presented by Dr. Daniel Shaw, Ph.D.'''
====Description====
Dr. Shaw was the keynote speaker who focused on the development and prevention of early conduct problems. He discussed the developmental course of conduct problems (CP) and the need to begin intervention in early childhood; even as early as age 2. He spoke on the malleable nature of conduct problems before the age of 5. Dr. Shaw also discussed risk factors for conduct problems including negative emotionality, inhibitory control, fearlessness, deceitful-callous/unemotional behavior. He also mentioned that parenting factors and attachment style can influence the development of CP. Lastly he discussed future directions in research on the development of conduct problems. Some areas for research include child sex as there is little research done on conduct problems in girls and poverty as there are many risk factors that are associated with living in poverty that need to be explored. In highlighting interventions for conduct problems, Dr. Shaw discussed how most new interventions focus on promoting positive parent-child relationships and general child outcomes rather than CP per se, using the attachment theory as a basis, The biggest challenge with this he says is that interventions emphasizing similar types of parenting would not be relevant for all kinds of parents of children with CP, despite the strong evidence that a diverse number of children benefit from this.
== '''Workshops''' ==
=== '''''Strategies for Improving Writing Clarity''''' ===
'''Presented by Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
People tend to be drawn to and understand information best when it is communicated to them in the form of a narrative or “story” rather than a list of facts. However, researchers rarely receive formal training on leveraging narrative tools when writing about their academic work. In this workshop, Dr. Andres De Los Reyes describes evidence-based strategies for consistently applying narrative structure to academic work, with a focus on preparing manuscripts for submission to peer-reviewed academic journals.
=== '''''Strategies for Writing Training Grants''''' ===
'''Presented by''' '''Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
This workshop serves as a companion to our workshop on writing clarity (“Strategies for Improving Writing Clarity”). In this workshop, Dr. Andres De Los Reyes describes narrative tools for writing clear and successful training grant applications for submission to funding agencies. The examples used during the workshop refer to applications submitted to the National Institutes of Health. However, the principles covered in this workshop apply generally to how one uses narrative tools to construct funding applications. He begins with discussing steps one should take when writing a training grant such as determining the "big picture" of your research and why it is important, what is known in the field, and how will your research contribute the field.
=== '''''Strategies for Boosting Writing Productivity''''' ===
'''Presented by Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
In this workshop Dr. De Los Reyes offered evidence-based strategies to boost writing productivity. He made an argument on the importance for those in academia to be excellent writers. However, being an excellent writer comes with challenges. He offered strategies of overcoming dreaded writers’ block, while discussing five strategies based on research for becoming a successful writer. Dr. De Los Reyes offered various strategies to transform ideas and thoughts into action before ending the workshop.
=== '''''Strategies for the Peer-Review Process''''' ===
'''Presented by Dr. Andres De Los Reyes, Ph.D.'''
===== Description =====
Publishing academic work often involves submitting scholarly manuscripts to peer-reviewed journals. A key component of the publishing process involves receiving commentary about your work from peers in your field, and satisfactorily responding to such commentary. Despite it being a core feature of the publishing process, researchers rarely receive formal training on responding to peer review commentary. In this workshop, Dr. Andres De Los Reyes describes evidence-based strategies for responding to peer review commentary, including strategies for how to compose cover letters for responding to such commentary.
== '''Ceremony for the ''Future Directions Launch Award''''' ==
=== Sunhye (Sunny) Bai, Ph.D. ===
* Award Recipient in the area of child and adolescent assessment
* Received Ph.D. from University of California, Los Angeles
==== About the award recipient ====
Sunhye (Sunny) received the 2017 Future Directions Launch Award in Assessment. After receiving her Ph.D. in Clinical and Health Psychology at the University of California, Los Angeles in 2018, she currently holds a tenure-track position as Assistant Professor of Human Development and Family Studies at the Pennsylvania State University. Her lab focuses on daily family processes that shape adolescent development, with a focus on family-based risk and protective factors for youth internalizing problems. Learn more about Sunny's lab here: [https://Bai-lab.weebly.com bai-lab.weebly.com]
Watch the YouTube recording of the remarks [https://www.youtube.com/watch?v=ylp_PjbWOJ4&feature=youtu.be&ab_channel=JCCAPFutureDirectionsForum here].
=== Taylor A. Burke, Ph.D. ===
* Award Recipient in the area of suicide and self-injury among children and adolescents
* Received Ph.D. from Temple University
==== About the award recipient ====
Taylor is a recipient of the 2017 Future Directions Launch Award in Suicide and Self- Injury. Taylor is a clinical psychologist and Assistant Professor at Harvard Medical School and Massachusetts General Hospital. She specializes in the prediction and prevention of self-injurious thoughts and behaviors (SITBs) among adolescents and young adults. Dr. Burke uses novel methodologies and computational approaches to improve the identification of individuals at risk to better intervene and prevent SITBs. Dr. Burke earned her BA in psychology at Duke University and her PhD in clinical psychology at Temple University. She subsequently completed a pre-doctoral clinical psychology internship and an NIMH-funded T32 post-doctoral fellowship in child mental health at the Alpert Medical School of Brown University. Dr. Burke holds a five-year NIMH career development award that focuses on using passive mobile sensing, adolescent sleep and physical activity assessment, and advanced computational approaches to idiographic modeling to develop proximal risk models for increases in suicidal ideation. She also has other ongoing research supported by the American Foundation for Suicide Prevention and the NIMH focused on leveraging computer vision to enhance suicide risk screening in pediatric health care settings. Learn more about Taylor's work here: https://connects.catalyst.harvard.edu/Profiles/display/Person/200999
Watch the YouTube recording of the remarks [https://www.youtube.com/watch?v=mPw9U4CG52Q&feature=youtu.be&ab_channel=JCCAPFutureDirectionsForum here].
=== Tess K. Drazdowski, Ph.D. ===
* Award Recipient in the area of conduct problems among children and adolescents
* Received Ph.D. from Virginia Commonwealth University
==== About the award recipient ====
Tess received the 2017 Future Directions Launch Award in Conduct Problems. After receiving her Ph.D. in Clinical and Developmental Psychology at Virginia Commonwealth University in 2016, she currently holds a position as Research Scientist and Licensed Psychologist at the Oregon Social Learning Center. She is interested in investigating how to improve access to evidence-based practices for youth and young adults with substance use and mental health symptoms, particularly for those with justice system involvement. Most recently, her research has concentrated on the prevention and intervention for the misuse of prescription drugs, cannabis use, and polysubstance use in primarily young adults. Learn more about her work here: [https://www.researchgate.net/profile/Tess Drazdowski www.researchgate.net/profile/Tess_Drazdowski]
Watch the YouTube recording of the remarks [https://www.youtube.com/watch?v=LVo6Bk35CvA&feature=youtu.be&ab_channel=JCCAPFutureDirectionsForum here].
== References ==
a9n2mmmbfpks9ehk6mbhbpen25gfkep
Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)
0
224431
2408749
2400334
2022-07-22T19:17:21Z
Ncharamut
2824970
/* FDF Conference Coverage Pages */ removed broken links
wikitext
text/x-wiki
<noinclude>{{Helping Give Away Psychological Science Banner}}</noinclude>
<!-- {{Helping Give Away Psychological Science Banner}} -->
{{Wikipedia2|Society of Clinical Child and Adolescent Psychology}}
This is the page for the '''Journal of Clinical Child and Adolescent Psychology's (JCCAP) Future Directions Forum (FDF)'''. It is held annually in June. Starting in 2018, ''The Forum'' will be held in Washington, DC, on the top floor of the American Psychological Association’s home office (www.spireeventsdc.com). Specifically, the ''JCCAP'' ''Future Directions Forum'' gives early-career scientists the tools to learn about emerging trends in child and adolescent mental health (CAMH), and succeed as academics within the “new frontiers” of interdisciplinary team science approaches to research. ''The'' ''Forum'' typically follows the format of 3-4 addresses on future directions topics as well as several workshops designed to help early-career scientists build their toolkit to be successful. Additionally, ''The Forum'' offers other programming such as grant consults, pocket labs, poster presentations, and the ''Future Directions Launch Award''. The pages below will give a breakdown of the topics discussed during each year's Forum as well as provide YouTube links to recorded workshops and addresses.
== FDF Conference Coverage Pages ==
{| style="border-spacing: 2px; border: 1px solid darkgray;"
! style="width: 140px;" | [[JCCAP FDF/2017|'''<u><big>2017 JCCAP FDF</big></u>''']]
! style="width: 150px;" | [[JCCAP FDF/2018|'''<u><big>2018 JCCAP FDF</big></u>''']]
! style="width: 140px;" | [[JCCAP FDF/2019|'''<u><big>2019 JCCAP FDF</big></u>''']]
! style="width: 140px;" | [[JCCAP FDF/2020|'''<u><big>2020 JCCAP FDF</big></u>''']]
![[JCCAP FDF/2021|'''<big><u>2021 JCCAP FDF</u></big>''']]
|}
== What is special about this conference? ==
The field of child and adolescent mental health (CAMH) increasingly leverages knowledge from multiple disciplines to understand, assess, prevent, and treat the mental health concerns of children and adolescents. As a field, CAMH thrives when its constituent disciplines—Psychology, Psychiatry, Pediatrics, Public Health, Public Policy, Social Work, Education, Nursing, and Neuroscience, among others—build bridges to work with one another in an effort to improve the mental health of children and adolescents worldwide. However, these bridges do not build themselves. As a leading journal in CAMH, the ''Journal of Clinical Child and Adolescent Psychology'' (''JCCAP'') is in a unique position to leverage its status in the field to build bridges among CAMH disciplines. In fact, ''JCCAP'' publishes content with a large, interdisciplinary outreach. Regularly invited articles (i.e., ''Future Directions'') seek to unite affiliated disciplines in CAMH, in that they focus on topics of relevance to the diverse disciplines that comprise CAMH. In an effort to further strengthen these connections, 2017 marked the launch of the ''JCCAP'' ''Future Directions Forum''. This annual event showcases interdisciplinary work in CAMH, provides professional development training to early career scientists in CAMH, and raises public awareness of the “best and brightest” of this scientists-in-training. Specifically, the ''JCCAP'' ''Future Directions Forum'' gives early-career scientists the tools to learn about emerging trends in CAMH, and succeed as academics within the “new frontiers” of interdisciplinary team science approaches to research. The ''JCCAP'' ''Future Directions Forum'' achieves these goals in three ways:
# Through invited addresses and panel discussions focused on the content of ''Future Directions'' articles, showcase emerging areas of interdisciplinary work in the field of CAMH
# Through workshops and online resources, provide professional development training to all early career scientists who attend ''The'' ''Forum''
# Through research presentations, early career awards, and social media outreach raise international awareness of CAMH’s most promising early career scientists
== Format ==
=== Day 1: Professional Development Training ===
''The Forum'' includes an opening day completely dedicated to professional development training. ''The Forum'' registration fee includes a “professional development workshop day” consisting of interactive sessions and panel discussions. Specifically, on Day 1, attendees receive professional development training that consists of live, interactive workshops on such topics as scientific writing style and productivity, peer review, and preparing training grant applications. Day 1 also includes panel discussions on issues of grant funding. Panelists consist of program officers from federal funding agencies with funding priorities that intersect with topics covered at the forum, such as the National Institutes of Health, National Science Foundation, and Institute of Education Sciences.
Every year, new attendees of the forum receive exposure to the interactive workshops described previously, as well as attend panel discussions on grant funding. However, returning attendees have the opportunity to continue their education via online resources, and more intensive, personalized on-site sessions at the forum. Using this graduated scaling of professional development, the ''JCCAP Future Directions Forum'' seeks to build lasting relationships with its early career attendees, and ensure a growing and sustained attendance at the forum from year-to-year.
=== Day 2: Showcasing ''JCCAP''’s ''Future Directions'' Content ===
'''''Addresses:''''' At each forum, leaders in the field who recently published ''Future Directions'' articles at ''JCCAP'' give formal addresses on the “next steps” of scientific research in their area of expertise. We hold these addresses on Day 2 of the forum. These addresses are based on the content of ''Future Directions'' articles written by the speakers.
'''''Panel Discussions''':'' Following each ''Future Directions Address'', panel discussions serve as “brainstorming sessions” for new science that builds on research covered in the address. Attendees “break out” into one of several discussions moderated by faculty with expertise in the ''Future Directions'' content. These interactive discussions are organized by areas linked to the ''Future Directions Addresses'' (e.g., neuroscience, treatment, cross-cultural research). In advance of the forum, panel leaders identify publicly available resources for new research (e.g., public datasets, funding announcements). In turn, these panel discussions yield “deliverables” in that attendees develop both specific research aims, and concrete strategies for securing data or funding to test the aims. This format sparks “omnidirectional” discussions among panel leaders and attendees about new science along topics linked to the forum addresses. At our panel discussions, forum attendees make the future of science happen!
=== Days 1-2: Early Career Scientists: Celebrating Promising Research in Mental Health ===
'''''Poster Session Socials:''''' Before the forum, early career scientists submit abstracts of their research. At the forum, they make poster presentations of this research during catered social events. In advance of the forum, presenters are prompted via email to upload a single-slide ''Powerpoint'' file of their presentation. At the forum, we integrate these files into our own digital system to have them ready to present during the poster session socials. Thus, all poster presentations are digitally presented, saving presenters both time and money. Poster session socials take place during the evenings of the forum. Further, these events provide early career scientists with opportunities for “one-on-one” time with scientists who gave addresses during the forum.
'''''Future Directions Launch Award:''''' Before the forum, a committee of internationally recognized scientists selects several promising early career scientists who are presenting their research at the forum to receive a widely-publicized award: the ''Future Directions Launch Award''. The award recognizes early career scientists conducting research in the ''Future Directions Address'' topics covered that year (i.e., one awardee for each ''Future Directions Address'' topic). At an award ceremony held during the forum, awardees give TED Talk-style presentations about their work. We stream these presentations live, store them, and link them to a major media dissemination platform (e.g., YouTube). The ''Future Directions Launch Award'' serves as a capstone to the academic training of its recipients—a signal to the field and larger public that they are ready to enter academia and begin independent research careers.
== Benefits to society ==
Over the last 50 years, the field of CAMH has made enormous contributions to society. Scientists in the field produced accurate, reliable diagnostic tools, allowing clinicians to identify children and adolescents in need of care. CAMH scientists developed effective, evidence-based treatments, allowing children and adolescents to work through their challenges and learn coping skills. Now, the field needs a new generation of scientists to solve the field’s most pressing problems. For instance, although some children and adolescents benefit from receiving mental health treatments, roughly 1/3 to 1/2 of all those treated receive little-to-no benefits. Why do these problems persist? A key issue involves poor understanding of the factors that cause children and adolescents to develop mental health concerns. As a result, the field has a lot to learn about why mental health treatments “work,” and for whom these treatments work best. The next generation of scientists in the field need to solve these problems. However, these problems require the collective action of all disciplines affiliated with CAMH. The CAMH field needs the next generation of scientists in CAMH to learn to build bridges among its constituent disciplines. Further, beyond the “book smarts” they acquire in the classroom, early career scientists need the “street smarts” to succeed in academia. Few of them take a class in writing great journal articles, communicating ideas during a job interview, or writing successful grant proposals. If society’s early career scientists do not “make it,” then progress in CAMH stalls, and society would settle for mental health treatments that help only a fraction of those who receive them. The ''JCCAP'' ''Future Directions Forum'' meets these needs by providing early career scientists exposure to interdisciplinary research in CAMH, and the fuel to become great academics!
== Location ==
The ''JCCAP'' ''Future Directions Forum'' is held annually in June. Starting in 2018, the Forum will be held in Washington, DC, on the top floor of the [https://apabuildings.buildingengines.com/geofire/BDPW?conid=1613209322&id_site=0&id_client_site_rel=0 American Psychological Association’s home office]. 2020 and 2021 Forums were held online due to [[COVID-19]]. The 2022 Forum will be held in a different format as a webinar series throughout the summer and fall of 2022. For more information on this year's Forum, please visit the website [https://jccapfuturedirectionsforum.weebly.com/ here].
== Further information ==
Each year's Forum has a page that lists the address and workshops with links to view the recording for those we were able to record. Each year's page also has the Launch Award winners with links to view their remarks.
Thanks to Dr. De Los Reyes for the vision and leadership to build the conference; to SCCAP, the American Psychological Association, and the University of Maryland for the support and resources to make the inaugural conference possible, and to the team of research assistants, students, and colleagues that did a wonderful job making the FDF such a success!
4nw8eucz89een6l7sm7n3i8ibm52ude
User:Emmagch
2
226868
2408721
2201638
2022-07-22T15:43:12Z
OhanaUnited
18921
tech editor paid editing disclosure
wikitext
text/x-wiki
My name is '''[https://www.linkedin.com/in/emma-grace-choplin-8b231696/ Emma Grace Choplin]''', '''Emmagch''', and I graduated from the [[University of North Carolina/Chapel Hill|University of North Carolina-Chapel Hill]] in 2019 with a Bachelor of Science in Psychology & Neuroscience with Highest Honors and minors in Neuroscience and Religious Studies. At UNC-Chapel Hill, I worked with Dr. [http://ericyoungstrom.web.unc.edu/ Eric A. Youngstrom] in the Mood, Emotions, and Clinical Child Assessment (MECCA) Lab, focusing on [[Evidence-based assessment|Evidenced-Based Assessment]] specifically the [https://dx.doi.org/10.1037%2Fa0038498 Multi-Informant Approach], and Dissemination & Implementation Science. As a Past-President of [[Helping Give Away Psychological Science]] ( [https://www.hgaps.org/ HGAPS]), a national non-profit organization, I work on bridging the gap between clinicians, researchers, students, and the public to increase open access to psychological science. I plan on earning my Ph.D. in Clinical Psychology on the Child-track. I am currently the Research Coordinator and Lab Manager for the [http://www.losinlab.org/ Social and Cultural Neuroscience (SCN) Lab] with [https://people.miami.edu/profile/exl174@miami.edu Dr. Elizabeth Reynolds Losin] as the Principal Investigator at the [https://cbn.psy.miami.edu/ University of Miami in the Psychology Department's Cognitive and Behavioral Neuroscience (CBN) Division] studying health disparities, doctor-patient relationships, brain patterns and racial and gender biased analgesic prescribing and decision-making.
{{technical editor|start=2021|end=2022}}
6vl1nafuq5021c81342q983v7m8udjj
WikiJournal User Group/Editorial guidelines
0
233913
2408811
2406642
2022-07-23T05:24:26Z
OhanaUnited
18921
/* Submitting reference metadata */ case
wikitext
text/x-wiki
<noinclude>{{WikiJ top menu}}</noinclude>
{{Sliding_right_TOC}}
This page describes the steps required to process an article through submission, peer review, formatting and publication.
{{TOClimit|1}}
==Editing published works==
[[{{ROOTPAGENAME}}/Peer reviewers#Community review|Community peer review comments]] can always be left for articles before or after publication. For articles dual-published into Wikipedia, readers are also encouraged to directly improve or comment on the equivalent Wikipedia pages. Both authors and associate editors may correct spelling errors, minor grammatical errors and inconsistencies in reference formatting even for published works. Technical edits to pages are also allowed. On the other hand, a change in the meaning of the main text may be reverted since it may require renewed peer review and author approval. Suggestions for updates of the main text of published articles may be created as separate drafts that are re-submitted to undergo peer review before being used to update the article. It is recommended to state any conflicts of interest (or simply "none stated") when proposing changes to the main content of published articles. These requirements are not needed if the edits are obviously spelling or grammar corrections.
==How to contribute==
===Help run the journal===
* Apply to be on the [[{{ROOTPAGENAME}}/Editorial board|'''editorial board''']] to steer the journal's direction
* Apply to be an '''[[{{ROOTPAGENAME}}/Associate editors|associate editor]]''' to help organise peer review, formatting and Wikipedia-integration of [[{{ROOTPAGENAME}}/Potential upcoming articles|potential upcoming articles]]
* Apply to become the '''[[meta:WikiJournal User Group/Reports|treasurer]]''' of the journals
* [[Wikipedia:Wikipedia:Be bold|'''Be bold''']] with changes that you think will improve the journal
===Keep in touch===
*Join the [{{#ifeq:{{ROOTPAGENAME}}|WikiJournal User Group|https://lists.wikimedia.org/mailman/listinfo/wikijournal-en|https://groups.google.com/forum/#!forum/{{WikiJXyz}}}} '''public mailing list''']. This is open for anyone to email and read
*Put the '''[[Talk:{{ROOTPAGENAME}}|main discussion page]]''' on your [[Help:Watchlist|watchlist]] to get updates on the project
*Add other journal project pages to your [[Help:Watchlist|watchlist]] to monitor discussion page questions or any vandalism
*Follow our accounts on [https://www.facebook.com/{{WikiJXyz|default=WikiJSci}} '''Facebook'''] or [https://twitter.com/{{WikiJXyz|default=WikiJSci}} '''Twitter''']
*Share your ideas of what the journal could be like in the '''[[Meta:WikiJournal|future as separate Wikimedia project]]'''
===Outreach===
{{#switch:{{ROOTPAGENAME}}|WikiJournal of Science|WikiJournal of Medicine=[[File:{{ROOTPAGENAME}} Poster.pdf|thumb|Poster for noticeboards, tearooms and mailing lists]]}}
Outreach to potential contributors is essential for the journal, and the target audience may include (but is not limited to) scholars and health professionals
*The journal may be '''presented''' at scholarly gatherings ([https://docs.google.com/presentation/d/1SOGLdK-iDrW3id-oi3O0oFYGRPughkkt7G0IkHbxL98/edit Example presentation])
*Many '''scholars''' have written [[Wikipedia:Thesis|theses]] that are not published, but sections of which could very well fit as an article
*Also, university faculties {{#ifeq:{{ROOTPAGENAME}}|WikiJournal of Medicine| and medical schools}} may be asked to present the journal to their '''students''', as a form of teaching about online information
**{{#ifeq:{{ROOTPAGENAME}}|WikiJournal of Medicine|Medical students|Students}} are often required to complete a research project or literature review as a part of their studies, parts or all of which could be eligible for submission
*Writing (or inviting scholars to write) '''articles''' about open access publishing, highlighting the journal as an example (e.g. [https://aoasg.org.au/2017/09/05/open-access-medical-content-and-the-worlds-largest-encyclopedia/ AOASG] and [https://theconversation.com/why-getting-medical-information-from-wikipedia-isnt-always-a-bad-idea-59708 ''The Conversation''])
*Notify '''Wikipedia users''' (or editors at [https://wikimediafoundation.org/wiki/Our_projects other Wikimedia projects]) who may be interested in the project on their talk pages ([[Wikipedia:User_talk:AhMedRMaaty#Wikiversity_Journal_of_Medicine.2C_an_open_access_peer_reviewed_journal_with_no_charges.2C_invites_you_to_participate|Example entry]])
*Coordinate and collaborate with '''other journals or organizations''' with similar scope and reaching out to their users/subscribers through their mailing list
*Spread the word with a [[:File:{{ROOTPAGENAME}}_Poster.pdf|poster]]
===Improve systems and procedures===
*Assist in preparing the [[WikiJournal_User_Group/Applications|applications for the journal to be listed]] in [[w:List of academic databases and search engines|academic databases and search engines]].
===Other===
*Check on [[{{ROOTPAGENAME}}/Potential upcoming articles|'''potential upcoming articles''']] and [[{{ROOTPAGENAME}}/Peer reviewers#Community review|comment on their ''Discussion pages'']]
*Add a [[WikiJournal User Group/Peer reviewers#Community review|post-publication review]] of an [[{{ROOTPAGENAME}}|'''existing publication''']]
**If errors are found, there are [[{{ROOTPAGENAME}}/Editorial_guidelines#Editing_published_works|guidelines for editing published works]]
*[[foundation:Ways_to_Give|'''Donate''' to Wikimedia Foundation]]
*'''Translate''' journal pages into other languages ([[:sv:WikiJournal_of_Medicine|example]])
*Contribute to [[WikiJournal User Group|'''other WikiJournals''']]
==Inviting a submission==
Editors may invite submissions from anyone with suitable expertise. This can act as a way of commissioning an article on a specific topic to replace or update an existing Wikipedia article or as a new article to cover a missing topic.
For content not already on display in Wikimedia projects:
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Article_submission_invitation|Article submission invitation template}}
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Article_submission_confirmation|Article submission confirmation template}}
Articles can be adapted from existing Wikipedia pages (or other Wikimedia content). These are submitted via nomination on [[w:WP:WikiJournal_article_nominations|this page on Wikipedia]]. Changes made in response to peer review are integrated back in the Wikipedia version after publication ([https://en.wikiversity.org/w/index.php?title=Draft:WikiJournal_of_Medicine/The_Hippocampus&oldid=1623175 example]).
:{{clickable button 2| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Article_submission_invitation_(wikipedia_page)|Wikipedia Article submission template}}
==Receiving a submission==
As described at the '''[[{{ROOTPAGENAME}}/Publishing|Publishing]]''' page, the corresponding author may write the article online or email it to {{WikiJMed submissions email}}. In the latter case, the editor-in-chief then asks whether the author wants to have their works kept confidential up until publication, mentioning that processing and peer reviewing goes faster when submissions are put directly in the wiki. Still, authors may prefer confidential processing because many journals do not accept submissions that have been in the open at any time, and thereby authors may be harmed by premature disclosure of any or all of an article submission's details. The authors' choice in this matter will determine the pathway of the ensuing procedure.
===Works without need for confidentiality===
In this case, the corresponding author is asked to [[metawiki:Special:CreateAccount|create a WikiMedia account]] and upload the work directly to [[WikiJournal Preprints]].
If authors find it troublesome to upload the works themselves, editors help out in this matter. Editors may also make edits similarly to [[#Editing_published_works|editing published works]].
Submitted works should be added as a row on the [[{{ROOTPAGENAME}}/Potential_upcoming_articles|potential upcoming articles table]]. It is also recommended to mention submission at the talk page of the Wikipedia article of the same topic if such exists already.
===Confidential works===
Discussions related to confidential works need to be held privately, such as by [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board restricted email] to members of the [[{{ROOTPAGENAME}}/Editorial board|editorial board]] and [[{{ROOTPAGENAME}}/Peer reviewers|peer reviewers]].
===Importing from Wikipedia===
If the submission is an existing Wikipedia article, (via nomination at the [[w:wp:WikiJournal article nominations|'embassy page' in Wikipedia]]) it can be imported via the following steps:
# [[Special:Import]] the Wikipedia page to <code>WikiJournal Preprints/Title</code> (including transcluded templates; all previous revisions not necessary for large pages)
# Remove infobox, external links, and categories
# Add {{tlx|Article info}} template to article (works best with VisualEditor) and to discussion page
# Convert all links to links to point to Wikipedia by placing the [[Template:convert links|convert_links template]]:
#* at the top of the page: <code><nowiki>{{</nowiki>[[template:convert_links|subst:convert_links]]<nowiki>|</nowiki></code>
#* at the bottom of the page: <code><nowiki>}}</nowiki></code>
# Inform author by adding <code><nowiki>{{</nowiki>[[w:template:JAN_talk|subst:JAN talk]]{{!}}article name<nowiki>}}</nowiki></code> to their Wikipedia talkpage
===Creating location for peer review===
Articles with no talkpage yet should have a link on the right hand menu to 'Create peer review location'. Clicking this should created a page that synchronises the article header information from the corresponding article (containing the preloaded text "<code><nowiki>{{#section-h:{{ARTICLEPAGENAMEE}}}}</nowiki></code>").
===Creating article metadata in Wikidata <span class="anchor" id="Creating article metadata in wikidata"></span>===
Every submitted article will need a Wikidata item to hold structured metadata (authors, dates, publication status etc). If it already has a Wikidata item, it have link on the right hand menu "QID: Q12345". If it does not yet have a Wikidata item, it can be created by clicking the link on the right hand menu: "[[wikidata:Special:NewItem|create Wikidata item]]". Check that this item includes:
*{{P|P1476}} = article title
*{{P|P31}} = {{Q|Q580922}}
*{{P|P50}} = each author's name
**{{P|P1545}} = author order
**{{P|P968}} = email of corresponding author
*{{P|P1433}} = {{Q|Q100164397}}
*{{P|P7347}} = peer review url
*{{P|P275}} = license (usually {{Q|Q20007257}})
*{{P|P793 }} = {{Q|Q76903164}} with the qualifiers
**{{P|P585}} = date
**{{P|P276}} = {{Q|Q100164397}}
**{{P|P664}} = {{WikiJournal current volume}}
====Updating author metadata in Wikidata <span class="anchor" id="Updating author metadata in wikidata"></span>====
Additionally, for each author:
*{{P|P108}} = current employers (e.g. university or organisation)
**{{P|P6424}} or {{P|P1416}} = affiliation (e.g. department)
*{{P|P101}} = areas of expertise
*{{P|P856}} = faculty website or equivalent
*{{P|P496}} = ORCID
*{{P|P4174}} = username
===Plagiarism checking===
All submitted works should first be checked for plagiarism. The [https://tools.wmflabs.org/copyvios/?lang=en&project=wikiversity&action=search&use_engine=1&turnitin=1|WMF copyvios tool] will identify plagiarism of any online sources. Write the results on the ''[[Wikiversity:Discuss|Discuss-page]]'' of the submission, such as:
*<nowiki>{{Pass}}</nowiki> Report from [https://tools.wmflabs.org/copyvios/?lang=en&project=wikiversity&action=search&use_engine=1&turnitin=1 WMF copyvios tool]: 0% plagiarism detected <nowiki>~~~~</nowiki>
*<nowiki>{{Pass}}</nowiki> Report from [https://tools.wmflabs.org/copyvios/?lang=en&project=wikiversity&action=search&use_engine=1&turnitin=1 WMF copyvios tool] flagged some false positives (not regarded as plagiarism) due to references matching wording in published articles / attributed quotes / common stock phrases. <nowiki>~~~~</nowiki>
* Report from [https://tools.wmflabs.org/copyvios/?lang=en&project=wikiversity&action=search&use_engine=1&turnitin=1 WMF copyvios tool]: 70% chance of plagiarism detected: Paragraph X closeley matches similar in source Y. <nowiki>~~~~</nowiki>
Cases of reverse-plagiarism from Wikipedia (other sites plagiarising a wiki) can often be identified using the [[mw:Who_Wrote_That?|Who Wrote That tool]] to identify when the overlapping text was added to Wikipedia.
==Rejecting articles==
Some submitted manuscripts may be judged by the Editorial Board as not meeting [[WikiJournal_User_Group/Publishing#Criteria_for_inclusion|criteria for publication]]. Preferably, the handling Editor will discuss this within the Editorial Board and allow sufficient time to ensure consensus.
If there is consensus within the Editorial Board that the manuscript cannot meet the criteria for inclusion, even in future revisions of the work, than it may be rejected without further peer review ("desk reject").
A manuscript might also be rejected after peer review, if the reviewers raise appropriate points which the authors do not want or are unable or unwilling to address. In such instances, if the authors do to pursue further publication, the work can be ''archived'' as no longer active, rather than rejected.
If however, a complete overhaul would later make the article suitable for further peer review (''e.g.'' manuscript initially had no or almost no supporting references, and these are later added), than the work can be resubmitted again through the original submission process.
Editors can find a sample rejection letter [[WikiJournal_User_Group/Editorial_guidelines/Message_templates#Article_declined_for_publication|'''here''']].
Currently, only "nonsense" pages are deleted through the standard deletion process. Whether or not other preprints submitted via the non-confidential pathway on the wiki can be deleted upon request of the authors, is still a matter of debate. Currently, these pages would need to go through the standard [[Wikiversity:Requests for Deletion]] process.
==Arranging peer review==
Articles needing peer review can be seen at [[{{ROOTPAGENAME}}/Potential upcoming articles|potential upcoming articles]]. Submissions require at least two invited external peer reviewers. Editorial comments and spontaneous reviews from interested readers are additionally always valued.
===Responsibility===
Each submitted work is designated to one or more "[[{{ROOTPAGENAME}}/Associate editors#Coordinator|peer review coordinator]]" among journal editors. The review coordinator is in charge of organising the peer review invitations and monitoring the submission through the peer review process.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Review_coordinator_introduction|Introduction of review coordinators to authors template}}
===Finding peer reviewers===
Suitable peer reviewers can be found by the following methods:
# Authors may recommend suitably qualified peer reviewers to review their submitted manuscript. The peer review coordinator should look at this item in the authorship declaration form (access via [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]).
# The journal maintains a [[{{ROOTPAGENAME}}/Peer_reviewers#List_of_registered_peer_reviewers|list of peer reviewers]] across a variety of specialities.
# Check the recent papers cited by the submission.
# Search scholarly databases using key phrases to find recent publications (e.g. [https://scholar.google.com G-Scholar], [https://www.ncbi.nlm.nih.gov/pubmed/ Pubmed], [https://www.scopus.com Scopus])
# Search by field or keyword in [https://publons.com/researcher/?order_by=verified_reviews_performed_last_12_months Publons]
# Search by abstract or key phrases in [http://jane.biosemantics.org/ JANE database].
# As a last possibility, authors may pay for a peer review to be performed by [[W:Rubriq|Rubriq]] (with a request to abide by the journal's [[{{ROOTPAGENAME}}/Peer_reviewers#Peer_review_guidelines|peer review guidelines]]).
In general, prioritise contacting reviewers who've published during the last 5 years. In addition to contacting the corresponding authors, the less senior authors often have a higher response rates when contacted. The response rate of the first round of reviewer invitations can inform how many emails will be needed in the second round of invitations. It is worth considering whether to ensure that one of the peer reviewers was not specifically recommended by the authors (peer review coordinator's discretion).
[[{{ROOTPAGENAME}}/Peer reviewers|Peer reviewers]] must fulfill the following criteria:
* Public contact information, or be willing to be contacted by a Wikimedia volunteer by [[Wikiversity:Peer review verification|peer review verification]] if necessary, wherein only [[Wikiversity:OTRS|trusted participants]] know the identity.
* Expertise in the specific field of the article to be reviewed and be willing to confirm their credentials if requested
* Open identity recommended, but may remain anonymous
Prospective peer reviewers should also state any conflicts of interests if applicable. For example, if the peer reviewer is an author of an article that is used as a reference in the article submission at hand, this should be mentioned among conflicts of interest.
===Inviting a peer reviewer===
Invitation emails to potential peer reviewers are tailored to the associated article submissions and reviewer and may describe why that person in particular was chosen as a reviewer. Reviews should ideally be submitted via the '''[https://docs.google.com/forms/d/e/1FAIpQLSd6X4MbTAz_Vx4G_XDpXKE-KSa7NZsqMtJ71poJSg-mgwxy8g/viewform peer review submission form]'''. Example templates are included below.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Inviting_a_review|Peer review request template (new content)}}
===Reminding a peer reviewer===
Note that reviewers will often respond to a second email even if they did not respond to the first.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Reminding_a_reviewer|Peer review reminder templates}}
===Confirming a peer reviewer===
Once a reviewer has confirmed that they are willing to review an article, the full manuscript should be provided. The email should contain the article to be reviewed as an attachment, and a link to the url if the pre-print draft is available. Be sure to check if the article ''authors'' have requested to be anonymised for the peer review.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Confirming_a_reviewer|Peer review confirmation template}}
===Importing reviews===
In case a work has already undergone a peer review by another journal or reviewing service, that peer review can count in {{ROOTPAGENAME}} if the [[{{ROOTPAGENAME}}/Peer_reviewers#Criteria|peer reviewer criteria]] are met. This requires that the editorial board gets to know the identity of the peer reviewer, and that the reviewer agrees to have it published under creative commons license ([[creativecommons:by-sa/3.0/|CC BY-SA]]). External peer reviews that do not fulfill these criteria should still be uploaded if possible, but do not count to the minimum of 2 independent peer reviews for each article.
==Processing received peer reviews==
=== Checking the review ===
Reviews submitted via the [https://docs.google.com/forms/d/e/1FAIpQLSd6X4MbTAz_Vx4G_XDpXKE-KSa7NZsqMtJ71poJSg-mgwxy8g/viewform peer review form] appear in the tracking spreadsheet (access via [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]). Received peer reviews should first be checked for any disclosure of conflicts of interests, even if merely saying "none declared". Emailed peer reviews should, in addition, be checked for inclusion of:
* The title of the work that is peer reviewed
* Date of the peer review (or last date of peer review period)
* A [[Wikiversity:Uploading_files#Free_licenses|licensing statement that allows usage in Wikiversity]]
If the peer review lacks any of these criteria, a request should be sent to the peer reviewer to supplement to peer review.
===Uploading the review===
Submitted peer reviews will appear in the submitted review spreadsheet (access via [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]). Reviews should be added to the "discussion" page of the article after checking whether the reviewer requested anonymity. Ideally, it should be formatted with the {{Tlx|Review}} template. If peer review was submitted as a PDF, then [[Special:Upload|upload the file]] and add the link in the {{Para|pdf}} parameter.
The author should be informed by email (in the authors declaration responses spreadsheet, access via [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup])
::{{clickable button 2| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Reviewer_comments_complete|Reviewer comments submitted template}}
===Updating review metadata in Wikidata <span class="anchor" id="Updating review metadata in wikidata"></span>===
When a review is posted to the article discussion page, it should display a link to add the information to Wikidata:
*{{P|P4032}} = peer reviewer
**{{P|P585}} = date (if reviewer doesn't request to see review again after author responses)
**{{P|P580}} = date (if reviewer requests to see review again after author responses, with {{P|P582}} when they agree their comments have been fully addressed)
====Updating reviewer metadata in Wikidata <span class="anchor" id="Updating reviewer metadata in wikidata"></span>====
Additionally, each reviewer should have:
*{{P|P108}} = current employers (e.g. university or organisation)
**{{P|P6424}} or {{P|P1416}} = affiliation (e.g. department)
*{{P|P101}} = areas of expertise
*{{P|P856}} = faculty website or equivalent
*{{P|P496}} = ORCID
This automatic link doesn't appear for anonymous editors who have to be added separately ([[Wikidata:Q99676829|example]]):
*{{P|P4032}} = {{Q|Q4233718}}
**{{P|P101}} = areas of expertise
**{{P|P512}} = degree (if there would be any ambiguity of PhD/MD/PsyD etc)
==Article amendments and publication decision==
=== Author response to review ===
At this stage, the authors of the article are asked to amend the issues brought up in the peer review.
# Editing the article itself to address any issues
# Responding to all comments raised by the reviewers (using the {{Tlx|Response}}template)
Once the article has been revised, the peer reviewer(s) should be notified if they have requested it in the peer reviewer form (access via [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]). The editor can also contact one or more peer reviewers again if they are uncertain whether an author's response fully addressed a reviewer's comments, or if the author has added significant new content that needs to be seen by a reviewer.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Second_check_by_a_reviewer_if_requested|Reviewer final check template}}
=== Editorial decision ===
An article is ready to be brought by the peer review coordinator to the editorial board for a decision once:
*Two or more external peer reviewers have given feedback on the article
*The author has addressed all reviewer's comments (peer reviewers may request to see the article again after amendments)
*The peer review coordinator always has the option to invite further reviews if they deem it useful (e.g. if initial peer reviewers disagree with one another)
{{#ifeq:{{ROOTPAGENAME}}|WikiJournal of Medicine
|*Medical content intended for integration into Wikipedia should be checked for compatibility with Wikipedia's [[w:WP:MEDMOS|medical style guidelines]] and [[w:WP:MEDRS|medical referencing guidelines]]. It is recommended to post a notice at [[w:WT:MED|WikiProject Medicine]] for feedback.
}}
In such cases, the peer review coordinator should notify the [[{{ROOTPAGENAME}}/Editorial_board|editorial board]] with a summary of their recommendation to accept, decline, or request further changes. The editorial board will then take one-two weeks to form a consensus on whether the article is suitable for publication. In trivial cases (e.g. if the author has not responded to reviewer comments) the review coordinator can make the decision to decline and inform the editorial board.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Editorial_board_publication_decision_needed|Editorial board notification template}}
==== Accepting articles ====
Articles that are approved by the editorial board for inclusion in the journal go through the following processes:
*[[#Updating_metadata_in_wikidata|update the metadata in wikidata]]
*[[#Page_location|Move the article page]] to "''{{ROOTPAGENAMEE}}/Title''"
*[[#Assignment_of_digital_object_identifier|Assign a digital object identifier]] (DOI)
*[[#Inclusion_in_the_current_volume_and_issue|Include the {{tlc|Article info}} template]] at the top of the current issue of [[{{ROOTPAGENAME}}]] (source page located under "[[{{ROOTPAGENAME}}/Issues|Journal issues]]" at top menu)
*[[#PDF_files|Create the PDF file]]
*[[#Depositing_XML|Link to an XML file]]
*[[#Inform_the_authors|Inform the corresponding author]] about article acceptance
Article authors may be asked to translate the abstract into other languages they know. A translated abstract should be put in the Wikiversity of that language if available.
==== Declining articles ====
If the decision is made to decline an article, the step are similar:
* Inform the corresponding author about the decision and reasons
* Add to article's Wikidata item: {{P|P793}} = {{Q|Q98398200}} with the qualifier {{P|P585}} = date
* Add an explanation of the decision to the article's talkpage
* If the article was adapted from Wikipedia, add a link on the Wikipedia article's talkpage pointing to the review
==Inclusion of approved articles==
[[File:WikiJournal publishing instructions 1.webm|thumb|Accepted article processing steps (turn on captions)]]
=== Updating published article metadata in Wikidata <span class="anchor" id="Updating published article metadata in wikidata"></span>===
Ensure that the article's Wikidata item is filled in ([[#Creating_metadata_in_Wikidata|this data]] should already be present). This will update the information everywhere else. In particular, the following must be added:
*{{P|P356}} = 10.15347/{{WJX}}/{{CURRENTYEAR}}.XXX (where XXX is the chronological order of the work for this year)
*{{P|P31}} = {{Q|Q13442814}}
*{{P|P1433}} = {{Q|{{WJQ}}}}
*{{P|P577}} = date
*{{P|P478}} = {{WikiJournal current volume}} (for {{CURRENTYEAR}}; this is updated every year)
*{{P|P433}} = 1
*{{P|P304}} = the chronological order of the work for this year
*{{P|P953}} = URL of final PDF
*{{P|P1104}} = number of pages in the final PDF
Additionally, ideally information should be added ([[Wikidata:Q96317242|example]]):
*{{P|P921}} = main subject
*{{P|P4510}} = methods/techniques/conceptual frameworks
*{{P|P2860}} = references cited
===Page location===
[[Meta:Help:Moving a page|Move]] the page from <code>WikiJournal_Preprints/Title</code> to <code>{{ROOTPAGENAME}}/Title</code> (this will also automatically update in the article's Wikidata record).
===Inclusion in the current volume and issue===
Once the publication date is added on Wikidata, published articles will automatically appear in the [[{{ROOTPAGENAME}}/Volume_{{WikiJournal current volume}}_Issue_1|current journal issue]] at midnight UTC (added by [[User:WikiJournalBot]]).
===Assignment of digital object identifier===
Assignment of a DOI to an article is done through [[Wikipedia:Crossref|Crossref]] (log-in details in [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]) via their [http://www.crossref.org/webDeposit web deposit form], using the following metadata:
Data Type Selection: Journal
<u>Journal information</u>
:Title: '''''{{ROOTPAGENAME}}'''''
:Abbr.: '''''{{Wiki J Xyz}}'''''
:Journal DOI: 10.15347/'''{{WJX|wjx|lc=true}}'''
:URL: '''{{#ifeq:{{ROOTPAGENAME}}|WikiJournal User Group|journal URL|[http://www.{{WikiJXyz}}.org http://www.{{WikiJXyz}}.org]}}/''' (the final '''/''' is necessary)
:Print ISSN: (leave blank)
:Elect ISSN: '''{{WikiJournal ISSN nodash}}'''
:Volume: '''{{WikiJournal current volume}}''' (for {{CURRENTYEAR}}; this is updated every year)
:Issue: '''1''' (updated every 6-15 articles)
:Issue DOI: (leave blank)
:Issue URL: (leave blank)
:Publication dates;
:Type: print: (leave blank)
:Type: online;
:Year: '''{{CURRENTYEAR}}'''
:Month: (leave blank)
:Day: (leave blank)
Continue to "Add article", and enter article-specific details.
<u>Article information</u>
:Title: '''title of article'''
:DOI: '''10.15347/{{WJX|wjx|lc=true}}/{{CURRENTYEAR}}.XXX''' (where XXX is the chronological order of the work for this year)
:URL: '''full url of article'''
:Contributors: '''add each author and their ORCiD''' (affiliations are not needed).
:First page: '''X''' (where X is the chronological order of the work for this year)
:Last page: (leave blank)
Whenever metadata are updated, all applicable fields need to be filled in again and previous data is over-written.
<u>User information</u>
:Username: see [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]
:Password: see [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]
:e-mail: '''{{ {{WikiJXyz}}_general_contact_email}}'''
===Submitting reference metadata===
Logging links to an article's references is also done through [[Wikipedia:Crossref|Crossref]] (log-in details in [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]) via their [https://apps.crossref.org/SimpleTextQuery Simple text form]:
*Copy and paste all the references from the article over to the [https://apps.crossref.org/SimpleTextQuery Crossref form] and click 'Submit'
*Scroll down to the bottom of the generated page and click 'Deposit'
*Include the information:
:Email address: '''{{ {{WikiJXyz}}_general_contact_email}}'''
:Parent DOI: DOI of the WikiJournal article for which you are adding references
:Username: see [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]
:Password: see [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]
===Registering article in DOAJ===
Individual articles can be indexed in the Directory of Open Access Journals (log-in details in [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/{{WJX}}board editorial board googlegroup]) through their [https://doaj.org/publisher/metadata article metadata form].
===Depositing XML===
When a DOI has been obtained from Crossref and added to the article, a link will appear on the right of the article to 'Deposit' the XML. Clicking that link will create an /XML subpage containing the preloaded text "<code><nowiki>{{#section-h:{{subst:#titleparts:{{subst:PAGENAMEE}}|</nowiki>'''volume'''{{!}}'''issue'''<nowiki>}}}}</nowiki></code>" which, when saved, will format the XML metadata automatically ([[WikiJournal of Medicine/The Cerebellum/XML|Example]]). Alternatively, an XML-file will be sent to {{{{WikiJXyz}} general contact email}} which can be pasted into the /XML subpage. One saved, the link on the right of the article will read 'Download' in stead of 'Deposit'.
===Inform the authors===
Authors should be notified with the article's acceptance and its doi. Authors can assist in several of the post-acceptance steps if they choose by [[#PDF files|formatting the PDF]] and/or [[#Wikipedia inclusion|integrating content into Wikipedia]].
Otherwise a journal editor should do these.
:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Article_accepted_for_publication|Article acceptance template}}
==PDF files==
===Creation of PDF files===
[[File:WikiJournal PDF formatting.webm|thumb|Accepted article PDF formatting (turn on captions)]]
# First, the article's {{tlx|Article info}} template should be checked to make sure that the information is up to date
# The PDF should be formatted using the standardised blank template (MS word 2013 or later recommended)
#: {{#ifeq:{{ROOTPAGENAME}}|WikiJournal User Group
|Article formatting templates (.docx): [{{WikiJMed_PDF_template}} WikiJMed] / [{{WikiJSci_PDF_template}} WikiJSci] / [{{WikiJHum_PDF_template}} WikiJHum]
|{{clickable button 2| url={{{{WikiJXyz}}_PDF_template}} | Accepted article formatting template (.docx)}}
}}
# Text sections and publication data (e.g. date) are copied and pasted from the wiki page into the docx template
# Use Ctrl+H to find-replace <code>space</code> with <code>space</code> (WikiMarkup often includes non-breaking spaces)
# Remove "↑ Jump to" from reference list
# File > Options > Advanced > Image Size and Quality > "Do Not Compress images in file" (retain full-resolution images)
# File > Save as > docx
# File > Save as > PDF (avoid [[Wikipedia:Portable_Document_Format#Software|PDF "printing"]] since this can lead to misformatting)
===Uploading PDF files to the journal===
#Upload the docx file to {{#switch:{{ROOTPAGENAME}}
|WikiJournal User Group = [https://drive.google.com/open?id=1oi98pP7oO9CyAeQUFOJDr4pj3EkcImQS WikiJSci docx folder] / [https://drive.google.com/open?id=0B4LQzkvkbO9YYlZRZDUxVlNtdW8 WikiJMed docx folder] / [https://drive.google.com/open?id=1gvpVH8_ajSKiQ2rp2eUjuAG6pDMvAdUl WikiJHum docx folder]
|WikiJournal of Medicine = [https://drive.google.com/open?id=0B4LQzkvkbO9YYlZRZDUxVlNtdW8 WikiJMed docx folder]
|WikiJournal of Science = [https://drive.google.com/open?id=1oi98pP7oO9CyAeQUFOJDr4pj3EkcImQS WikiJSci docx folder]
|WikiJournal of Humanities = [https://drive.google.com/open?id=1gvpVH8_ajSKiQ2rp2eUjuAG6pDMvAdUl WikiJHum docx folder]
}}
#[[Special:Upload|Upload the PDF file to Wikiversity]]. Name the PDF the exact same as the article title (omit any <code>:</code> characters, since they can't be included in filenames)
#*On the file page, in stead of {{tlc|Information}}, use <code><nowiki>{{subst:InformationQ|Q1234568}}</nowiki></code> using the article's Wikidata QID.
===Updating PDF files===
When a minor update to an article is needed, the docx version (linked from the bottom of the wiki page) should be used as the starting template, with changes copied across from the article's wiki page.
For major updates, it may be best to create the document again from scratch using the blank [{{{{WikiJXyz}}_PDF_template}} .docx template].
The updated PDF can be uploaded by going to the <code>File:[Article title].pdf</code> page and clicking "Upload a new version of this file".
==Wikipedia inclusion==
Different [[{{ROOTPAGENAME}}/Publishing#Publication_formats|types of articles]] have differing potential for Wikipedia integration. Articles that review and summarise existing knowledge from other [[w:wp:Reliable sources|reliable sources]] can be copied as content into Wikipedia. [[w:wp:Original research|Original research]] cannot be copied into Wikipedia. Any content integrated into Wikipedia will then be updatable over time in the same manner as any [[Wikipedia:Ownership of content|other Wikipedia content]]. Please note that it is up to the consensus of the Wikipedia editor community as to whether to accept, edit or omit any added content.
===As content===
*Articles written in an encyclopedia review format may be fully copied into Wikipedia. Such Wikipedia articles also should also have the <code>{{[[w:template:Academic peer reviewed|Academic peer reviewed]]}}</code> template added at the beginning of their reference section. ([[wikipedia:Cerebellum|example]])
*Short articles written in a mini review format may be added as a section of a relevant Wikipedia article and should be added to the category [[:wikipedia:category:Wikipedia articles with sections published in {{ROOTPAGENAMEE}}]]. ([[wikipedia:Gene#Structure and function|example]])
*Images should be added to relevant articles, as long as they [[Wikipedia:Wikipedia:No original research#Original images|do not illustrate unpublished ideas or arguments]]. The WikiJournal article should be [[Wikipedia:Wikipedia:Citing sources|cited as a reference]] in the image caption in Wikipedia. ([[wikipedia:Steroidogenic enzyme|example]])
Only encyclopedic content should be integrated into the encyclopedia. In all cases, any [[w:wp:OR|discussion, speculation or outlook sections]] should be omitted from the version integrated into Wikipedia.
;Process
*The author(s) of the WikiJournal article should be invited to perform this integration.
*The edit summaries should ideally include a link to the work in WikiJournal and specify the CC license (for at least the first edit summary), E.g.:
*:"<code><nowiki>Adding/Updating section XYZ from [[v:</nowiki>{{ROOTPAGENAMEE}}<nowiki>/...]], [[doi:10.15347/</nowiki>{{WJX|wjx|lc=true}}/{{CURRENTYEAR}}<nowiki>.XXX]] under a CC-BY-SA license</nowiki></code>"<br> Note: check relevant section, link, DOI, and license
*Changes in the material to adapt to Wikipedia's format may include:
** Decide if any parts of the WikiJournal article need to be omited from the Wikipedia page (original research / opinions / perspectives / conclusions)
** If a current Wikipedia page on the topic already exists decide which parts to keep
** If an image appears only in Wikiversity but not in the Wikipedia article, move it to Wikimedia Commons: [[Commons:Commons:Moving files to Commons|Moving files to Commons]]
** Remove <code>w:</code> prefixes in links (tidier, but not strictly necessary)
** Replace <code><nowiki>[[xyz|xyz]]</nowiki></code> with <code><nowiki>[[xyz]]</nowiki></code> (tidier, but not strictly necessary)
* Add to the Wikidata item: {{P|P793}} = {{Q|Q17853087}} with the qualifiers
**{{P|P585}} = date
**{{P|P4969}} = {{Q|Q52}}
**{{P|P2699}} = URL of Wikipedia page
* Add the <code><nowiki>{{</nowiki>[[w:template:Academic peer reviewed|Academic peer reviewed]]<nowiki>}}</nowiki></code> template in the References and at the top of the Talk page
== Wikidata inclusion <span class="anchor" id="WikiData inclusion"></span> ==
Articles and authors can have Wikidata items created via [[toolforge:sourcemd/|this tool]]. Articles are added via their DOI, and authors via their ORCID. Several can be added at once as a batch.
Currently any update of Wikidata items based on the content of a WikiJournal article has to be done manually.
==Scientific misconduct==
Any person suspecting [[Wikipedia:Scientific misconduct|scientific misconduct]] of any article should [[{{ROOTPAGENAME}}/Contact|contact the editor-in-chief]] or an [[{{ROOTPAGENAME}}/Editors#Editorial_board_members|editorial board members]], who in turn should bring any suspected scientific misconduct to the knowledge of the entire board. [[Wikipedia:Committee on Publication Ethics|COPE]] has flowcharts for different types of situations: [https://publicationethics.org/resources/flowcharts].
Upon suspected scientific misconduct by an author or reviewer, the next step is generally that an editor contacts the corresponding author or reviewer to ask for an explanation. COPE has examples of letters to authors in such cases [http://publicationethics.org/resources/ sample-letters]. Such letters should not accuse authors or reviewers, but should rather state the facts clearly, and allow them to explain their actions before coming to a decision.
;See also
[[{{ROOTPAGENAME}}/Ethics_statement#Contact_and_dispute_resolution|Ethics statement]]
==Adding and removing journal editors==
===Adding editorial board members===
Once an editorial board member applicant has clear consensus ([[{{ROOTPAGENAME}}/Bylaws#Section 3. Appointment|relevant bylaws]]), they can be accepted to the board by the following steps.
# Add this text <code><nowiki>{{subst:</nowiki>[[Template:WikiJournal accepted board member|WikiJournal accepted board member]]<nowiki>}}</nowiki></code> underneath their application on the [[Talk:{{ROOTPAGENAME}}/Editorial board|editorial board applications page]], which will paste these points as a checklist <section begin=checklist_board/>
# [[{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Onboarding_a_new_board_member|Send a welcome message and confirm their preferred email address]] (usually in their provided website link, else via [[Special:EmailUser]])
#:{{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Onboarding_a_new_board_member|Onboarding email template}}
# Copy their information over to [[{{ROOTPAGENAME}}/Editorial board|editorial board page]] using the {{tlx|WikiJournal editor summary}} template
# Add their name and start data to the [[d:{{WJQboard|default=Q75674277}}|relevant editorial board]] on wikidata
# Direct-add them to the {{WJX}}board mailing list ([https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!managemembers/{{WJX}}board/add via this link]) which will grant them access to the private page only visible to board members
# Welcome them at the {{WJX}}board mailing list so that they are informed
# Finally, move the application to [[Talk:{{ROOTPAGENAME}}/Editors/Archive_{{CURRENTYEAR}}|this year's archive page]]
<section end=checklist_board/>
===Removing editorial board members===
Members can be removed from the editorial board by their own request (either completely, or changing to be an associate editor) or can be voted out ([[{{ROOTPAGENAME}}/Bylaws#Section_3._Removal relevant bylaws]]).
# Removal from the {{WJX}}board mailing list ([https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!managemembers/{{WJX}}board/members/active via this link])
# Moving their information from the [[{{ROOTPAGENAME}}/Editorial board|editorial board page]] to the [[{{ROOTPAGENAME}}/Editorial_board#Previous_board_members|Previous board members section]]
# Removal of any social media accesses that they were granted
# Send a confirmation email to them and cc in the {{WJX}}board mailing list so that they and the board are informed
===Adding associate editors===
Associate editors are accepted by consensus of the editorial board, and their addition follows these steps
# Add this text <code><nowiki>{{subst:</nowiki>[[Template:WikiJournal accepted associate editor|WikiJournal accepted associate editor]]<nowiki>}}</nowiki></code> underneath their application on the [[Talk:{{ROOTPAGENAME}}/Associate editors|associate editor applications page]], which will paste these points as a checklist <section begin=checklist_assoc/>
# [[{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Onboarding_a_new_associate_editor|Send a welcome message and confirm their preferred email address]] (usually in their provided website link, else via [[Special:EmailUser]])
#: {{clickable button 2
| url=https://en.wikiversity.org/wiki/{{ROOTPAGENAMEE}}/Editorial_guidelines/Message_templates#Onboarding_a_new_associate_editor|Onboarding email template}}
# Copy their information over to the [[{{ROOTPAGENAME}}/Associate editors|associate editor page]] using the {{tlx|WikiJournal editor summary}} template
# Add their name and start data to the [[d:{{WJQassoc|default=Q104167540}}|relevant associate editor list]] on wikidata
# Email the {{WJX}}board mailing list so that they are informed
# Finally, move the application to [[Talk:{{ROOTPAGENAME}}/Editors/Archive_{{<includeonly>subst:</includeonly>CURRENTYEAR}}|this year's archive page]] <section end=checklist_assoc/>
Note that associate editors are ''not'' added to the {{WJX}}board mailing list and so do not gain access to journal passwords or confidential information.
===Removing associate editors===
Members can be removed from the associate editor team by their own request, they can request to join the editorial board, or can be voted out ([[{{ROOTPAGENAME}}/Bylaws#Section_3._Removal relevant bylaws]]).
# Removal of their information from the [[{{ROOTPAGENAME}}/Associate editors|associate editor page]]
# Removal of any social media accesses that they were granted
# Send a confirmation email to them and cc in the {{WJX}}board mailing list so that they and the board are informed
===Updating editor metadata in Wikidata <span class="anchor" id="Updating editor metadata in Wikidata"></span>===
Add to the relevant editorial team ({{Q|{{WJQboard}}}} or {{Q|{{WJQassoc}}}}):
*{{P|P98}} = editor
**{{P|P580}} = date
Additionally, to each editor:
*{{P|P108}} = current employers (e.g. university or organisation)
**{{P|P6424}} or {{P|P1416}} = affiliation (e.g. department)
*{{P|P101}} = areas of expertise
*{{P|P856}} = faculty website or equivalent
*{{P|P496}} = ORCID
*{{P|P4174}} = username
==Social media accounts==
===Adding admins===
Editors interested in being an admin for a journal's [https://www.facebook.com/{{WikiJXyz|default=WikiJSci}} Facebook] and [https://twitter.com/{{WikiJXyz|default=WikiJSci}} Twitter] accounts should contact the Editor in Chief and/or current social media team. Admins can be either added directly by the EiC, or by consensus of the current social media admins. New admins should be added to the [https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!forum/wikijournal-social-media social media admin google group].
Due to the very public nature of social media, there is a two-week probationary period before being being given account passwords:
* [https://docs.google.com/forms/d/e/1FAIpQLSd7UOiidYOAzkBfAVBe8eWwE5mbmvRF6wR3NDfTgnj0dDdBFQ/viewform Suggest 5 social media posts] over a 2 week period
* [https://docs.google.com/forms/d/e/1FAIpQLSd7UOiidYOAzkBfAVBe8eWwE5mbmvRF6wR3NDfTgnj0dDdBFQ/viewform Suggest 10 accounts] to follow
Twitter is especially sensitive, since a single account password is shared, whereas for Facebook users can be added as having 'editor' permissions to post content.
===Recommended use of social media===
General guidelines:
*Be sure anything shared/reposted aligns with journal principles
*When citing a publication, always include the doi
*Include an image whenever possible
Examples posts:
*A catchy summary of published WikiJournal article
*Retweet article summary from other WikiJournal that may be relevant to audience
*Any info from WikiJournal site (e.g. aims / scope / editor info etc)
*Relevant news articles from other outlets
*Retweet relevant posts (about e.g. open access, Wikipedia, outreach, science communications)
</div></div>
[[Category:{{ROOTPAGENAME}}]]
mvuhoarkc20f2jel64620qi1rfs9up5
Evidence-based assessment/Portfolio template
0
236403
2408776
2406544
2022-07-22T22:47:14Z
Maddiegray11
2936309
/* Base rates of adolescent depression in different clinical settings */ added base rate definition
wikitext
text/x-wiki
<noinclude>{{Helping Give Away Psychological Science Banner}}</noinclude>
{{medical disclaimer}}{{:{{BASEPAGENAME}}/Sidebar}}
==[[Evidence based assessment/Portfolio template/What is a "portfolio"|'''What is a "portfolio"?''']]==
* For background information on what assessment portfolios are, click the link in the heading above.
* Want even 'more' information about this topic? There's an extended version of this page [[Evidence-based assessment/Attention deficit hyperactivity disorder (assessment portfolio)/extended version|here]].
== [[Evidence based assessment/Preparation phase|'''Preparation phase''']] ==
[The preparation phase is when we do groundwork to make it easier to do good assessment. Deciding what measures to buy or download for the clinic, what reading or training we need before we are ready to do the assessment as part of a "real" session, and looking for supporting information are all things best done before scheduling an appointment.
We use "base rates," or benchmarks from other clinics and settings, to decide what we should be sure to get prepared to assess.
Having quick links to the diagnostic criteria or descriptions of clinical presentations would also be excellent things to include in this section.] DELETE ALL OF THIS IN YOUR PORTFOLIO
=== Diagnostic criteria for ______ disorder ===
{{blockquotetop}}'''ICD-11 Diagnostic Criteria'''
*(insert ICD-11 diagnostic criteria)
'''Changes in DSM-5'''
* The diagnostic criteria for _____ disorder changed slightly from [[DSM-IV]] to [[w:Diagnostic_and_Statistical_Manual_of_Mental_Disorders#DSM-IV-TR_.282000.29|DSM-5]]. Summaries are available [http://www.dsm5.org/Documents/changes%20from%20dsm-iv-tr%20to%20dsm-5.pdf here].
{{blockquotebottom}}
===Base rates of adolescent depression in different clinical settings===
This section describes the demographic setting of the population(s) sampled, base rates of diagnosis, country/region sampled and the diagnostic method that was used. Using this information, clinicians will be able to anchor the rate of [insert disorder] that they are likely to see in their clinical practice.
{| class="wikitable sortable"
|-
! Demography
! Setting !! Base Rate !! Diagnostic Method
|-
| All of U.S.A.
| Acute psychiatric hospitalizations in 2009-2010 children (under the age of 15) (Blader & Carlson, 2010) || 13% || Centers for Disease Control survey of discharge diagnoses
|-
|
| || ||
|-
|
| || ||
|-
|
| || ||
|-
|
| || ||
|-
|
| || ||
|-
|
| || ||
|-
|
| || ||
|-
|
| || ||
|-
|
|
|
|
|-
|
|
|
|
|}
<sup>p</sup>:Parent interviewed as component of diagnostic assessment; <sup>y</sup>:youth interviewed as part of diagnostic assessment.
==[[Evidence based assessment/Prediction phase|'''Prediction phase''']]==
[The prediction phase is when we gather information to get a sense of what clinical hypotheses we definitely want to consider during the assessment. It often is possible to gather these assessments before the assessment appointment. These could be forms mailed ahead of time, email or text messages with links to brief surveys, or assessments completed on a clipboard or tablet in the waiting room. The power of these is that additional information can be gathered and organized for the clinician and client to review during the assessment appointment. Patients dislike filling out paperwork that never gets used, and clinicians do not like adding measures that do not guide care. A relentless focus on asking about the right topics, and having the information available during the appointment, make everyone happier.
It is possible to use assessment results to update the probability of a clinical issue in real time. This is easiest using a type of effect size called a diagnostic likelihood ratio. When these are available, definitely include them in the tables in this section. Other pages have links to probability nomograms and calculators where people can use these with clients.] DELETE ALL OF THIS IN YOUR PORTFOLIO
=== Psychometric properties of screening instruments for '''(insert portfolio name)''' ===
The following section contains a list of screening and diagnostic instruments for '''(insert portfolio name)'''.
{| class="wikitable sortable" border="1"
! colspan="5" |Screening measures for '''(insert portfolio name)'''
|-
! Measure
! Format (Reporter)
! Age Range
! Administration/
Completion Time
!Where to Access
|-
| Children's Depression Inventory
<nowiki>*</nowiki>not free
| Structured self-report<ref name=":0">{{Cite web|url=https://www.pearsonclinical.com/psychology/products/100000636/childrens-depression-inventory-2-cdi-2.html|title=Children's Depression Inventory 2™|website=www.pearsonclinical.com|language=en-US|accessdate=2018-03-01}}</ref>
| 7-17
| 15-20 minutes<ref name=":0" />
|Link to purchase [https://www.pearsonclinical.com/psychology/products/100000636/childrens-depression-inventory-2-cdi-2.html CDI]
|-
| Mood and Feelings Questionnaire (MFQ)
| Self-report
| 6-17
| 5-10 minutes<ref>{{Cite web|url=http://www.cebc4cw.org/assessment-tool/mood-and-feelings-questionnaire-mfq/|title=CEBC » Assessment Tool › Mood And Feelings Questionnaire Mfq|website=www.cebc4cw.org|language=en|accessdate=2018-03-01}}</ref>
|[http://devepi.duhs.duke.edu/mfq.html Homepage]
[https://depts.washington.edu/hcsats/PDF/TF-%20CBT/pages/3%20Assessment/Standardized%20Measures/Moods%20and%20Feelings%20Questionnaire%202.08.pdf PDF]
|-
|
|
|
|
|
|-
|
|
|
|
|
|}
'''Note:''' Reliability and validity are included in the extended version (link). This table includes measures with Good or Excellent ratings.
=== Likelihood ratios and AUCs of screening measures for '''(insert portfolio name)''' ===
[] Add link to page about how to calculate likelihood ratios from other information
[] Add link about AUC and ROCs
* '''''For a list of the likelihood ratios for more broadly reaching screening instruments, [https://en.wikiversity.org/w/index.php?title=Evidence_based_assessment/Prediction_phase&wteswitched=1#Likelihood_ratios_and_AUCs_of_common_screening_instruments click here.]'''''
''<nowiki>****</nowiki>Here is the the table for psychometric properties. An example is listed below of a good example. Either include link to the PDF (uploaded from OSF) if applicable, or denote that the screener is not free.''
{| class="wikitable sortable"
|-
! Screening Measure (Primary Reference) !! AUC (sample size) !! DLR+ (score) !! DLR- (score) !! Clinical Generalizability
!Where to Access
|-
|Child Behavior Checklist (CBCL) Anxious/Depressed Scale T-score<ref name="Achenbach1991">{{cite book|last1=Achenbach|first1=Thomas M.|title=Child behavior checklist for ages 4-18|date=1991|publisher=T.M. Achenbach|location=Burlington, VT|isbn=0938565087|edition=[11th print.]}}</ref>|| .70 (N=470) || 3.78 (60+) || .39 (<60) || High. Large diverse sample with mixed depression sample compared to samples without depression.
|Not free
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
| || || || ||
|
|-
|}
=== Interpreting (insert portfolio name) screening measure scores ===
* For information on interpreting screening measure scores, click [[Evidence based assessment/Prediction phase#Interpreting screening measure scores|here.]]
* Also see the page on [https://en.wikipedia.org/wiki/Likelihood_ratios_in_diagnostic_testing likelihood ratios in diagnostic testing] for more information
==[[Evidence based assessment/Prescription phase|'''Prescription phase''']]==
===Gold standard diagnostic interviews===
* For a list of broad reaching diagnostic interviews sortable by disorder with PDFs (if applicable), [https://en.wikiversity.org/w/index.php?title=Evidence_based_assessment/Prescription_phase&wteswitched=1#Common_Diagnostic_Interviews click here.]
===Recommended diagnostic interviews for (insert portfolio name)===
''<nowiki>****</nowiki>This table should contain diagnostic interviews that are specific just to the disorder your portfolio focuses on. General or broad reaching diagnostic interviews, like the KSADS, are listed in the link in the section above.''
{| class="wikitable sortable" border="1"
! colspan="5" |Diagnostic instruments for '''(insert portfolio name)'''
|-
! Measure
! Format (Reporter)
! Age Range
! Administration/
Completion Time
!Where to Access
|-
| Children's Depression Rating Scale - Revised (CDRS-R)
| Structured Interview<ref name=":4">{{Cite journal|last=Mayes|first=Taryn L.|last2=Bernstein|first2=Ira H.|last3=Haley|first3=Charlotte L.|last4=Kennard|first4=Betsy D.|last5=Emslie|first5=Graham J.|date=2010-12|title=Psychometric Properties of the Children's Depression Rating Scale–Revised in Adolescents|url=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3003451/|journal=Journal of Child and Adolescent Psychopharmacology|volume=20|issue=6|pages=513–516|doi=10.1089/cap.2010.0063|issn=1044-5463|pmc=PMC3003451|pmid=21186970}}</ref>
| 6-12
| 15-20 minutes
|
* Link to purchase [https://www.wpspublish.com/store/p/2703/cdrs-r-children-s-depression-rating-scale-revised#purchase-product CDRS-R]
*[http://www.opapc.com/uploads/documents/CDRS-R.pdf PDF] (excerpt)
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|}
'''Note:''' Reliability and validity are included in the extended version (link). This table includes measures with Good or Excellent ratings.
===Severity interviews for (insert portfolio name here)===
{| class="wikitable sortable" border="1"
|-
! Measure
! Format (Reporter)
! Age Range
! Administration/
Completion Time
!Where to Access
|-
| Children's Depression Rating Scale - Revised (CDRS-R)
| Structured Interview<ref name=":4">{{Cite journal|last=Mayes|first=Taryn L.|last2=Bernstein|first2=Ira H.|last3=Haley|first3=Charlotte L.|last4=Kennard|first4=Betsy D.|last5=Emslie|first5=Graham J.|date=2010-12|title=Psychometric Properties of the Children's Depression Rating Scale–Revised in Adolescents|url=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3003451/|journal=Journal of Child and Adolescent Psychopharmacology|volume=20|issue=6|pages=513–516|doi=10.1089/cap.2010.0063|issn=1044-5463|pmc=PMC3003451|pmid=21186970}}</ref>
| 6-12
| 15-20 minutes
|
* Link to purchase [https://www.wpspublish.com/store/p/2703/cdrs-r-children-s-depression-rating-scale-revised#purchase-product CDRS-R]
*[http://www.opapc.com/uploads/documents/CDRS-R.pdf PDF] (excerpt)
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|}
'''Note:''' '''L''' = Less than adequate; '''A''' = Adequate; '''G''' = Good; '''E''' = Excellent; '''U''' = Unavailable; '''NA''' = Not applicable
==[[Evidence based assessment/Process phase|'''Process phase''']]==
The following section contains a brief overview of treatment options for '''(insert portfolio name)''' and list of process and outcome measures for '''(insert portfolio name)'''. The section includes benchmarks based on published norms for several outcome and severity measures, as well as information about commonly used process measures. Process and outcome measures are used as part of the [[Evidence based assessment/Process phase|process phase]] of assessment. For more information of differences between process and outcome measures, see the page on the [[Evidence based assessment/Process phase|process phase of assessment]].
=== Process measures ===
''<nowiki>****</nowiki>If applicable, insert information on process measures commonly used with your portfolio's disorder.''
=== Outcome and severity measures ===
This table includes clinically significant benchmarks for '''(insert portfolio name here)''' specific outcome measures
* Information on how to interpret this table can be [https://en.wikiversity.org/w/index.php?title=Evidence_based_assessment/Process_phase found here].
* Additionally, these [[Evidence based assessment/Vignettes|vignettes]] might be helpful resources for understanding appropriate adaptation of outcome measures in practice.
*''<u>For clinically significant change benchmarks for the CBCL, YSR, and TRF total, externalizing, internalizing, and attention benchmarks,</u>'' [https://en.wikiversity.org/w/index.php?title=Evidence_based_assessment/Process_phase&wteswitched=1#Clinically_significant_change_benchmarks_for_widely-used_outcome_measures see here.]
{| class="wikitable sortable" border="1"
| colspan="8" |'''Clinically significant change benchmarks with common instruments for (insert portfolio name)'''
|-
| colspan="8" span style="font-size:110%; text-align:center;" | <b> Benchmarks Based on Published Norms </b>
|-
| rowspan="2" style="text-align:center;font-size:130%;" |<b> Measure</b>
| rowspan="2" style="text-align:center;font-size:130%;" | <b>Subscale</b>
| colspan="3" style="text-align:center;font-size:130%" width="300" | <b> Cut-off scores</b>
| colspan="3" style="text-align:center;font-size:120%" | <b> Critical Change <br> (unstandardized scores)</b>
|-
| style="text-align:center;font-size:110%" |<b> A</b>
| style="text-align:center;font-size:110%" |<b> B</b>
| style="text-align:center;font-size:110%" |<b> C</b>
| style="text-align:center;font-size:110%" |<b> 95%</b>
| style="text-align:center;font-size:110%" |<b> 90%</b>
| style="text-align:center;font-size:110%" |<b> SE<sub>difference</sub></b>
|-
| rowspan="1" style="text-align:center;" | <b>Beck Depression Inventory-II</b>
| style="text-align:center;"|
| style="text-align:center;"| 4
| style="text-align:center;"| 22
| style="text-align:center;"| 15
| style="text-align:center;"| 9
| style="text-align:center;"| 8
| style="text-align:center;"| 4.8
|-
| rowspan="1" style="text-align:center;" | <b> CBCL T-scores <br> (2001 Norms)</b>
| style="text-align:right;" | <i> Total</i>
| style="text-align:center;"| 49
| style="text-align:center;"| 70
| style="text-align:center;"| 58
| style="text-align:center;"| 5
| style="text-align:center;"| 4
| style="text-align:center;"| 2.4
|}
''<nowiki>****</nowiki>replace the numbers''
=== Treatment ===
''<nowiki>****</nowiki>Insert brief description of commonly used therapy for your disorder. Insert bullet point below with links replaced to resources that describe therapy more in depth.''
* Please refer to the page on '''(insert the link for the wikipedia page on portfolio's disorder)''' for more information on available treatment for '''(insert portfolio name)''' or go to [http://effectivechildtherapy.org/concerns-symptoms-disorders/disorders/sadness-hopelessness-and-depression/ Effective Child Therapy] '''(replace link)''' for a curated resource on effective treatments for '''(insert portfolio name)'''.
=='''External resources'''==
# [http://apps.who.int/classifications/icd10/browse/2010/en#/F33 ICD-10 diagnostic criteria]
# [https://en.wikiversity.org/w/index.php?title=Helping_Give_Away_Psychological_Science/Resources/Annotated_List_of_Where_and_How_to_Find_a_Therapist&wteswitched=1#Other_low-cost_options Find-a-Therapist] (a curated list of find-a-therapist websites where you can find a provider)
# [https://www.nimh.nih.gov/health/publications/teen-depression/index.shtml NIMH] (information about '''(insert portfolio name))'''
# [https://www.hopkinsmedicine.org/psychiatry/specialty_areas/moods/ADAP/docs/ADAP-Booklet_FINAL.pdf John's Hopkins Resource] (guide-guide about '''(insert portfolio name)''', treatment, and more)
# OMIM (Online Mendelian Inheritance in Man)
## [https://www.omim.org/entry/608516 608516]
## [https://www.omim.org/entry/608520 608520]
## [https://www.omim.org/entry/608691 608691]
# [https://emedicine.medscape.com/article/286759-overview eMedicine entry for adult depression]
#Effective Child Therapy page for (insert name)
##Effective Child Therapy is website sponsored by Division 53 of the American Psychological Association (APA), or The Society for Clinical Child and Adolescent Psychology (SCCAP), in collaboration with the Association for Behavioral and Cognitive Therapies (ABCT). Use for information on symptoms and available treatments.
''****replace these links and add any extra links to external resources as relevant''
==How to tell the quality==
Look at the top of the "Discuss" tab. We are using the Wikipedia Quality scale
[https://en.wikipedia.org/wiki/Wikipedia:Content_assessment#Grades]
and also indicating the importance of the articles here.
Many of the articles have detailed tables or chunks of content, and we intend to go back and add transitions and context.
=='''References'''==
{{collapse top|Click here for references}}
{{Reflist|30em}}
{{collapse bottom}}
[[Category:Psychological disorder portfolios|{{SUBPAGENAME}}]]
t4z520mqprmf31ajy6sqjph8h87tb7u
Radiation astronomy/Galaxy clusters/Quiz
0
249961
2408733
2408470
2022-07-22T16:43:14Z
Marshallsumter
311529
/* Quiz */
wikitext
text/x-wiki
[[Image:Whirlpool M51-pr.jpg|thumb|right|200px|This is a composite image of the Whirlpool Galaxy (also known as M51). Credit: Joint Astronomy Centre, University of British Columbia and NASA/HST (STScI).]]
'''[[Radiation_astronomy/Galaxy_clusters|Galaxy cluster astronomy]]''' is a lecture for the [[Portal:Radiation astronomy|radiation astronomy department]] course on the [[principles of radiation astronomy]].
You are free to take this quiz based on [[Radiation_astronomy/Galaxy_clusters|Galaxy cluster astronomy]] at any time.
To improve your score, read and study the lecture, the links contained within, listed under [[Radiation_astronomy/Galaxy_clusters/Quiz#See also|'''See also''']], [[Radiation_astronomy/Galaxy_clusters/Quiz#External links|'''External links''']], and in the {{tlx|principles of radiation astronomy}} template. This should give you adequate background to get 100 %.
As a "learning by doing" resource, this quiz helps you to assess your knowledge and understanding of the information, and it is a quiz you may take over and over as a learning resource to improve your knowledge, understanding, test-taking skills, and your score.
'''Suggestion:''' Have the lecture available in a separate window.
To master the information and use only your memory while taking the quiz, try rewriting the information from more familiar points of view, or be creative with association.
Enjoy learning by doing!
{{clear}}
==Quiz==
<quiz>
{Yes or No, Particle radiation consists of a stream of charged or neutral particles, from the size of subatomic elementary particles upwards of rocky, liquid, plasma, and gaseous objects to even larger more loosely bound entities such as galaxies, galaxy clusters and strings with measurable motion.
|type="()"}
+ Yes
- No
{Which of the following are associated with globular clusters as a standard candle?
|type="[]"}
- characteristic mottling
+ luminosity functions
+ turnover point
- incipient resolution
+ dispersion of the distribution
- easy to recognize
+ log-normal function
{Yes or No, An intergalactic medium is a medium in between interplanetary and interstellar media.
|type="()"}
- Yes
+ No
{Complete the text:
|type="{}"}
Match up the item letter with each of the possibilities below:
Intracluster medium - A
Mayall's object - B
M82 PAHs - C
Milky Way bubbles - D
Local Hot Bubble - E
Stephan's Quintet - F
UGC 8335 - G
Arp 272 - H
[[Image:Hubble Interacting Galaxy UGC 8335 (2008-04-24).jpg|thumb|left|100px]] { G (i) }
[[Image:Outflow from M82 galaxy.jpg|thumb|left|100px]] { C (i) }.
[[Image:Stephan's Quintet with annotation.jpg|thumb|left|100px]] { F (i) }.
[[Image:Local_bubble.jpg|thumb|left|100px]] { E (i) }.
[[Image:800 nasa structure renderin2.jpg|thumb|left|100px]] { D (i) }.
[[Image:A2199 Xray Optical2.jpg|thumb|left|100px]] { A (i) }.
[[Image:Hubble Interacting Galaxy NGC 6050 (2008-04-24).jpg|thumb|left|100px]] { H (i) }.
[[Image:Hubble Interacting Galaxy Arp 148 (2008-04-24).jpg|thumb|left|100px]] { B (i) }.
{{clear}}
{True or False, An intergalactic medium is a rarefied plasma rather than a gaseous medium.
|type="()"}
+ TRUE
- FALSE
{Which of the following is not a characteristic of X-radiation in the IGM?
|type="()"}
- X-rays come from the IGM
- an X-ray background
+ shock heating
- secondary ionizations and excitations
- far more likely to be absorbed by He I rather than H I
{Do we know enough about the intergalactic medium to trust measurements of background sources seen through foreground
|type="{}"}
{ structure (i) }?
{Complete the text:
|type="{}"}
Whether the thermal IGM is { collisional (i) } or collisionless at scales smaller than the scale { Coulomb (i) } scale depends on the effect of reduced { mean free path (i) } that is mediated by the plasma { instabilities (i) }.
{True or False, Star clusters have been discovered to occur outside a galaxy.
|type="()"}
+ TRUE
- FALSE
{Which of the following are phenomena associated with strong forces in the IGM?
|type="[]"}
+ stochastic acceleration
+ hottest clusters
+ scaling of the acceleration efficiency with IGM temperature
- collisionless IGM
- placid magnetic compressions
+ the smaller the mean free path
- cold regions
- least effective for inducing the instability
{True or False, O VI is a lithium-like ion.
|type="()"}
+ TRUE
- FALSE
{Which of the following are phenomena associated with electromagnetic cascades?
|type="[]"}
+ spectral and timing properties of astronomical sources
+ very high-energy γ-rays
+ the way from the source to the Earth
- soft X-rays
- redshifts
+ ambient radiation fields inside the γ-ray source
- source stability
- protons
{True or False, The hierarchical clustering model has the gravitational effects of dark matter drive the evolution of structure from the near-uniform recombination epoch until the present day.
|type="()"}
+ TRUE
- FALSE
{Complete the text:
|type="{}"}
Match up the item letter with each of the cosmogonic possibilities below:
interior models of the giant planets - A
high interest for cosmogony, geophysics and nuclear physics - B
hierarchical accumulation - C
clouds and globular clusters - D
cosmic helium abundance - E
deuterium fusion - F
a large deficiency of light elements - G
after galactic sized systems had collapsed - H
the motions of hydrogen { D (i) }
formation of luminous quasars { H (i) }.
stars with an initial mass less than the solar mass { G (i) }.
rotating liquid drops { B|F (i) }.
primordial is less than 26 per cent { E (i) }.
a solar mixture of elements dominated by hydrogen and helium gas { A (i) }.
around 13 Jupiter masses { F (i) }.
smaller rocky objects { C (i) }.
{True or False, As a galaxy is made up of millions or billions of stars, a solitary star does not exist in a galaxy.
|type="()"}
- TRUE
+ FALSE
{Spiral galaxies have which of the following in common?
|type="[]"}
+ spiral arms
- a spheroidal shape
- may appear lenticular
- is irregular
+ arms of younger stars
+ may contain star clusters
+ dust lanes
{Phenomena associated with the Milky Way are?
|type="[]"}
+ spiral arms
- a spheroidal shape
+ a standard to differentiate dwarf galaxies
+ often referred to as the Galaxy
+ arms of younger stars
+ contains star clusters
+ dust lanes
+ extended red emission (ERE)
+ a faint galaxy heavy with dark matter may orbit it
- larger than the Andromeda galaxy
{Complete the text:
|type="{}"}
Match up the standard candle with a representative image:
Tully-Fisher relation - A
surface brightness fluctuations - B
absolute magnitude - C
globular clusters - D
active galactic nuclei - E
Type Ia supernova - F
classical Cepheid variable - G
novae - H
planetary nebula - I
[[Image:65Cyb-LB3-apmag.jpg|thumb|left|100px]] { C (i) }
[[Image:Maximum magnitude-rate of decline for novae.gif|thumb|left|100px]] { H (i) }.
[[Image:B-, R-, I-, and H-band Tully-Fisher relations.gif|thumb|left|100px]] { A (i) }.
[[Image:Blackbody spectral density.gif|thumb|left|100px]] { G (i) }.
[[Image:SN2005ke labels.jpg|thumb|left|100px]] { F (i) }.
[[Image:A further away schematic galaxy.gif|thumb|left|100px]] { B (i) }.
[[Image:1-agnsasanewst.jpg|thumb|left|100px]] { E (i) }.
[[Image:Planetary nebulae H-R.gif|thumb|left|100px]] { I (i) }
[[Image:Luminosity function for globular clusters.gif|thumb|left|100px]] { D (i) }.
{{clear}}
{Complete the text:
|type="{}"}
Match up the item letter with each of the possibilities below:
Einstein ring - A
stellar nebula - B
Andromeda galaxy - C
Triplet galaxies interacting - D
Hubble galaxies - E
Dark matter halo simulation - F
Fairall 9 (Seyfert galaxy in X-rays) - G
Tycho Brahe observatory, remotely controlled telescope, captured galaxy - H
[[Image:Andromeda's Colorful Rings.jpg|thumb|left|100px]] { C (i) }.
[[Image:Galax.png|thumb|left|100px]] { H (i) }.
[[Image:A Horseshoe Einstein Ring from Hubble.JPG|thumb|left|100px]] { A (i) }.
[[Image:SWIFT J0123.9-5846 Hard X-ray.jpg|thumb|left|100px]] { G (i) }.
[[Image:Dark matter halo.png|thumb|left|100px]] { F (i) }.
[[Image:AmCyc Nebula - Stellar Nebula.jpg|thumb|left|100px]] { B (i) }.
[[Image:Dorian Gray.jpg|thumb|left|100px]] { E (i) }.
[[Image:Cosmic Interactions.jpg|thumb|left|100px]] { D (i) }.
{{clear}}
{Complete the text:
|type="{}"}
Match up the item letter with each of the possibilities below:
Sa - A
Sb - B
Sc - C
SBa - D
SBb - E
SBc - F
Irr - G
S0 - H
[[Image:M101 hires STScI-PRC2006-10a.jpg|thumb|left|100px]] { C (i) }.
[[Image:Ngc5866 hst big.png|thumb|left|100px]] { H (i) }.
[[Image:M104 - Sombrero.jpg|thumb|left|100px]] { A (i) }.
[[Image:Starburst in NGC 4449 (captured by the Hubble Space Telescope).jpg|thumb|left|100px]] { G (i) }.
[[Image:Caldwell 44.jpg|thumb|left|100px]] { F (i) }.
[[Image:NGC2841.jpg|thumb|left|100px]] { B (i) }.
[[Image:The VLT goes lion hunting.jpg|thumb|left|100px]] { E (i) }.
[[Image:NGC 2859.jpg|thumb|left|100px]] { D (i) }.
{{clear}}
{True or False, 3C 295 is a galaxy cluster filled with a vast cloud of 50 MK gas and plasma.
|type="()"}
+ TRUE
- FALSE
{Complete the text:
|type="{}"}
Match up the item letter with each of the possibilities below:
E0 - A
E1 - B
E2 - C
E3 - D
E4 - E
E5 - F
E6 - G
E7 - H
[[Image:Maf1atlas.jpg|thumb|left|100px]] { D (i) }.
[[Image:M32 Lanoue.png|thumb|left|100px]] { C (i) }.
[[Image:Messier 105 2MASS.jpg|thumb|left|100px]] { H (i) }.
[[Image:Ngc185 rgb combined.jpg|thumb|left|100px]] { A (i) }.
[[Image:2MASS NGC 4125 JHK.jpg|thumb|left|100px]] { G (i) }.
[[Image:NGC 1427 Hubble WikiSky.jpg|thumb|left|100px]] { F (i) }.
[[Image:M105 (37482401952).jpg|thumb|left|100px]] { B (i) }.
[[Image:Coma Cluster of Galaxies (visible, wide field).jpg|thumb|left|100px]] { E (i) }.
{{clear}}
{Which of the following are associated with elliptical galaxies as a standard candle?
|type="[]"}
- observations made through a narrow band 5007 filter
+ luminous galaxies
- star forming regions
+ the Faber-Jackson relation
+ relationship between luminosity and central velocity dispersion
+ quantitative techniques based on Fourier or cross correlation methods
+ strongly clustered
- single dominant young stellar population
{Which of the following are characteristics of cosmogonic X-rays?
|type="[]"}
- gravitationally unbound
+ an X-ray emitting gas that is roughly a homogeneous intercluster medium
+ ultra-hot hidden gas
- gas can be hidden in intergalactic space
+ X-ray background
- stellar coronal X-rays
</quiz>
==Hypotheses==
{{main|Hypotheses}}
# Meteors range in size from galaxy clusters to dust grains and molecular clusters.
==See also==
{{div col|colwidth=12em}}
* [[Astronomy/Quiz]]
* [[Green astronomy/Quiz]]
* [[Planetary science/Quiz]]
* [[Radiation chemistry/Quiz|Radiation astrochemistry/Quiz]]
* [[Radiation geography/Quiz|Radiation astrogeography/Quiz]]
* [[Radiation history/Quiz|Radiation astrohistory/Quiz]]
* [[Radiation astronomy/Quiz]]
* [[Theoretical radiation astronomy/Quiz]]
{{Div col end}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Radiation astronomy resources}}{{Principles of radiation astronomy}}{{Sisterlinks|Galaxy cluster astronomy}}
<!-- categories -->
[[Category:Astrophysics quizzes]]
[[Category:Meteorology quizzes]]
[[Category:Meteors quizzes]]
[[Category:Radiation astronomy quizzes]]
6dnaw2ya0gwmkk4n7y3ugc9qj1d3qkf
User:VeronicaJeanAnderson
2
257428
2408734
2408049
2022-07-22T18:29:57Z
Archie97305
2915204
wikitext
text/x-wiki
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
r63syfxb7qaskey7tay8mcs73emage5
2408739
2408734
2022-07-22T19:01:23Z
Archie97305
2915204
wikitext
text/x-wiki
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
2tafbwgv5z9vi0mg8azy09bc8i1er9p
2408741
2408739
2022-07-22T19:03:45Z
Archie97305
2915204
wikitext
text/x-wiki
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
gw3q9gskm10nalst3l9t3t7880wtfjh
2408742
2408741
2022-07-22T19:04:40Z
Archie97305
2915204
wikitext
text/x-wiki
===1===
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> 3/31 bains </span>
| style="background:#FFE6E6;" | <span style="color:black"> W 5/12 12:30 shelby </span>
| style="background:#E6EAFF;" | <span style="color:black"> M 5/3 3p alicia </span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> 4/1 to print </span>
| style="background:#F2E6FF;" | <span style="color:black"> 4/15 9a ohsu</span>
| style="background:#E6FFEA;" | <span style="color:black"> </span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> </span>
| style="background:#BFBFBF;" | <span style="color:white"> </span>
| style="background:#F2F2F2;" | <span style="color:black"> </span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> 4/15 </span>
| style="background:#E6FFFF;" | <span style="color:black"> </span>
| style="background:#F2E0CE;" | <span style="color:black"> 3/31/21 </span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> [https://www.makeplayingcards.com/design/uncut-sheet-playing-cards.html sheet] </span>
| style="background:white;" | <span style="color:black"> hex#bdc500 </span>
| style="background:black;" | <span style="color:#bdc500"> humorous gr333n </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> physical</span>
| style="background:#FFE6E6;" | <span style="color:black"> emotional</span>
| style="background:#E6EAFF;" | <span style="color:black"> social</span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> occupational</span>
| style="background:#F2E6FF;" | <span style="color:black"> intellectual</span>
| style="background:#E6FFEA;" | <span style="color:black"> environmental</span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> spiritual</span>
| style="background:#BFBFBF;" | <span style="color:white"> factual </span>
| style="background:#F2F2F2;" | <span style="color:black"> nutritional</span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> generational</span>
| style="background:#E6FFFF;" | <span style="color:black"> miscellaneal</span>
| style="background:#F2E0CE;" | <span style="color:black"> punctuational</span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> (direct object) </span>
| style="background:white;" | <span style="color:black"> {verb} </span>
| style="background:black;" | <span style="color:white"> [noun] </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
edq9jupiubpnunckjtbil3o1196utlp
2408743
2408742
2022-07-22T19:05:09Z
Archie97305
2915204
/* 1 */
wikitext
text/x-wiki
===1===
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> physical</span>
| style="background:#FFE6E6;" | <span style="color:black"> emotional</span>
| style="background:#E6EAFF;" | <span style="color:black"> social</span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> occupational</span>
| style="background:#F2E6FF;" | <span style="color:black"> intellectual</span>
| style="background:#E6FFEA;" | <span style="color:black"> environmental</span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> spiritual</span>
| style="background:#BFBFBF;" | <span style="color:white"> factual </span>
| style="background:#F2F2F2;" | <span style="color:black"> nutritional</span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> generational</span>
| style="background:#E6FFFF;" | <span style="color:black"> miscellaneal</span>
| style="background:#F2E0CE;" | <span style="color:black"> punctuational</span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> (direct object) </span>
| style="background:white;" | <span style="color:black"> {verb} </span>
| style="background:black;" | <span style="color:white"> [noun] </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
dopklkv4pnfsbd7qh2wdwfzaessq2pw
2408744
2408743
2022-07-22T19:05:36Z
Archie97305
2915204
/* 1 */
wikitext
text/x-wiki
===1===
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
l16s0xg4g2gitjv2k0judnmbqkq53fx
2408745
2408744
2022-07-22T19:05:47Z
Archie97305
2915204
wikitext
text/x-wiki
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> physical</span>
| style="background:#FFE6E6;" | <span style="color:black"> emotional</span>
| style="background:#E6EAFF;" | <span style="color:black"> social</span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> occupational</span>
| style="background:#F2E6FF;" | <span style="color:black"> intellectual</span>
| style="background:#E6FFEA;" | <span style="color:black"> environmental</span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> spiritual</span>
| style="background:#BFBFBF;" | <span style="color:white"> factual </span>
| style="background:#F2F2F2;" | <span style="color:black"> nutritional</span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> generational</span>
| style="background:#E6FFFF;" | <span style="color:black"> miscellaneal</span>
| style="background:#F2E0CE;" | <span style="color:black"> punctuational</span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> (direct object) </span>
| style="background:white;" | <span style="color:black"> {verb} </span>
| style="background:black;" | <span style="color:white"> [noun] </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
===1===
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
5xnc72fc67dtnpvs7i0g334789pms6s
2408750
2408745
2022-07-22T19:26:14Z
Archie97305
2915204
wikitext
text/x-wiki
{{User alternative account|VeronicaJeanAnderson}}
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> physical</span>
| style="background:#FFE6E6;" | <span style="color:black"> emotional</span>
| style="background:#E6EAFF;" | <span style="color:black"> social</span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> occupational</span>
| style="background:#F2E6FF;" | <span style="color:black"> intellectual</span>
| style="background:#E6FFEA;" | <span style="color:black"> environmental</span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> spiritual</span>
| style="background:#BFBFBF;" | <span style="color:white"> factual </span>
| style="background:#F2F2F2;" | <span style="color:black"> nutritional</span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> generational</span>
| style="background:#E6FFFF;" | <span style="color:black"> miscellaneal</span>
| style="background:#F2E0CE;" | <span style="color:black"> punctuational</span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> (direct object) </span>
| style="background:white;" | <span style="color:black"> {verb} </span>
| style="background:black;" | <span style="color:white"> [noun] </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
===1===
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
sajxwvymbcall3r7orwipp7mkxggeq3
2408775
2408750
2022-07-22T21:59:53Z
A020f0ff
2928078
wikitext
text/x-wiki
w 11am
{{User alternative account|VeronicaJeanAnderson}}
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> physical</span>
| style="background:#FFE6E6;" | <span style="color:black"> emotional</span>
| style="background:#E6EAFF;" | <span style="color:black"> social</span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> occupational</span>
| style="background:#F2E6FF;" | <span style="color:black"> intellectual</span>
| style="background:#E6FFEA;" | <span style="color:black"> environmental</span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> spiritual</span>
| style="background:#BFBFBF;" | <span style="color:white"> factual </span>
| style="background:#F2F2F2;" | <span style="color:black"> nutritional</span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> generational</span>
| style="background:#E6FFFF;" | <span style="color:black"> miscellaneal</span>
| style="background:#F2E0CE;" | <span style="color:black"> punctuational</span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> (direct object) </span>
| style="background:white;" | <span style="color:black"> {verb} </span>
| style="background:black;" | <span style="color:white"> [noun] </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
===1===
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
awyg1i5qa0kjme6m5rpjzdzq05kr7rq
2408782
2408775
2022-07-23T01:12:45Z
73.25.23.186
wikitext
text/x-wiki
w 11am "Naturalist Society for the Humane Treatment of Monsters" from dnd game on twitter
{{User alternative account|VeronicaJeanAnderson}}
{| class="wikitable" style="text-align: center;"
|+ ᐪgenki-ness; +, -tachi . . .
|-
| style="background:black;" | <span style="color:white"> [ { ( T O P ) } ] </span>
| style="background:black;" | <span style="color:white"> [ ℳ ] </span>
| style="background:white;" | <span style="color:black"> { ¢ } </span>
| style="background:#F9F9F9;" | <span style="color:pink"> ( ৳ ) </span>
| style="background:black;" | <span style="color:white"> [ { ( I.n C.ase of E.mergency ) } ] </span>
| style="background:teal;" | <span style="color:lime"> ᐪ l i p s c h i t z </span>
|| [https://www.youtube.com/watch?v=qrrz54UtkCc ᐪ]
|-
|| Primary
| style="background:#FFFFE6;" | <span style="color:black"> physical</span>
| style="background:#FFE6E6;" | <span style="color:black"> emotional</span>
| style="background:#E6EAFF;" | <span style="color:black"> social</span>
|| This reflects health enough to communicate with people intimately enough to address real immediate issues
| style="background:#FFFFE6;" | <span style="color:teal"> ^ torikomu </span>
||[https://www.youtube.com/watch?v=YxvBPH4sArQ ^]
|-
|| Secondary
| style="background:#FFF2E6;" | <span style="color:black"> occupational</span>
| style="background:#F2E6FF;" | <span style="color:black"> intellectual</span>
| style="background:#E6FFEA;" | <span style="color:black"> environmental</span>
|| This reflects living somewhere promoting healthy reasoning
| style="background:#FFE6E6;" | <span style="color: teal"> | kaizen | </span>
|| |
|-
|| Tertiary
| style="background:white;" | <span style="color:black"> spiritual</span>
| style="background:#BFBFBF;" | <span style="color:white"> factual </span>
| style="background:#F2F2F2;" | <span style="color:black"> nutritional</span>
|| This reflects healthy mindful every habits
| style="background:#E6EAFF;" | <span style="color:teal"> . genkiness . .</span>
|| .
|-
|| Quaternary
| style="background:#FFE6FB;" | <span style="color:black"> generational</span>
| style="background:#E6FFFF;" | <span style="color:black"> miscellaneal</span>
| style="background:#F2E0CE;" | <span style="color:black"> punctuational</span>
|| This reflects having it all together enough to enjoy the holidays
| style="background:#FFF2E6;" | <span style="color:lime"> # goblin </span>
|| #
|-
|| Quinary
| style="background:#F9F9F9;" | <span style="color:pink"> (direct object) </span>
| style="background:white;" | <span style="color:black"> {verb} </span>
| style="background:black;" | <span style="color:white"> [noun] </span>
|| This reflects deliberate professional progress
| style="background:#F2E6FF;" | <span style="color:lime"> / tsugu /</span>
|| /
|-
|| Senary
|| b
|| 〇
|| x
|| This reflects influencing others
| style="background:#E6FFEA;" | <span style="color:lime"> @ g @ g @ </span>
|| [https://www.youtube.com/watch?v=SYnVYJDxu2Q @]
|}
===1===
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{|
|-
|style="background: #86608E; color:#0f0; font-size:23px;"| 🚽 ⬤◯⬤ 🛁 🎵 𝄞 🎸 𝄫 🎷🎶 🎻 [https://en.wikipedia.org/wiki/Lu_(music) 🎵] 𝄞 🎸 𝄫 🎷🎶 🎻
|-
|style="background: #86608E; color:#00f; font-size:23px;"| ⬤◯⬤ k00 Q
|-
|style="background: #86608E; color:#f00; font-size:23px;"| ⬤◯⬤ j00 | 𝄽 𝄽 𝄽 𝄽 |
|-
|style="background: #86608E; color:#0ff; font-size:23px;"| ⬤◯⬤ i 積分 全き あい アイ 愛 藍 亜衣
|-
|style="background: #86608E; color:#f0f; font-size:23px;"| ⬤◯⬤ h00 fu ふ フ 不 {d, z, g, b} WHO
|-
|style="background: #86608E; color:#ff0; font-size:23px;"| ⬤◯⬤ g00 - ∃ 𓆏
|-
|style="background: #86608E; color:#fff; font-size:23px;"| ⬤◯⬤ f00 - 🐇 🐰
|-
|style="background: #86608E; color:#eee; font-size:23px;"| ⬤◯⬤ e00 - 🐘 𓃰
|-
|style="background: #86608E; color:#ddd; font-size:23px;"| ⬤◯⬤ d00 - Δ δ ƍ ≜ 𐎄 𝜟 𝝳
|-
|style="background: #86608E; color:#ccc; font-size:23px;"| ⬤◯⬤ c00 - f(◯)
|-
|style="background: #86608E; color:#bbb; font-size:23px;"| ⬤◯⬤ b00 - * x
|-
|style="background: #86608E; color:#aaa; font-size:23px;"| ⬤◯⬤ a00 - & +
|-
|style="background: #86608E; color:#999; font-size:23px;"| ⬤◯⬤ 900 – History and geography
|-
|style="background: #86608E; color:#888; font-size:23px;"| ⬤◯⬤ 800 – Literature
|-
|style="background: #86608E; color:#777; font-size:23px;"| ⬤◯⬤ 700 – Arts and recreation
|-
|style="background: #86608E; color:#666; font-size:23px;"| ⬤◯⬤ 600 – Technology
|-
|style="background: #86608E; color:#555; font-size:23px;"| ⬤◯⬤ 500 – Pure Science
|-
|style="background: #86608E; color:#444; font-size:23px;"| ⬤◯⬤ 400 – Language
|-
|style="background: #86608E; color:#333; font-size:23px;"| ⬤◯⬤ 300 – Social sciences
|-
|style="background: #86608E; color:#222; font-size:23px;"| ⬤◯⬤ 200 – Religion
|-
|style="background: #86608E; color:#111; font-size:23px;"| ⬤◯⬤ 100 – Philosophy and psychology
|-
|style="background: #86608E; color:#000; font-size:23px;"| ⬤◯⬤ 000 – Computer science, information and general works
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
9hjyyby4pz2phkxhshoevl5h0uifzv7
WikiJournal Preprints/A history of coronaviruses
0
267286
2408701
2403562
2022-07-22T12:13:14Z
Chhandama
863958
sp,wl
wikitext
text/x-wiki
{{Article info
| first1 = Kholhring
| last1 = Lalchhandama
| orcid1 = 0000-0001-9135-2703
| affiliation1 = Department of Life Sciences, Pachhunga University College, Mizoram University, Aizawl, India
| correspondence1 = chhandama@pucollege.edu.in
| affiliations = institutes / affiliations
| first2 =
| last2 =
| first3 =
| last3 =
| first4 = <!-- up to 9 authors can be added in this above format -->
| last4 =
| et_al = <!-- if there are >9 authors, hyperlink to the list here -->
| correspondence = chhandama@pucollege.edu.in
| journal = WikiJournal of Medicine
| submitted = 27-08-2020
| license = CC-BY 4.0
| abstract = The history of coronaviruses is an account of the discovery of [[w:coronavirus|coronaviruses]] and the diseases they cause. It starts with a report of a new type of upper-respiratory tract disease among chickens in North Dakota, US, in 1931. The causative agent was identified as a virus in 1933. By 1936, the disease and the virus were recognised as unique from other viral diseases. The virus became known as infectious bronchitis virus (IBV), but later officially renamed as ''[[w:Avian coronavirus|Avian coronavirus]]''. A new brain disease of mice (murine encephalomyelitis) was discovered in 1947 at Harvard Medical School in Boston. The virus was called JHM (after Harvard pathologist John Howard Mueller). Three years later a new mouse hepatitis was reported from the National Institute for Medical Research in London. The causative virus was identified as mouse hepatitis virus (MHV), later renamed ''[[w:murine coronavirus|Murine coronavirus]]''. In 1961, a virus was obtained from a school boy in Epsom, England, who was suffering from common cold. The sample, designated B814, was confirmed as novel virus in 1965. New common cold viruses (assigned [[w:Human coronavirus 229E|229E]]) collected from medical students at the University of Chicago were also reported in 1966. Structural analyses of IBV, MHV, B18 and 229E using [[w:transmission electron microscopy|transmission electron microscopy]] revealed that they all belong to the same group of viruses. Making a crucial comparison in 1967, [[w:June Almeida|June Almeida]] and [[w:David Tyrrell|David Tyrrell]] invented the collective name coronavirus, as all those viruses were characterised by solar corona-like projections (called spikes) on their surfaces. Other coronaviruses have been discovered from pigs, dogs, cats, rodents, cows, horses, camels, Beluga whales, birds and bats. As of 2022, 52 species are described. Bats are found to be the richest source of different species of coronaviruses. All coronaviruses originated from a common ancestor about 293 million years ago. Zoonotic species such as ''[[w:Severe acute respiratory syndrome-related coronavirus|Severe acute respiratory syndrome-related coronavirus]]'' (SARS-CoV), ''[[w:Middle East respiratory syndrome-related coronavirus|Middle East respiratory syndrome-related coronavirus]]'' (MERS-CoV) and [[w:severe acute respiratory syndrome coronavirus 2|severe acute respiratory syndrome coronavirus 2]] (SARS-CoV-2), a variant of SARS-CoV, emerged during the past two decades and caused the first pandemics of the 21st century.
| keywords = Coronavirus, common cold, encephalomyelitis, hepatitis, respiratory disease
}}
== Discovery of chicken coronavirus ==
{{fig|1|align=right|image=Coronaviruses 004 lores.jpg|caption=Electron microscopic images four virions of the species of the first coronavirus discovered, infectious bronchitis virus of chicken (''Avian coronavirus'').|attribution=[[w:CDC|CDC]], [https://creativecommons.org/licenses/by/3.0/deed.en CC-BY 3.0]}}
Arthur Frederick Schalk and Merle C. Fawn at the North Dakota Agricultural College were the first to report what was later identified as coronavirus disease in chickens.<ref name=":1">{{Cite journal|last=Lalchhandama|first=Kholhring|date=2020|title=A biography of coronaviruses from IBV to SARS-CoV-2, with their evolutionary paradigms and pharmacological challenges|url=https://pharmascope.org/ijrps/article/view/2701|journal=International Journal of Research in Pharmaceutical Sciences|volume=11|issue=SPL1|pages=208–218|doi=10.26452/ijrps.v11iSPL1.2701|via=|doi-access=free|name-list-format=vanc}}</ref> Their publication in the ''Journal of the American Veterinary Medical Association'' in 1931 indicates a report that there was a new [[w:Infectious bronchitis (poultry)|respiratory disease]] that mostly affected 2-day-old to 3-week-old chickens. They described the disease as "an apparently new respiratory disease of baby chicks."<ref>{{Cite journal| vauthors = Schalk AF, Hawn MC |date=1931|title=An apparently new respiratory disease of baby chicks|url=https://eurekamag.com/research/013/304/013304856.php|journal=Journal of the American Veterinary Medical Association|volume=78|issue=3|pages=413–422|via=}}</ref> The symptoms included severe shortness of breath and physical weakness. The infection was contagious and virulent, easily transmitted through direct contact between chickens or experimental transfer of the bronchial [[w:Exudates|exudates]] from infected to healthy chickens. The maximum mortality due the infection recorded was 90%.<ref name=":4">{{cite journal | vauthors = Fabricant J | title = The early history of infectious bronchitis | journal = Avian Diseases | volume = 42 | issue = 4 | pages = 648–50 | date = 1998 | doi = 10.2307/1592697 | jstor = 1592697 | pmid = 9876830 }}</ref>
The causative pathogen (Figure 1) could not be identified. Charles D. Hudson and Fred Robert Beaudette at the [[w:New Jersey Agricultural Experiment Station|New Jersey Agricultural Experiment Station]] in New Brunswick, Canada, put forth a hypothesis in 1932 that a virus could be the cause and introduced the name as "virus of the infectious bronchitis."<ref>{{cite journal | vauthors = Hudson CB, Beaudette FR | title = Infection of the Cloaca with the Virus of Infectious Bronchitis | journal = Science | volume = 76 | issue = 1958 | pages = 34 | date = July 1932 | pmid = 17732084 | doi = 10.1126/science.76.1958.34-a | bibcode = 1932Sci....76...34H }}</ref> But this was a misattribution because at the time another related disease, known as [[w:infectious laryngotracheitis|infectious laryngotracheitis]], was reported that exhibited almost similar symptoms but mostly affected adult chickens.<ref name=":0">{{Cite journal|last=Lalchhandama|first=Kholhring | name-list-format = vanc |date=2020|title=The chronicles of coronaviruses: the bronchitis, the hepatitis and the common cold |journal=Science Vision|language=en|volume=20|issue=1|pages=43–53|doi=10.33493/scivis.20.01.04 }}</ref> As Beaudette later recalled in 1937, the disease he described was infectious laryngotracheitis, saying: "Infectious laryngotracheitis is said to be the correct name for this disease rather than infectious bronchitis… Moreover, the gasping symptom ordinarily accepted as typical of the disease is also a prominent symptom in infectious bronchitis (gasping disease, chick bronchitis)."<ref>{{Cite journal| vauthors = Beaudette FR |date=1937|title=Infectious laryngotracheitis |journal=Poultry Science|language=en|volume=16|issue=2|pages=103–105|doi=10.3382/ps.0160103}}</ref> The names infectious bronchitis and infectious laryngotracheitis were till then used synonymously and interchangeably.
Unaware of the developments, Leland David Bushnell and Carl Alfred Brandly at the Kansas Agricultural Experiment Station studied a similar case which they called "gasping disease" due to the apparent symptom. They had known the disease since 1928. Their report in 1933 titled "Laryngotracheitis in chicks" published in the ''Poultry Science'' indicated a clear distinction of infectious bronchitis from infectious laryngotracheitis (cause by a [[w:herpesviridae|herpes virus]]) as the main organ affected was the bronchi.<ref name=":2">{{Cite journal|vauthors = Bushnell LD, Brandly CA |date=1933|title=Laryngotracheitis in chicks|journal=Poultry Science|language=en|volume=12|issue=1|pages=55–60|doi=10.3382/ps.0120055}}</ref> The bronchi infection resulted in severe gasping and swift death due to inability to eat food. It was also found that the pathogens could not be bacteria or protozoans as they passed through membranes ([[w:Berkefeld filter|Berkefeld filter]]) that would normally block those pathogens.<ref name=":0" /> The isolation and identification of the pathogen as a virus were reported as:
<blockquote>In several experiments we have reproduced the disease in chicks by the intratracheal, subcutaneous and intraperitoneal injection of Berkefeld filtered material. The chicks developed typical gasping symptoms after various periods of incubation, different groups of chicks first showing symptoms in six, seventeen, nineteen, etc., days after receiving the filtrate... The disease may also be transferred by means of filtrates of spleen, liver, and kidney tissues and by the transfer of bacteriologically sterile blood.<ref name=":2" /></blockquote>
This marked the discovery of infectious bronchitis virus (IBV), the first coronavirus. But Bushnell and Brandy made an erroneous remark by saying: "The symptoms and lesions in the chicks [caused by IBV] are similar to those seen in so-called laryngotracheitis of adult birds and are probably due to the same agent."<ref name=":2" />
In 1936, Jerry Raymond Beach and Oscar William Schalm at the [[w:University of California, Berkeley|University of California, Berkeley]], reexamined Bushnell and Brady's experiment with a conclusion that infectious laryngotracheitis and infectious bronchitis in symptoms and their causative viruses were different. (In 1931, Beach had discovered the virus of infectious laryngotracheitis, now called [[w:Gallid alphaherpesvirus 1|''Gallid alphaherpesvirus 1'']].<ref>{{cite journal | vauthors = Beach JR | title = A Filtrable Virus, the Cause of Infectious Laryngotracheitis of Chickens | journal = The Journal of Experimental Medicine | volume = 54 | issue = 6 | pages = 809–16 | date = November 1931 | pmid = 19869961 | pmc = 2180297 | doi = 10.1084/jem.54.6.809 }}</ref>) They concluded that:
<blockquote>
*It was found that chickens that recovered from an infection with one of the two strains of virus were refractory to further infection with either strain. It was also found that the sera from chickens that have recovered from an infection with one strain of the virus would neutralize virus of either strain. These results show the identity of the two strains of virus.
*Chickens refractory to infection with this virus were shown to be susceptible to the virus of laryngotracheitis. Likewise, chickens refractory to the latter virus were susceptible to the former. These results demonstrate that the two viruses are distinct from one another.<ref>{{Cite journal| vauthors = Beach JR, Schalm OW |date=1936|title=A filterable virus, distinct from that of laryngotracheitis, the cause of a respiratory disease of chicks |journal=Poultry Science|language=en|volume=15|issue=3|pages=199–206|doi=10.3382/ps.0150199 }}</ref></blockquote>
Hudson and Beaudette later in 1937 were able to culture IBV for the first time using chicken embryos.<ref>{{Cite journal|last1=Beaudette|first1=F.R.|last2=Hudson|first2=B.D.|date=1937|title=Cultivation of the virus of infectious bronchitis|url=|journal=Journal of the American Veterinary Medical Association|volume=90|issue=1|pages=51–60|via=}}</ref><ref name=":4" /> This specimen, known as the Beaudette strain, became the first coronavirus to have its genome completely sequenced in 1987.<ref>{{Cite journal|last1=Boursnell|first1=M. E. G.|last2=Brown|first2=T. D. K.|last3=Foulds|first3=I. J.|last4=Green|first4=P. F.|last5=Tomley|first5=F. M.|last6=Binns|first6=M. M.|date=1987|title=Completion of the sequence of the genome of the coronavirus avian infectious bronchitis virus|journal=Journal of General Virology|language=en|volume=68|issue=1|pages=57–77|doi=10.1099/0022-1317-68-1-57|pmid=3027249}}</ref>
== Discovery of mouse coronaviruses ==
In 1949, Francis Sargent Cheevers, Joan B. Daniels, Alwin M. Pappenheimer and Orville T. Bailey investigated the case of brain disease (murine [[w:encephalitis|encephalitis]]) at the Department of Bacteriology and Immunology of Harvard Medical School in Boston. Two laboratory mice (Schwenktker strains) of 17 and 18 days old had flaccid paralysis and died.<ref>{{cite journal | vauthors = Cheever FS, Daniels JB | title = A murine virus (JHM) causing disseminated encephalomyelitis with extensive destruction of myelin | journal = The Journal of Experimental Medicine | volume = 90 | issue = 3 | pages = 181–210 | date = September 1949 | pmid = 18137294 | pmc = 2135905 | doi = 10.1084/jem.90.3.181 }}</ref> It was generally believed that the mice had murine encephalitis. By then it was known that murine encephalitis was caused by a [[w:picornavirus|picornavirus]], called [[w:Theiler's virus|Theiler's virus]], which was discovered by [[w:Max Theiler|Max Theiler]] at the [[w:Rockefeller Foundation|Rockefeller Foundation]] in New York in 1937.<ref>{{cite journal | vauthors = Theiler M | title = Spontaneous Encephalomyelitis of Mice, A New Virus Disease | journal = The Journal of Experimental Medicine | volume = 65 | issue = 5 | pages = 705–19 | date = April 1937 | pmid = 19870629 | pmc = 2133518 | doi = 10.1084/jem.65.5.705 }}</ref> However, the Harvard scientists found that the two mice had unusual symptoms other than brain damage ([[w:demyelination|demyelination]]). The mice had no visible illness or diarrhoea, which usually are associated with murine encephalitis. In addition, the causative virus was isolated from different organs including liver, spleen, lungs, and kidneys.<ref>{{cite journal | vauthors = Bailey OT, Pappenheimer AM, Cheever FS, Daniels JB | title = A Murine Virus (JHM) Causing Disseminated Encephalomyelitis with Extensive Destruction of Myelin | journal = The Journal of Experimental Medicine | volume = 90 | issue = 3 | pages = 195–212 | date = August 1949 | pmid = 19871701 | pmc = 2135909 | doi = 10.1084/jem.90.3.195 }}</ref> This indicated that brain was not the primary target organ. Liver was particularly affected with severe tissue damage ([[w:necrosis|necrosis]]), indicating [[w:hepatitis|hepatitis]]. The new virus was named JHM, after the initials of [[w:John Howard Mueller|John Howard Mueller]], a pioneer microbiologist at Harvard.<ref>{{cite journal | vauthors = Pappenheimer AM | title = Pathology of infection with the JHM virus | journal = Journal of the National Cancer Institute | volume = 20 | issue = 5 | pages = 879–91 | date = May 1958 | pmid = 13539633 | doi = 10.1093/jnci/20.5.879 }}</ref>
In the autumn of 1950, there was a sudden outbreak of fatal hepatitis among laboratory mice (Parkes or P strains) at the [[w:National Institute for Medical Research|National Institute for Medical Research]], Mill Hill, London.<ref>{{cite journal | vauthors = Dick GW | title = Virus hepatitis of mice. I. Introductory | journal = Schweizerische Zeitschrift Fur Pathologie und Bakteriologie. Revue Suisse de Pathologie et de Bacteriologie | volume = 16 | issue = 3 | pages = 293–7 | date = 1953 | pmid = 13101709 | doi = 10.1159/000160248 }}</ref> Alan Watson Gledhill and [[w:Christopher Howard Andrewes|Christopher Howard Andrewes]] isolated the causative virus, which experimentally was highly infectious to healthy mice. They named the virus as "[[w:mouse hepatitis virus|mouse hepatitis virus]] (MHV)."<ref>{{cite journal | vauthors = Gledhill AW, Andrewes CH | title = A hepatitis virus of mice | journal = British Journal of Experimental Pathology | volume = 32 | issue = 6 | pages = 559–68 | date = December 1951 | pmid = 14895796 | pmc = 2073177 }}</ref> Gledhill called the experiments on the highly infectious nature of the virus as a "bizarre discovery".<ref>{{cite journal | vauthors = Gledhill AW | title = Virus hepatitis of mice. II. The complex aetiology | journal = Schweizerische Zeitschrift Fur Pathologie und Bakteriologie. Revue Suisse de Pathologie et de Bacteriologie | volume = 16 | issue = 3 | pages = 298–301 | date = 1953 | pmid = 13101710 | doi = 10.1159/000160249 }}</ref>
In 1959, John A. Morris at the [[w:National Institutes of Health|National Institutes of Health]], Bethesda, discovered a new mouse virus, which he named H747, from samples in Japan. When he compared the virus with JHM and MHV using serological tests, he found that they were both antigenically related, for which he created a common name "hepatoencephalitis group of murine viruses."<ref name=":16">{{Cite journal|last=Morris|first=J. A.|date=1959|title=A new member of hepato-encephalitis group of murine viruses|journal=Experimental Biology and Medicine|language=en|volume=100|issue=4|pages=875–877|doi=10.3181/00379727-100-24810|pmid=13645751|s2cid=33553056}}</ref> In 1961, Robert A. Manaker and his team at the [[w:National Cancer Institute|National Cancer Institute]], Bethesda, reported the discovery of a new virus (designated as MHV-A59) from murine leukemia virus-infected mice, remarking that it was a member of the hepatoencephalitis group.<ref>{{Cite journal|last=Manaker|first=Robert A.|last2=Piczak|first2=Chester V.|last3=Miller|first3=Alice A.|last4=Stanton|first4=Mearl F.|date=1961|title=A Hepatitis Virus Complicating Studies With Mouse Leukemia|url=https://doi.org/10.1093/jnci/27.1.29|journal=Journal of the National Cancer Institute|volume=27|issue=1|pages=29–51|doi=10.1093/jnci/27.1.29|pmid=13766009}}</ref> The virus primary cause fatal hepatitis and encephalitis.<ref name=":17">{{Cite journal|last=Hirano|first=Norio|last2=Goto|first2=Naoaki|last3=Ogawa|first3=Tetsuo|last4=Ono|first4=Katsuhiko|last5=Murakami|first5=Toshiaki|last6=Fujiwara|first6=Kosaku|date=1980|title=Hydrocephalus in Suckling Rats Infected Intracerebrally with Mouse Hepatitis Virus, MHV-A59|url=https://onlinelibrary.wiley.com/doi/pdf/10.1111/j.1348-0421.1980.tb02887.x|journal=Microbiology and Immunology|volume=24|issue=9|pages=825–834|doi=10.1111/j.1348-0421.1980.tb02887.x|pmc=168494|pmid=6261095}}</ref> Pneumonia-causing rat coronavirus (RCV) discovered in 1970,<ref>{{Cite journal|last=Parker|first=J. C.|last2=Cross|first2=S. S.|last3=Rowe|first3=W. P.|date=1970|title=Rat coronavirus (RCV): a prevalent, naturally occurring pneumotropic virus of rats|url=https://pubmed.ncbi.nlm.nih.gov/4099196|journal=Archiv für die gesamte Virusforschung|volume=31|issue=3|pages=293–302|doi=10.1007/BF01253764|pmc=7086756|pmid=4099196}}</ref> and sialodacryoadenitis virus (SDAV), which infects nasal cavities, lungs, salivary glands and the Harderian gland in rats, discovered in 1972<ref>{{Cite journal|last=Bhatt|first=P. N.|last2=Percy|first2=D. H.|last3=Jonas|first3=A. M.|date=1972|title=Characterization of the virus of sialodacryoadenitis of rats: a member of the coronavirus group|url=https://pubmed.ncbi.nlm.nih.gov/4559849|journal=The Journal of Infectious Diseases|volume=126|issue=2|pages=123–130|doi=10.1093/infdis/126.2.123|pmc=7110018|pmid=4559849}}</ref> were found to be the same kind of hepatoencephalitis viruses.<ref name=":17">{{Cite journal|last=Hirano|first=Norio|last2=Goto|first2=Naoaki|last3=Ogawa|first3=Tetsuo|last4=Ono|first4=Katsuhiko|last5=Murakami|first5=Toshiaki|last6=Fujiwara|first6=Kosaku|date=1980|title=Hydrocephalus in Suckling Rats Infected Intracerebrally with Mouse Hepatitis Virus, MHV-A59|url=https://onlinelibrary.wiley.com/doi/pdf/10.1111/j.1348-0421.1980.tb02887.x|journal=Microbiology and Immunology|volume=24|issue=9|pages=825–834|doi=10.1111/j.1348-0421.1980.tb02887.x|pmc=168494|pmid=6261095}}</ref>
== Discovery of human coronaviruses ==
Human coronaviruses were discovered as one of the many causative viruses of common cold. Research on the study of common cold originated when the British [[w:Medical Research Council (United Kingdom)|Medical Research Council]] and the [[w:Department of Health and Social Care|Ministry of Health]] established the [[w:Common Cold Unit|Common Cold Research Unit]] (CCRU) at Salisbury, England, in 1946.<ref>{{cite journal | vauthors = | s2cid = 4112885 | title = RESEARCH into the common cold | journal = Nature | volume = 157 | issue = 3996 | pages = 726–727 | date = June 1946 | pmid = 20986431 | doi = 10.1038/157726b0 | bibcode = 1946Natur.157R.726. }}</ref> Directed by Andrewes, the research laboratory discovered several viruses such as [[w:influenza viruses|influenza viruses]], [[w:Human parainfluenza viruses|parainfluenza viruses]] and [[w:rhinoviruses|rhinoviruses]] that cause common cold.<ref>{{cite journal | vauthors = Andrewes C | title = Twenty years' work on the common cold | journal = Proceedings of the Royal Society of Medicine | volume = 59 | issue = 7 | pages = 635–7 | date = July 1966 | pmid = 5939517 | pmc = 1901004 | doi = 10.1177/003591576605900727 }}</ref><ref>{{cite journal | vauthors = Andrewes CH, Worthington G | title = Some new or little-known respiratory viruses | journal = Bulletin of the World Health Organization | volume = 20 | issue = 2–3 | pages = 435–43 | date = 1959 | pmid = 13651924 | pmc = 2537755 }}</ref>
[[w:David Arthur John Tyrrell|David Arthur John Tyrrell]] joined CCRU in 1957 and succeeded Andrewes in 1962.<ref>{{cite journal | vauthors = Kerr JR, Taylor-Robinson D | s2cid = 73300843 | title = David Arthur John Tyrrell CBE: 19 June 1925 - 2 May 2005 | journal = Biographical Memoirs of Fellows of the Royal Society. Royal Society | volume = 53 | pages = 349–63 | date = 2007 | pmid = 18543468 | doi = 10.1098/rsbm.2007.0014 }}</ref> He developed a technique for growing rhinoviruses using nasal epithelial cells for the first time in 1960.<ref>{{cite journal | vauthors = Tyrrell DA, Bynoe ML, Hitchcock G, Pereira HG, Andrewes CH | title = Some virus isolations from common colds. I. Experiments employing human volunteers | journal = Lancet | volume = 1 | issue = 7118 | pages = 235–7 | date = January 1960 | pmid = 13840112 | doi = 10.1016/S0140-6736(60)90166-5 }}</ref><ref>{{cite journal | vauthors = Hitchcock G, Tyrrell DA | title = Some virus isolations from common colds. II. Virus interference in tissue cultures | journal = Lancet | volume = 1 | issue = 7118 | pages = 237–9 | date = January 1960 | pmid = 14402042 | doi = 10.1016/S0140-6736(60)90167-7 }}</ref><ref>{{cite journal | vauthors = Tyrrell DA, Parsons R | title = Some virus isolations from common colds. III. Cytopathic effects in tissue cultures | journal = Lancet | volume = 1 | issue = 7118 | pages = 239–42 | date = January 1960 | pmid = 13840115 | doi = 10.1016/S0140-6736(60)90168-9 }}</ref> Based on the technique, his team soon after formulated a concept of broad categorisation of common cold viruses into two groups: one group, called H strain, could be maintained only in human-embryo-kidney cell culture, and another group, designated M strain, could be maintained both in human-embryo-kidney cell culture and monkey-embryo-kidney cell culture.<ref>{{cite journal | vauthors = Tyrrell DA, Bynoe ML | title = Some further virus isolations from common colds | journal = British Medical Journal | volume = 1 | issue = 5223 | pages = 393–7 | date = February 1961 | pmid = 13778900 | pmc = 1953283 | doi = 10.1136/bmj.1.5223.393 }}</ref> By then, many common cold viruses could be grown in either of these cell cultures and were accordingly classified as M or H strain.<ref>{{cite journal | vauthors = Taylor-Robinson D, Hucker R, Tyrrell DA | title = Studies on the pathogenicity for tissue cultures of some viruses isolated from common colds | journal = British Journal of Experimental Pathology | volume = 43 | pages = 189–93 | date = April 1962 | pmid = 13920009 | pmc = 2094670 }}</ref><ref>{{cite journal | vauthors = Tyrrell DA, Buckland FE, Bynoe ML, Hayflick L | title = The cultivation in human-embryo cells of a virus (D.C.) causing colds in man | journal = Lancet | volume = 2 | issue = 7251 | pages = 320–2 | date = August 1962 | pmid = 13923371 | doi = 10.1016/S0140-6736(62)90107-1 }}</ref>
During 1960-1961, Tyrrell's team collected throat swabs from 170 school boys having common cold at a boarding school in Epsom, Surrey. Among few samples that could not be cultured in any of the culture media available at the time was a specimen designated B814, collected on 17 February 1961, which was particularly infectious among healthy volunteers.<ref>{{cite journal | vauthors = Kendall EJ, Bynoe ML, Tyrrell DA | title = Virus isolations from common colds occurring in a residential school | journal = British Medical Journal | volume = 2 | issue = 5297 | pages = 82–6 | date = July 1962 | pmid = 14455113 | pmc = 1925312 | doi = 10.1136/bmj.2.5297.82 }}</ref> There was no evidence whether the pathogen in B814 was a bacterium or a virus as all bacterial and viral culture methods showed negative results. In the early 1965, while visiting the University of Lund in Sweden to receive a honorary doctorate, Andrewes learned of Bertil Hoorn who had developed a culture method for viruses using human trachea tissue.<ref>{{Cite book|url=https://www.worldcat.org/oclc/49976916|title=Cold Wars: The Fight Against the Common cold|last=Tyrrell|first=D. A. J.|last2=Fielder|first2=Michael|date=2002|publisher=Oxford University Press|others=|year=|isbn=978-0-19-263285-2|location=Oxford|pages=94|oclc=49976916}}</ref> Hoorn had successfully cultured influenza viruses.<ref>{{Cite journal|last=Hoorn|first=B.|date=1964|title=Respiratory viruses in model experiments|url=https://www.ncbi.nlm.nih.gov/pubmed/14146666|journal=Acta Oto-Laryngologica|volume=188|issue=Sup188|pages=138-144|doi=10.3109/00016486409134552|pmid=14146666|via=}}</ref> After learning about these developments from Andrewes, Tyrrell invited Hoorn to visit CCRU. Using the new culture method, they were able to grow many viruses which could not be maintained in other culture methods.<ref>{{Cite journal|last=Hoorn|first=B.|last2=Tyrrell|first2=D. A.|date=1965|title=On the growth of certain “newer” respiratory viruses in organ cultures|url=https://www.ncbi.nlm.nih.gov/pubmed/14286939|journal=British Journal of Experimental Pathology|volume=46|pages=109–118|pmc=2095265|pmid=14286939|via=}}</ref>
Then B814 could be maintained in the new human tracheal culture and experimentally passed on to healthy volunteers by nasal inoculation.<ref>{{Cite journal|last=Monto|first=A. S.|date=1974|title=Medical reviews. Coronaviruses|journal=The Yale Journal of Biology and Medicine|volume=47|issue=4|pages=234–251|pmc=2595130|pmid=4617423}}</ref> It was possible to confirm the nature of the pathogen as a filter-passing virus as it was susceptible to ether treatment (indicating a lipid-enveloped virus), able to induce cold in antibiotic-treated volunteers (indicating it was not a bacterium), and grown in human-embryo-trachea epithelial cell culture. Serological tests ([[w:Antigen-antibody interaction|antigen-antibody reactions]]) further indicated that the virus was not related (not reactive) to antibodies (serotypes) of any known viruses at the time.<ref name=":0" /> Reporting in the 5 June 1965 issue of the ''[[w:BMJ|British Medical Journal]]'', Tyrrell and Malcolm L. Bynoe concluded:<blockquote>After considerable initial doubts we now believe that the B814 strain is a virus virtually unrelated to any other known virus of the human respiratory tract, although, since it is ether-labile, it may be a myxovirus.<ref name=":3">{{cite journal | vauthors = Tyrrell DA, Bynoe ML | title = Cultivation of a Novel Type of Common-cold Virus in Organ Cultures | journal = British Medical Journal | volume = 1 | issue = 5448 | pages = 1467–70 | date = June 1965 | pmid = 14288084 | pmc = 2166670 | doi = 10.1136/bmj.1.5448.1467 }}</ref></blockquote>But they contradicted themselves regarding the identity of the virus as they mentioned in the experimental results, saying:<blockquote>It was concluded that B814 did not belong to any of the serotypes of [[w:Orthomyxoviridae|myxovirus]] used, but might be distantly related to influenza C or Sendai viruses.<ref name=":3" /></blockquote>In an independent research in US, Dorothy Hamre and John J. Procknow studied respiratory tract infection among medical students at the University of Chicago.<ref>{{Cite journal|last1=Kahn|first1=Jeffrey S.|last2=McIntosh|first2=Kenneth|date=2005|title=History and recent advances in coronavirus discovery|journal=The Pediatric Infectious Disease Journal|language=en|volume=24|issue=Supplement|pages=S223–S227|doi=10.1097/01.inf.0000188166.17324.60|pmid=16378050|s2cid=10654941}}</ref> In 1962, they obtained five samples that were associated with very different symptoms, causing mild cold only, and could be cultured only in secondary human kidney tissue in contrast to other cold viruses which could be maintained in monkey-embryo-kidney cell culture. Serological test indicated they were not myxoviruses (''[[w:Orthomyxoviridae|Orthomyxoviridae]]''). They presented their discovery as "A new virus isolated from the human respiratory tract" in the ''Proceedings of the Society for Experimental Biology and Medicine'' in 1966.<ref>{{Cite journal|last1=Hamre|first1=D.|last2=Procknow|first2=J. J.|date=1966|title=A new virus isolated from the human respiratory tract.|journal=Experimental Biology and Medicine|language=en|volume=121|issue=1|pages=190–193|doi=10.3181/00379727-121-30734|pmid=4285768|s2cid=1314901}}</ref> They further studied one sample, designated 229E, grown in human diploid cell culture (Wi-38) and described its developmental stages using transmission electron microscopy which helped established that it was a new type of virus.<ref>{{Cite journal|last1=Hamre|first1=Dorothy|last2=Kindig|first2=David A.|last3=Mann|first3=Judith|date=1967|title=Growth and intracellular development of a new respiratory virus|journal=Journal of Virology|language=en|volume=1|issue=4|pages=810–816|doi=10.1128/JVI.1.4.810-816.1967|pmc=375356|pmid=4912236}}</ref>
== Discovery of the structure ==
{{fig|2|align=right|image=Coronavirus virion structure.svg|caption=A diagrammatic model of typical coronavirus indicating the structural components.|attribution=[[w:SPQR10|SPQR10]], [https://creativecommons.org/licenses/by/4.0/deed.en CC-BY 4.0]}}
Viruses cannot be normally seen with light microscopes. It was only with the development of electron microscopy that viruses could be visualised and structurally elucidated. Reginald L. Reagan, Jean E. Hauser, Mary G. Lillie, and Arthur H. Craige Jr. of the University of Maryland were the first to describe the structure of a coronavirus using transmission electron microscopy. In 1948, they reported in ''The Cornell Veterinarian'' that IBV was spherical in shape and some of them had filamentous projections (as a model shown in Figure 2).<ref>{{Cite journal|last1=Reagan|first1=R. L.|last2=Hauser|first2=J. E.|last3=Lillie|first3=M. G.|last4=Craig Jr.|first4=A. H.|date=1948|title=Electron micrograph of the virus of infectious bronchitis of chickens|url=https://babel.hathitrust.org/cgi/pt?id=uc1.b4179373&view=1up&seq=203|journal=The Cornell Veterinarian|volume=38|issue=2|pages=190–191|pmid=18863331|via=}}</ref> But the images were difficult to interpret due to poor resolution and low magnification (at × 28,000).<ref name=":0" /> Their subsequent studies did not show any striking properties from other viruses.<ref>{{Cite journal|last1=Reagan|first1=R. L.|last2=Brueckner|first2=A. L.|last3=Delaplane|first3=J. P.|date=1950|title=Morphological observations by electron microscopy of the viruses of infectious bronchitis of chickens and the chronic respiratory disease of turkeys|journal=The Cornell Veterinarian|volume=40|issue=4|pages=384–386|pmid=14792981|hdl=2027/uc1.b4179375?urlappend=%3Bseq=394}}</ref><ref>{{Cite journal|last1=Reagan|first1=R. L.|last2=Brueckner|first2=A. L.|date=1952|title=Electron microscope studies of four strains of infectious bronchitis virus|journal=American Journal of Veterinary Research|volume=13|issue=48|pages=417–418|issn=0002-9645|pmid=12976644}}</ref> An important advancement was made by Charles Henry Domermuth and O.F. Edwards at the University of Kentucky in 1957 when they observed IBVs as "ring or doughnut-shaped structures."<ref>{{Cite journal|last1=Domermuth|first1=C. H.|last2=Edwards|first2=O. F.|date=1957-01-01|title=An electron microscope study of chorioallantoic membrane infected with the virus of avian infectious bronchitis|url=https://academic.oup.com/jid/article-lookup/doi/10.1093/infdis/100.1.74|journal=Journal of Infectious Diseases|language=en|volume=100|issue=1|pages=74–81|doi=10.1093/infdis/100.1.74|pmid=13416637|via=}}</ref>
D.M. Berry at the [[w:Glaxo Laboratories|Glaxo Laboratories]], Middlesex, UK, with J.G. Cruickshank, H.P. Chu and R.J.H. Wells at the University of Cambridge published a more comprehensive and better electron microscopic analysis in 1964. Four strains of IBV, including Beaudette strain, were compared with influenza virus, with which they share the most resemblance. In contrast to influenza virus in which the projections were small and straight, all IBV strains had "pear-shaped projections", which were names the "spikes", and described:<blockquote>These “spikes” were often seen over part of the surface only and were less densely packed than those seen in influenza viruses. They varied considerably in shape. Commonly they appeared to be attached to the virus by a very narrow neck and to thicken towards their distal ends, sometimes forming a bulbous mass 90-110 Å in diameter.<ref>{{Cite journal|last1=Berry|first1=D.M.|last2=Cruickshank|first2=J.G.|last3=Chu|first3=H.P.|last4=Wells|first4=R.J.H.|date=1964|title=The structure of infectious bronchitis virus|journal=Virology|language=en|volume=23|issue=3|pages=403–407|doi=10.1016/0042-6822(64)90263-6|pmid=14194135}}</ref></blockquote>José Francisco David-Ferreira and Robert A. Manaker were the first to study the structure of MHV in 1965. They also observed the surface projections as on IBV, stating, "The outer surface of the particle is covered by 'spicules'."<ref>{{Cite journal|last1=David-Ferreira|first1=J. F.|last2=Manaker|first2=R. A.|date=1965|title=An electron microscope study of the development of a mouse hepatitis virus in tissue culture cells|journal=The Journal of Cell Biology|volume=24|pages=57–78|doi=10.1083/jcb.24.1.57|pmc=2106561|pmid=14286297}}</ref>
{{fig|3|align=right|image=Coronaviruses 229E, B814 and IBV.png|caption=Electron microscopic images of human coronaviruses 229E (2) and B814 (3 & 4) from the first comparative study in 1967.|attribution=Tyrrell and Almeida,<ref name=tyrrell67/> [https://creativecommons.org/publicdomain/zero/1.0/deed.en CC0 1.0]}}
In 1966, Tyrrell sought the help of Anthony Peter Waterson at the [[w:St Thomas's Hospital Medical School|St Thomas's Hospital Medical School]] in London who had recruited [[w:June Dalziel Almeida|June Dalziel Almeida]] as an electron microscopist. While working as a technician at the Ontario Cancer Institute, University of Toronto, Canada, Almeida had developed two unique techniques for electron microscopy of viruses: the first was a modified negative staining method using phosphotungstic acid,<ref>{{Cite journal|last=Almeida|first=J. D.|last2=Howatson|first2=A. F.|date=1963|title=A negative staining method for cell-associated virus|url=https://www.ncbi.nlm.nih.gov/pubmed/14012223|journal=The Journal of Cell Biology|volume=16|pages=616–620|doi=10.1083/jcb.16.3.616|pmc=2106233|pmid=14012223|via=}}</ref> and the next was immunological procedure in which she reacted viruses with antibodies (antigen-antibody complexes).<ref>{{Cite journal|last=Almeida|first=J.|last2=Cinader|first2=B.|last3=Howatson|first3=A.|date=1963-09-01|title=The structure of antigen-antibody complexes. A study by electron microscopy|url=https://www.ncbi.nlm.nih.gov/pubmed/14077994|journal=The Journal of Experimental Medicine|volume=118|pages=327–340|doi=10.1084/jem.118.3.327|pmc=2137656|pmid=14077994|via=}}</ref> Employing these techniques, she had successfully identified IBV and MHV as structurally distinct viruses, but her manuscript was rejected upon a referee's decision that the images were probably of influenza virus, and thus, lacked novelty.<ref name=":10">{{Cite book|url=https://books.google.com/books?id=ALxG44e0bfAC&q=june#v=onepage|title=Op. cit.|last1=Tyrrell|first1=D. A. J.|last2=Fielder|first2=Michael|date=2002|publisher=|year=|isbn=978-0-19-263285-2|location=|pages=96|language=en|name-list-format=vanc}}</ref>
Tyrrell supplied the human virus samples B814 and 229E, which Almeida analysed using transmission electron microscopy. The human viruses showed the same fundamental structures (Figure 3) with that of a chicken virus (IBV). Almeida and Tyrrell published their findings in the April 1967 issue of the ''Journal of General Virology'', in which they concluded:
<blockquote>Probably the most interesting finding from these experiments was that two human respiratory viruses, 229 E and B814 are morphologically identical with avian infectious bronchitis. Their biological properties, as far as they are known, are consistent with this. Both the human viruses are ether sensitive as is avian infectious bronchitis 229 E, have a similar size by filtration and multiply in the presence of an inhibitor of DNA synthesis.<ref name=tyrrell67>{{Cite journal|last1=Almeida|first1=J. D.|last2=Tyrrell|first2=D. A. J.|date=1967|title=The morphology of three previously uncharacterized human respiratory viruses that grow in organ culture|journal=Journal of General Virology|language=en|volume=1|issue=2|pages=175–178|doi=10.1099/0022-1317-1-2-175|pmid=4293939}}</ref></blockquote>
{{fig|4|align=right|image=TEM of coronavirus OC43.jpg|caption=Electron microscopic image of human coronavirus OC43 (''Betacoronavirus 1'').|attribution=[[w:CDC|CDC/ Dr. Erskine Palmer]], [[w:Public domain|Public domain]]}}
In 1967, Kenneth McIntosh and co-workers at the National Institute of Health, Bethesda, reported the structure of common cold viruses they collected from fellow workers during 1965-1966. They found six of their samples had common characters with B814.<ref name=":5">{{Cite journal|last1=McIntosh|first1=K.|last2=Dees|first2=J. H.|last3=Becker|first3=W. B.|last4=Kapikian|first4=A. Z.|last5=Chanock|first5=R. M.|date=1967|title=Recovery in tracheal organ cultures of novel viruses from patients with respiratory disease|journal=Proceedings of the National Academy of Sciences of the United States of America|volume=57|issue=4|pages=933–940|doi=10.1073/pnas.57.4.933|pmc=224637|pmid=5231356}}</ref> Two samples (designated OC38 and OC43, as the number of specimen in organ culture<ref name=":6">{{cite book |last=McIntosh|first=Kenneth | name-list-format = vanc | chapter = Coronaviruses: A Comparative Review|date=1974 | title =Current Topics in Microbiology and Immunology / Ergebnisse der Mikrobiologie und Immunitätsforschung|pages=85–129| veditors = Arber W, Haas R, Henle W, Hofschneider PH |place=Berlin, Heidelberg|publisher=Springer Berlin Heidelberg|doi=10.1007/978-3-642-65775-7_3|isbn=978-3-642-65777-1}}</ref>) were particularly virulent and caused encephalitis in experimental mice. They compared the structure of one of their samples numbered 501 (OC43, shown in Figure 4) with those of 229E, IBV and influenza virus. It was so identical to IBV that they called the human viruses as "IBV-like viruses". They made a definitive description:
<blockquote>All "IBV-like" viruses, 229E, and IBV itself show the following characteristics: (1) an over-all diameter of 160 mμ with a variation of ± 440 mμ; (2) a moderate [[w:Pleomorphism (cytology)|pleomorphism]] with resultant elliptical, round, or tear-drop shapes but no filamentous or "tailed" forms; and (3) characteristic spikes 20 mμ long, usually club- or pear-shaped narrow at the base and 10 mμ wide at the outer edge, spaced widely apart and distributed fairly uniformly about the circumference of the particle.<ref name=":5" /></blockquote>
== Invention of the name and history of the taxonomy ==
By mid-1967 it was recognised that IBV, MHV, B814 and 229E were structurally and biologically similar so as to consider them a distinct group.<ref>{{Cite journal|last1=Tyrrell|first1=D. A. J.|last2=Almeida|first2=June D.|date=1967|title=Direct electron-microscopy of organ cultures for the detection and characterization of viruses|journal=Archiv für die Gesamte Virusforschung|language=en|volume=22|issue=3–4|pages=417–425|doi=10.1007/BF01242962|pmid=4300621|s2cid=21295037}}</ref><ref>{{Cite journal|last1=Becker|first1=W. B.|last2=McIntosh|first2=K.|last3=Dees|first3=J. H.|last4=Chanock|first4=R. M.|date=1967|title=Morphogenesis of avian infectious bronchitis virus and a related human virus (strain 229E)|journal=Journal of Virology|volume=1|issue=5|pages=1019–1027|doi=10.1128/JVI.1.5.1019-1027.1967|pmc=375381|pmid=5630226}}</ref> Tyrrell met Waterson and Almeida in London to decide on the name of the viruses. Almeida had earlier suggested the term "influenza-like" because of their resemblance, but Tyrrell thought it inappropriate.<ref name=":10" /> Almeida came up with a novel name "coronavirus".<ref>{{Cite journal|last=Henry|first=Ronnie|date=2020|title=Etymologia: Coronavirus|journal=Emerging Infectious Diseases|volume=26|issue=5|pages=1027|doi=10.3201/eid2605.ET2605|pmc=7181939}}</ref> Tyrrell wrote of his recollection in ''Cold Wars: The Fight Against the Common Cold'' in 2002:
<blockquote>Even though we could only base our judgement on the electron microscope images we were quite certain that we had identified a previously unrecognised group of viruses. So what should we call them? 'Influenza-like' seem a bit feeble, somewhat vague, and probably misleading. We looked more closely at the appearance of the new viruses and noticed that they had a kind of halo surrounding them. Recourse to a dictionary produced the Latin equivalent, corona, and so the name coronavirus was born.<ref name=":10" /></blockquote>
Proposal of the new name was submitted to and accepted by the [[w:International Committee for the Nomenclature of Viruses|International Committee for the Nomenclature of Viruses]] (ICNV, which was established in 1966).<ref name=":0" /> The 16 November 1968 issue of ''Nature'' reported the justification by Almeida, Berry, C.H. Cunningham, Hamre, M.S. Hofstad, L. Mallucci, McIntosh and Tyrrell:
<blockquote>Particles [of IBV] are more or less rounded in profile; although there is a certain amount of polymorphism, there is also a characteristic "fringe" of projections 200 Å long, which are rounded or petal shaped, rather than sharp or pointed, as in the myxoviruses. This appearance, recalling the solar corona, is shared by mouse hepatitis virus and several viruses recently recovered from man, namely strain B814, 229E and several others... In the opinion of the eight virologists these viruses are members of a previously unrecognized group which they suggest should be called the coronaviruses, to recall the characteristic appearance by which these viruses are identified in the electron microscope.<ref>{{Cite journal|last=|first=|date=1968|title=Virology: Coronaviruses|journal=Nature|language=en|volume=220|issue=5168|pages=650|doi=10.1038/220650b0|pmc=7086490}}</ref></blockquote>
''Coronavirus'' (formal scientific name in italics) was accepted as a genus name by ICNV in its first report in 1971.<ref>{{Cite journal|last=Wildy|first=Peter|date=1971|title=Classification and nomenclature of viruses. First report of the International Committee on Nomenclature of Viruses.|url=https://talk.ictvonline.org/ictv/proposals/ICTV%201st%20Report.pdf|journal=Monographs in Virology|volume=5|pages=27–73|via=}}</ref> IBV was then officially designated the type species as ''Avian infectious bronchitis virus'' (but renamed to ''Avian coronavirus'' in 2009).<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Avian coronavirus|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=201901880|url-status=live|archive-url=|archive-date=|access-date=2020-08-17|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref> The so-called "hepatoencephalitis group of murine viruses"<ref name=":16" /> were grouped into a single species named ''Mouse hepatitis virus,'' as approved in 1971. The species was merged with ''Rat coronavirus'' (discovered in 1970<ref>{{Cite journal|last1=Parker|first1=J. C.|last2=Cross|first2=S. S.|last3=Rowe|first3=W. P.|date=1970|title=Rat coronavirus (RCV): A prevalent, naturally occurring pneumotropic virus of rats|journal=Archiv für die gesamte Virusforschung|language=en|volume=31|issue=3–4|pages=293–302|doi=10.1007/BF01253764|pmc=7086756|pmid=4099196}}</ref>) and ''Puffinosis coronavirus'' (discovered in 1982<ref>{{Cite journal|last=Nuttall|first=P. A.|last2=Harrap|first2=K. A.|date=1982|title=Isolation of a coronavirus during studies on puffinosis, a disease of the Manx shearwater (Puffinus puffinus)|url=https://pubmed.ncbi.nlm.nih.gov/7125912|journal=Archives of Virology|volume=73|issue=1|pages=1–13|doi=10.1007/BF01341722|pmc=7086650|pmid=7125912}}</ref>) as ''Murine coronavirus'' in 2009.<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Murine coronavirus|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=20140897|url-status=live|archive-url=|archive-date=|access-date=2020-08-17|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref> 229E and OC43 were collectively named ''Human respiratory virus'' but merged as ''Human coronavirus 229E'' (HCoV-229E) in 2009''.''<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Human coronavirus 229E|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=201901852|url-status=live|archive-url=|archive-date=|access-date=2020-08-17|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref> The first discovered human coronavirus B814 was antigenically different from 229E and OC43,<ref>{{Cite journal|last=Bradburne|first=A. F.|date=1970|title=Antigenic relationships amongst coronaviruses|journal=Archiv für die gesamte Virusforschung|language=en|volume=31|issue=3–4|pages=352–364|doi=10.1007/BF01253769|pmc=7086994|pmid=4321451}}</ref> but it could not be propagated in culture and was exhausted during experiments in 1968,<ref>{{Cite journal|last1=Tyrrell|first1=D. A.|last2=Bynoe|first2=M. L.|last3=Hoorn|first3=B.|date=1968|title=Cultivation of "difficult" viruses from patients with common colds.|journal=BMJ|language=en|volume=1|issue=5592|pages=606–610|doi=10.1136/bmj.1.5592.606|pmc=1985339|pmid=4295363}}</ref> thus, was excluded in taxonomy. ''Coroniviridae'' was adopted as the family name in the ICNV (soon after renamed [[w:International Committee on Taxonomy of Viruses|International Committee on Taxonomy of Viruses]], ICTV) second report in 1975.<ref>{{Cite journal|last=Fenner|first=Frank|date=1976|title=Classification and nomenclature of viruses. Second report of the International Committee on Taxonomy of Viruses|url=https://www.karger.com/Article/FullText/149938|journal=Intervirology|language=en|volume=7|issue=1–2|pages=1–115|doi=10.1159/000149938|pmid=826499|via=}}</ref><ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Coronaviridae|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=201901846|url-status=live|archive-url=|archive-date=|access-date=2020-08-17|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref>
229E and OC43 were together named ''Human respiratory virus'' in the ICNV first report. The species was split into ''Human coronavirus 229E'' (HCoV-OC229E) and ''[[w:Human coronavirus OC43|Human coronavirus OC43]]'' (HCoV-OC43) in 1995.<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Human coronavirus 229E|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=20140887|url-status=live|archive-url=|archive-date=|access-date=2020-08-21|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref> While HCoV-OC229E is retained as a valid species, HCoV-OC43 was merged with ''Porcine hemagglutinating encephalomyelitis virus'' (discovered in 1962<ref>{{Cite journal|last1=Greig|first1=A. S.|last2=Mitchell|first2=D.|last3=Corner|first3=A. H.|last4=Bannister|first4=G. L.|last5=Meads|first5=E. B.|last6=Julian|first6=R. J.|date=1962|title=A hemagglutinating virus producing encephalomyelitis in baby pigs|journal=Canadian Journal of Comparative Medicine and Veterinary Science|volume=26|issue=3|pages=49–56|pmc=1583410|pmid=17649356}}</ref>), ''Bovine coronavirus'' (discovered in 1973<ref>{{Cite journal|last1=Mebus|first1=C. A.|last2=Stair|first2=E. L.|last3=Rhodes|first3=M. B.|last4=Twiehaus|first4=M. J.|date=1973|title=Pathology of neonatal calf diarrhea induced by a coronavirus-like agent|journal=Veterinary Pathology|volume=10|issue=1|pages=45–64|doi=10.1177/030098587301000105|pmid=4584109|s2cid=40365985}}</ref>), ''Human enteric coronavirus'' (discovered in 1975<ref>{{Cite journal|last1=Caul|first1=E. O.|last2=Clarke|first2=S. K.|date=1975|title=Coronavirus propagated from patient with non-bacterial gastroenteritis|journal=Lancet|volume=2|issue=7942|pages=953–954|doi=10.1016/s0140-6736(75)90363-3|pmc=7135454|pmid=53434}}</ref>), ''Equine coronavirus'' (discovered in 2000<ref>{{Cite journal|last1=Guy|first1=J. S.|last2=Breslin|first2=J. J.|last3=Breuhaus|first3=B.|last4=Vivrette|first4=S.|last5=Smith|first5=L. G.|date=2000|title=Characterization of a coronavirus isolated from a diarrheic foal|journal=Journal of Clinical Microbiology|volume=38|issue=12|pages=4523–4526|doi=10.1128/JCM.38.12.4523-4526.2000|pmc=87631|pmid=11101590}}</ref>) and ''Canine respiratory coronavirus'' (discovered in 2003<ref>{{Cite journal|last1=Erles|first1=Kerstin|last2=Toomey|first2=Crista|last3=Brooks|first3=Harriet W.|last4=Brownlie|first4=Joe|date=2003|title=Detection of a group 2 coronavirus in dogs with canine infectious respiratory disease|journal=Virology|volume=310|issue=2|pages=216–223|doi=10.1016/s0042-6822(03)00160-0|pmc=7126160|pmid=12781709}}</ref>) into a single species, ''[[w:Betacoronavirus 1|Betacoronavirus 1]],'' in 2009.<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Betacoronavirus 1|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=20140895|url-status=live|archive-url=|archive-date=|access-date=2020-08-21|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref>
Owing to increasing number and diversity of new species discovered, ICTV split the genus ''Coronavirus'' in 2009 into four genera, ''Alphacoronavirus'', ''Betacoronavirus'', ''Gammacoronavirus'', and ''Deltacoronavirus''.<ref>{{Cite journal|last1=Woo|first1=Patrick C. Y.|last2=Lau|first2=Susanna K. P.|last3=Huang|first3=Yi|last4=Yuen|first4=Kwok-Yung|date=2009|title=Coronavirus diversity, phylogeny and interspecies jumping|journal=Experimental Biology and Medicine|language=en|volume=234|issue=10|pages=1117–1127|doi=10.3181/0903-MR-94|pmid=19546349|s2cid=21900893}}</ref><ref>{{Cite journal|last=Carstens|first=E. B.|date=2010|title=Ratification vote on taxonomic proposals to the International Committee on Taxonomy of Viruses (2009)|journal=Archives of Virology|language=en|volume=155|issue=1|pages=133–146|doi=10.1007/s00705-009-0547-x|pmc=7086975|pmid=19960211}}</ref> As of 2022, there are 52 species of coronaviruses in the subfamily ''Orthocoronavirinae'' under the family ''Coronaviridae,''<ref name=":21">{{Cite web|url=https://talk.ictvonline.org/ictv-reports/ictv_9th_report/positive-sense-rna-viruses-2011/w/posrna_viruses/223/coronaviridae-figures|title=ICTV 9th Report (2011): Coronaviridae (Virus Taxonomy: 2020 Release)|date=2021|website=talk.ictvonline.org|access-date=2021-12-18}}</ref> of which seven are of humans while 45 are those of other animals such as pigs, dogs, cats, rodents, cows, horses, camels, Beluga whales, birds and bats.<ref name=":1" /> There are also 35 reported species which are yet to be assigned official names.<ref name=":21" />
== Other human coronaviruses ==
=== ''Human coronavirus NL63'' (HCoV-NL63) ===
[[w:Human coronavirus NL63|HCoV-NL63]] was discovered in January 2003 from a seven-month-old baby in Amsterdam, the Netherlands.<ref>{{Cite journal|last1=van der Hoek|first1=Lia|last2=Pyrc|first2=Krzysztof|last3=Jebbink|first3=Maarten F.|last4=Vermeulen-Oost|first4=Wilma|last5=Berkhout|first5=Ron J. M.|last6=Wolthers|first6=Katja C.|last7=Wertheim-van Dillen|first7=Pauline M. E.|last8=Kaandorp|first8=Jos|last9=Spaargaren|first9=Joke|last10=Berkhout|first10=Ben|date=2004|title=Identification of a new human coronavirus|journal=Nature Medicine|volume=10|issue=4|pages=368–373|doi=10.1038/nm1024|pmc=7095789|pmid=15034574}}</ref> The baby was suffering from [[w:bronchiolitis|bronchiolitis]], [[w:coryza|coryza]], [[w:conjunctivitis|conjunctivitis]] and fever.<ref>{{Cite journal|last1=Kahn|first1=Jeffrey S.|last2=McIntosh|first2=Kenneth|date=2005|title=History and recent advances in coronavirus discovery|journal=The Pediatric Infectious Disease Journal|volume=24|issue=11 Suppl|pages=223–227|doi=10.1097/01.inf.0000188166.17324.60|pmid=16378050|s2cid=10654941}}</ref> A year later, a comprehensive analysis of nasal swab samples was done from where it was found that a sample from an eight-month-old boy diagnosed in 1988 with pneumonia had a similar virus (HCoV-NL).<ref>{{Cite journal|last1=Fouchier|first1=Ron A. M.|last2=Hartwig|first2=Nico G.|last3=Bestebroer|first3=Theo M.|last4=Niemeyer|first4=Berend|last5=de Jong|first5=Jan C.|last6=Simon|first6=James H.|last7=Osterhaus|first7=Albert D. M. E.|date=2004|title=A previously undescribed coronavirus associated with respiratory disease in humans|journal=Proceedings of the National Academy of Sciences of the United States of America|volume=101|issue=16|pages=6212–6216|doi=10.1073/pnas.0400762101|pmc=395948|pmid=15073334}}</ref> The virus was independently described in 2005 as HCoV-NH following a discovery among a group of children having respiratory infection in New Haven, Connecticut, US.<ref>{{Cite journal|last1=Esper|first1=Frank|last2=Weibel|first2=Carla|last3=Ferguson|first3=David|last4=Landry|first4=Marie L.|last5=Kahn|first5=Jeffrey S.|date=2005|title=Evidence of a novel human coronavirus that is associated with respiratory tract disease in infants and young children|journal=The Journal of Infectious Diseases|volume=191|issue=4|pages=492–498|doi=10.1086/428138|pmc=7199485|pmid=15655770}}</ref> The origin of the virus remains a mystery, but it is closely related to [[w:tricolored bat|tricolored bat]] (''Perimyotis subflavus'') coronavirus and can survive in bat cell lines, suggesting that it is derived from animals (zoonotic).<ref>{{Cite journal|last1=Huynh|first1=Jeremy|last2=Li|first2=Shimena|last3=Yount|first3=Boyd|last4=Smith|first4=Alexander|last5=Sturges|first5=Leslie|last6=Olsen|first6=John C.|last7=Nagel|first7=Juliet|last8=Johnson|first8=Joshua B.|last9=Agnihothram|first9=Sudhakar|last10=Gates|first10=J. Edward|last11=Frieman|first11=Matthew B.|date=2012|title=Evidence supporting a zoonotic origin of human coronavirus strain NL63|journal=Journal of Virology|volume=86|issue=23|pages=12816–12825|doi=10.1128/JVI.00906-12|pmc=3497669|pmid=22993147}}</ref>
=== ''Human coronavirus HKU1'' (HCoV-HKU1) ===
[[w:Human coronavirus HKU1|HCoV-HKU1]] was discovered from a 71-year-old man in Hong Kong, China, who was suffering from pneumonia in January 2004.<ref>{{Cite journal|last1=Woo|first1=Patrick C. Y.|last2=Lau|first2=Susanna K. P.|last3=Chu|first3=Chung-ming|last4=Chan|first4=Kwok-hung|last5=Tsoi|first5=Hoi-wah|last6=Huang|first6=Yi|last7=Wong|first7=Beatrice H. L.|last8=Poon|first8=Rosana W. S.|last9=Cai|first9=James J.|last10=Luk|first10=Wei-kwang|last11=Poon|first11=Leo L. M.|date=2005|title=Characterization and complete genome sequence of a novel coronavirus, coronavirus HKU1, from patients with pneumonia|journal=Journal of Virology|volume=79|issue=2|pages=884–895|doi=10.1128/JVI.79.2.884-895.2005|pmc=538593|pmid=15613317}}</ref> When samples (nasopharyngeal aspirates from pneumonia patients) collected between April 2004 to March 2005 were analysed in 2006, it was found that 13 individuals had HCoV-HKU1.<ref>{{Cite journal|last1=Lau|first1=Susanna K. P.|last2=Woo|first2=Patrick C. Y.|last3=Yip|first3=Cyril C. Y.|last4=Tse|first4=Herman|last5=Tsoi|first5=Hoi-wah|last6=Cheng|first6=Vincent C. C.|last7=Lee|first7=Paul|last8=Tang|first8=Bone S. F.|last9=Cheung|first9=Chris H. Y.|last10=Lee|first10=Rodney A.|last11=So|first11=Lok-yee|date=2006|title=Coronavirus HKU1 and other coronavirus infections in Hong Kong|journal=Journal of Clinical Microbiology|volume=44|issue=6|pages=2063–2071|doi=10.1128/JCM.02614-05|pmc=1489438|pmid=16757599}}</ref> The same year, the virus was subsequently reported from Australia,<ref>{{cite journal|last1=Sloots|first1=T|last2=McErlean|first2=P|last3=Speicher|first3=D|last4=Arden|first4=K|last5=Nissen|first5=M|last6=MacKay|first6=I|year=2006|title=Evidence of human coronavirus HKU1 and human bocavirus in Australian children|journal=Journal of Clinical Virology|volume=35|issue=1|pages=99–102|doi=10.1016/j.jcv.2005.09.008|pmid=16257260|pmc=7108338|doi-access=free}}</ref> Europe,<ref name=":12">{{cite journal|last1=Vabret|first1=A.|last2=Dina|first2=J.|last3=Gouarin|first3=S.|last4=Petitjean|first4=J.|last5=Corbet|first5=S.|last6=Freymuth|first6=F.|year=2006|title=Detection of the New Human Coronavirus HKU1: A Report of 6 Cases|journal=Clinical Infectious Diseases|volume=42|issue=5|pages=634–9|doi=10.1086/500136|pmid=16447108|pmc=7107802|doi-access=free}}</ref> and US.<ref>{{cite journal|last1=Esper|first1=Frank|last2=Weibel|first2=Carla|last3=Ferguson|first3=David|last4=Landry|first4=Marie L.|last5=Kahn|first5=Jeffrey S.|year=2006|title=Coronavirus HKU1 Infection in the United States|url=http://www.medscape.com/viewarticle/529443_1|journal=Emerging Infectious Diseases|volume=12|issue=5|pages=775–9|doi=10.3201/eid1205.051316|pmc=3374449|pmid=16704837}}</ref>
=== Zoonotic coronaviruses ===
Coronaviruses that are transmitted from animals ([[w:Zoonoses|zoonoses]]) are clinically the most important human coronaviruses as they are responsible for a series of global epidemics. There are two species of such coronaviruses:
==== 1. ''Severe acute respiratory syndrome-related coronavirus'' ====
Two distinct viruses are known under this species, namely [[w:Severe acute respiratory syndrome coronavirus|SARS-CoV]] and [[w:Severe acute respiratory syndrome coronavirus 2|SARS-CoV-2]]. SARS-CoV emerged as an acute respiratory syndrome in Guangdong Province, southern China, during 16 November 2002 to 28 February 2003.<ref>{{Cite journal|last=Centers for Disease Control and Prevention (CDC)|date=2003|title=Update: Outbreak of severe acute respiratory syndrome - worldwide, 2003|url=https://www.cdc.gov/mmwr/preview/mmwrhtml/mm5212a1.htm|journal=Morbidity and Mortality Weekly Report|volume=52|issue=12|pages=241–246, 248|pmid=12680518|via=}}</ref><ref name=":8">{{Cite journal|last1=Peng|first1=Guo-wen|last2=He|first2=Jian-feng|last3=Lin|first3=Jin-yan|last4=Zhou|first4=Duan-hua|last5=Yu|first5=De-wen|last6=Liang|first6=Wen-jia|last7=Li|first7=Ling-hui|last8=Guo|first8=Ru-ning|last9=Luo|first9=Hui-ming|last10=Xu|first10=Rui-heng|date=2003|title=Epidemiological study on severe acute respiratory syndrome in Guangdong province|journal=Zhonghua Liu Xing Bing Xue Za Zhi = Zhonghua Liuxingbingxue Zazhi|volume=24|issue=5|pages=350–352|pmid=12820925}}</ref> The syndrome was accompanied by pneumonia that was fatal in many cases.<ref>{{Cite journal|last1=Zhong|first1=N. S.|last2=Zheng|first2=B. J.|last3=Li|first3=Y. M.|last4=Poon|first4=null|last5=Xie|first5=Z. H.|last6=Chan|first6=K. H.|last7=Li|first7=P. H.|last8=Tan|first8=S. Y.|last9=Chang|first9=Q.|last10=Xie|first10=J. P.|last11=Liu|first11=X. Q.|date=2003|title=Epidemiology and cause of severe acute respiratory syndrome (SARS) in Guangdong, People's Republic of China, in February, 2003|journal=Lancet|volume=362|issue=9393|pages=1353–1358|doi=10.1016/s0140-6736(03)14630-2|pmc=7112415|pmid=14585636}}</ref> The infection was believed to have been contained in China, but an infected individual carried it to Hong Kong on 21 February and spread it in the hotel and hospital.<ref name=":9">{{Cite journal|last=Cherry|first=James D.|date=2004|title=The chronology of the 2002-2003 SARS mini pandemic|journal=Paediatric Respiratory Reviews|volume=5|issue=4|pages=262–269|doi=10.1016/j.prrv.2004.07.009|pmc=7106085|pmid=15531249}}</ref> The first clinical case outside China was reported on 26 February 2003 in Hanoi, Vietnam. It rapidly spread to Southeast Asia, North America and Europe. The [[w:World Health Organization|World Health Organization]] (WHO) notified an epidemic alert on 6 March 2003, referring to the disease as severe acute respiratory syndrome.<ref>{{Cite web|last=WHO|date=16 March 2003|title=Severe Acute Respiratory Syndrome (SARS) - multi-country outbreak - Update|url=https://www.who.int/csr/don/2003_03_16/en/|url-status=live|archive-url=|archive-date=|access-date=2020-08-22|website=WHO}}</ref> The virus was identified as a novel coronavirus from Hong Kong in April,<ref>{{Cite journal|last1=Peiris|first1=J. S. M.|last2=Lai|first2=S. T.|last3=Poon|first3=L. L. M.|last4=Guan|first4=Y.|last5=Yam|first5=L. Y. C.|last6=Lim|first6=W.|last7=Nicholls|first7=J.|last8=Yee|first8=W. K. S.|last9=Yan|first9=W. W.|last10=Cheung|first10=M. T.|last11=Cheng|first11=V. C. C.|date=2003|title=Coronavirus as a possible cause of severe acute respiratory syndrome|journal=Lancet|volume=361|issue=9366|pages=1319–1325|doi=10.1016/s0140-6736(03)13077-2|pmc=7112372|pmid=12711465}}</ref> from Toronto in May,<ref>{{Cite journal|last1=Poutanen|first1=Susan M.|last2=Low|first2=Donald E.|last3=Henry|first3=Bonnie|last4=Finkelstein|first4=Sandy|last5=Rose|first5=David|last6=Green|first6=Karen|last7=Tellier|first7=Raymond|last8=Draker|first8=Ryan|last9=Adachi|first9=Dena|last10=Ayers|first10=Melissa|last11=Chan|first11=Adrienne K.|date=2003|title=Identification of severe acute respiratory syndrome in Canada|journal=The New England Journal of Medicine|volume=348|issue=20|pages=1995–2005|doi=10.1056/NEJMoa030634|pmid=12671061}}</ref> and at the US [[w:Centers for Disease Control and Prevention|Centers for Disease Control and Prevention]] (CDC) in May.<ref>{{Cite journal|last1=Ksiazek|first1=Thomas G.|last2=Erdman|first2=Dean|last3=Goldsmith|first3=Cynthia S.|last4=Zaki|first4=Sherif R.|last5=Peret|first5=Teresa|last6=Emery|first6=Shannon|last7=Tong|first7=Suxiang|last8=Urbani|first8=Carlo|last9=Comer|first9=James A.|last10=Lim|first10=Wilina|last11=Rollin|first11=Pierre E.|date=2003|title=A novel coronavirus associated with severe acute respiratory syndrome|journal=The New England Journal of Medicine|volume=348|issue=20|pages=1953–1966|doi=10.1056/NEJMoa030781|pmid=12690092}}</ref> In October, the samples from Guangdong were established as the prototype specimens, and the name SARS coronavirus (SARS CoV) was introduced.<ref name=":8" /> ICTV approved it as ''Severe acute respiratory syndrome coronavirus'' in 2004, and renamed it ''Severe acute respiratory syndrome-related coronavirus'' in 2009.<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Severe acute respiratory syndrome-related coronavirus|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=20181868|url-status=live|archive-url=|archive-date=|access-date=2020-08-22|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref> By mid-July 2003, the infection subsided, and by then it had spread to 28 countries infecting 8,096 people and causing 774 deaths.<ref name=":9" /><ref>{{Cite journal|last1=Vijayanand|first1=Pandurangan|last2=Wilkins|first2=Ed|last3=Woodhead|first3=Mark|date=2004|title=Severe acute respiratory syndrome (SARS): a review|journal=Clinical Medicine|volume=4|issue=2|pages=152–160|doi=10.7861/clinmedicine.4-2-152|pmc=4954004|pmid=15139736}}</ref> In October, in an attempt to identify the source of infection, it was found that the virus was present in [[w:masked palm civets|masked palm civets]] (''Paguma larvata''), [[w:Chinese ferret-badgers|Chinese ferret-badgers]] (''Melogale moschata'') and [[w:Raccoon dogs|raccoon dogs]] (''Nyctereutes procyonoides''), which were sold at a live-animal market in Guangdong.<ref>{{Cite journal|last1=Guan|first1=Y.|last2=Zheng|first2=B. J.|last3=He|first3=Y. Q.|last4=Liu|first4=X. L.|last5=Zhuang|first5=Z. X.|last6=Cheung|first6=C. L.|last7=Luo|first7=S. W.|last8=Li|first8=P. H.|last9=Zhang|first9=L. J.|date=2003|title=Isolation and characterization of viruses related to the SARS coronavirus from animals in southern China|journal=Science|volume=302|issue=5643|pages=276–278|doi=10.1126/science.1087139|pmid=12958366|last10=Guan|first10=Y. J.|last11=Butt|first11=K. M.|s2cid=10608627}}</ref> Further studies in 2005 showed that civets were the intermediate reservoirs of the virus, and [[w:horseshoe bat|horseshoe bats]] (''Rhinilophus'' species) were the natural hosts.<ref name=":11" /><ref name=":13" />
[[w:COVID-19|Infection with SARS-CoV-2]] was known from cases of atypical pneumonia in Wuhan city, China.<ref>{{Cite journal|last1=Amodio|first1=Emanuele|last2=Vitale|first2=Francesco|last3=Cimino|first3=Livia|last4=Casuccio|first4=Alessandra|last5=Tramuto|first5=Fabio|date=2020|title=Outbreak of Novel Coronavirus (SARS-Cov-2): First Evidences From International Scientific Literature and Pending Questions|journal=Healthcare|volume=8|issue=1|page=51|doi=10.3390/healthcare8010051|pmc=7151147|pmid=32120965}}</ref> The Wuhan Municipal Health Commission reported 27 individuals having "viral pneumonia" on 31 December 2019.<ref name=":14">{{Cite web|title=Timeline of WHO's response to COVID-19|url=https://www.who.int/news-room/detail/29-06-2020-covidtimeline|access-date=2020-08-22|website=www.who.int|language=en}}</ref> The first known case was recorded on 12 December.<ref>{{Cite journal|last1=Cheng|first1=Zhangkai J.|last2=Shan|first2=Jing|date=2020|title=2019 Novel coronavirus: where we are and what we know|journal=Infection|volume=48|issue=2|pages=155–163|doi=10.1007/s15010-020-01401-y|pmc=7095345|pmid=32072569}}</ref> The first case outside China was in Thailand on 13 January.<ref>{{Cite journal|last1=Gralinski|first1=Lisa E.|last2=Menachery|first2=Vineet D.|date=2020-01-24|title=Return of the Coronavirus: 2019-nCoV|journal=Viruses|language=en|volume=12|issue=2|pages=135|doi=10.3390/v12020135|pmc=7077245|pmid=31991541}}</ref> WHO adopted the name of the disease as "coronavirus disease 2019" ([[COVID-19]]) on 11 February 2020, and used "2019 novel coronavirus" or "2019-nCoV" for the name of the virus.<ref>{{Cite web|title=Naming the coronavirus disease (COVID-19) and the virus that causes it|url=https://www.who.int/emergencies/diseases/novel-coronavirus-2019/technical-guidance/naming-the-coronavirus-disease-(covid-2019)-and-the-virus-that-causes-it|access-date=2020-08-22|website=www.who.int|language=en}}</ref> On 2 March 2020, ICTV published the formal description and gave the official name as ''Severe acute respiratory syndrome-related coronavirus'';<ref>{{Cite journal|last=Gorbalenya et al. (Coronaviridae Study Group of the International Committee on Taxonomy of Viruses)|date=2020|title=The species Severe acute respiratory syndrome-related coronavirus: classifying 2019-nCoV and naming it SARS-CoV-2|journal=Nature Microbiology|volume=5|issue=4|pages=536–544|doi=10.1038/s41564-020-0695-z|pmc=7095448|pmid=32123347}}</ref> thereby rendering the new virus as severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2), while the former 2003 virus as SARS-CoV or SARS-CoV-1.<ref>{{Cite journal|last=van Doremalen|first=Neeltje|last2=Bushmaker|first2=Trenton|last3=Morris|first3=Dylan H.|last4=Holbrook|first4=Myndi G.|last5=Gamble|first5=Amandine|last6=Williamson|first6=Brandi N.|last7=Tamin|first7=Azaibi|last8=Harcourt|first8=Jennifer L.|last9=Thornburg|first9=Natalie J.|date=2020|title=Aerosol and Surface Stability of SARS-CoV-2 as Compared with SARS-CoV-1|url=https://pubmed.ncbi.nlm.nih.gov/32182409/|journal=The New England Journal of Medicine|volume=382|issue=16|pages=1564–1567|doi=10.1056/NEJMc2004973|pmc=7121658|pmid=32182409}}</ref> WHO declared the infection as pandemic on 11 March,<ref name=":14" /> and since then has spread to all recognised countries except five, affecting over [[w:COVID-19 pandemic cases|54 million people]] and resulting resulting in more than [[w:COVID-19 pandemic deaths|6 million deaths]].<ref>{{Cite web|title=COVID-19 Dashboard by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University|url=https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6|url-status=live|access-date=2020-08-25|language=en}}</ref><ref>{{Cite web|url=https://covid19.who.int/|title=WHO Coronavirus (COVID-19) Dashboard|website=covid19.who.int|publisher=WHO Health Emergency Dashboard|language=en|access-date=2022-06-29}}</ref> The source of the virus is not known. Genetic evidences show that the virus bears 93% nucleotide similarity with a novel coronavirus of [[w:Malayan horseshoe bat|Malayan horseshoe bat]] (''Rhinolophus malayanus''),<ref>{{Cite journal|last=Zhou|first=Hong|last2=Chen|first2=Xing|last3=Hu|first3=Tao|last4=Li|first4=Juan|last5=Song|first5=Hao|last6=Liu|first6=Yanran|last7=Wang|first7=Peihan|last8=Liu|first8=Di|last9=Yang|first9=Jing|date=2020|title=A novel bat coronavirus closely related to SARS-CoV-2 contains natural Insertions at the S1/S2 cleavage site of the spike protein|url=https://www.ncbi.nlm.nih.gov/pubmed/32416074|journal=Current Biology|volume=30|issue=11|pages=2196–2203|doi=10.1016/j.cub.2020.05.023|pmc=7211627|pmid=32416074|via=|last10=Holmes|first10=Edward C.|last11=Hughes|first11=Alice C.}}</ref> and 96% identity with Bat SARS-like coronavirus RaTG13 of [[w:intermediate horseshoe bat|intermediate horseshoe bat]] (''R. affinis'').<ref>{{Cite journal|last=Zhou|first=Peng|last2=Yang|first2=Xing-Lou|last3=Wang|first3=Xian-Guang|last4=Hu|first4=Ben|last5=Zhang|first5=Lei|last6=Zhang|first6=Wei|last7=Si|first7=Hao-Rui|last8=Zhu|first8=Yan|last9=Li|first9=Bei|date=2020|title=A pneumonia outbreak associated with a new coronavirus of probable bat origin|url=https://www.ncbi.nlm.nih.gov/pubmed/32015507|journal=Nature|volume=579|issue=7798|pages=270–273|doi=10.1038/s41586-020-2012-7|pmc=7095418|pmid=32015507|via=|last10=Huang|first10=Chao-Lin|last11=Chen|first11=Hui-Dong}}</ref> These data indicate that the virus most probably originated in bats.<ref name=":1" /><ref>{{Cite journal|last=Andersen|first=Kristian G.|last2=Rambaut|first2=Andrew|last3=Lipkin|first3=W. Ian|last4=Holmes|first4=Edward C.|last5=Garry|first5=Robert F.|date=2020|title=The proximal origin of SARS-CoV-2|url=https://www.ncbi.nlm.nih.gov/pubmed/32284615|journal=Nature Medicine|volume=26|issue=4|pages=450–452|doi=10.1038/s41591-020-0820-9|pmc=7095063|pmid=32284615|via=}}</ref> Given the differences between human and bat viruses, it is speculated that bat viruses were acquired through carrier [[w:Intermediate hosts|intermediate hosts]],<ref>{{Cite journal|last=Leitner|first=Thomas|last2=Kumar|first2=Sudhir|date=2020|title=Where did SARS-CoV-2 come from?|url=https://doi.org/10.1093/molbev/msaa162|journal=Molecular Biology and Evolution|volume=37|issue=9|pages=2463–2464|doi=10.1093/molbev/msaa162}}</ref> which is especially fostered by the evidence that different mammals can be infected.<ref>{{Cite journal|last=Abdel-Moneim|first=Ahmed S.|last2=Abdelwhab|first2=Elsayed M.|date=2020|title=Evidence for SARS-CoV-2 Infection of Animal Hosts|url=https://pubmed.ncbi.nlm.nih.gov/32629960/|journal=Pathogens|volume=9|issue=7|pages=E529|doi=10.3390/pathogens9070529|pmc=7400078|pmid=32629960}}</ref> Several animals have been investigated and are proven to be negative.<ref>{{Cite journal|last=Deng|first=Junhua|last2=Jin|first2=Yipeng|last3=Liu|first3=Yuxiu|last4=Sun|first4=Jie|last5=Hao|first5=Liying|last6=Bai|first6=Jingjing|last7=Huang|first7=Tian|last8=Lin|first8=Degui|last9=Jin|first9=Yaping|date=2020|title=Serological survey of SARS-CoV-2 for experimental, domestic, companion and wild animals excludes intermediate hosts of 35 different species of animals|url=https://onlinelibrary.wiley.com/doi/abs/10.1111/tbed.13577|journal=Transboundary and Emerging Diseases|language=en|volume=67|issue=4|pages=1745–1749|doi=10.1111/tbed.13577|pmc=7264586|pmid=32303108}}</ref><ref name=":18">{{Cite journal|last=Boni|first=Maciej F.|last2=Lemey|first2=Philippe|last3=Jiang|first3=Xiaowei|last4=Lam|first4=Tommy Tsan-Yuk|last5=Perry|first5=Blair W.|last6=Castoe|first6=Todd A.|last7=Rambaut|first7=Andrew|last8=Robertson|first8=David L.|date=2020|title=Evolutionary origins of the SARS-CoV-2 sarbecovirus lineage responsible for the COVID-19 pandemic|url=http://www.nature.com/articles/s41564-020-0771-4|journal=Nature Microbiology|language=en|volume=5|issue=11|pages=1408–1417|doi=10.1038/s41564-020-0771-4|pmid=32724171|via=}}</ref> Among the possible carriers are [[w:Sunda pangolin|Malayan pangolins]] (''Manis javanica'') which are available in the live-animal market in Wuhan city and whose coronavirus is genetically related to the SARS-CoV-2.<ref>{{Cite journal|last=Zhang|first=Tao|last2=Wu|first2=Qunfu|last3=Zhang|first3=Zhigang|date=2020|title=Probable pangolin origin of SARS-CoV-2 associated with the COVID-19 outbreak|url=https://www.ncbi.nlm.nih.gov/pubmed/32197085|journal=Current Biology|volume=30|issue=7|pages=1346–1351|doi=10.1016/j.cub.2020.03.022|pmc=7156161|pmid=32197085|via=}}</ref><ref>{{Cite journal|last=Xiao|first=Kangpeng|last2=Zhai|first2=Junqiong|last3=Feng|first3=Yaoyu|last4=Zhou|first4=Niu|last5=Zhang|first5=Xu|last6=Zou|first6=Jie-Jian|last7=Li|first7=Na|last8=Guo|first8=Yaqiong|last9=Li|first9=Xiaobing|last10=Shen|first10=Xuejuan|last11=Zhang|first11=Zhipeng|date=2020|title=Isolation of SARS-CoV-2-related coronavirus from Malayan pangolins|url=https://www.ncbi.nlm.nih.gov/pubmed/32380510|journal=Nature|volume=583|issue=7815|pages=286–289|doi=10.1038/s41586-020-2313-x|issn=1476-4687|pmid=32380510|via=}}</ref><ref>{{Cite journal|last=Lam|first=Tommy Tsan-Yuk|last2=Jia|first2=Na|last3=Zhang|first3=Ya-Wei|last4=Shum|first4=Marcus Ho-Hin|last5=Jiang|first5=Jia-Fu|last6=Zhu|first6=Hua-Chen|last7=Tong|first7=Yi-Gang|last8=Shi|first8=Yong-Xia|last9=Ni|first9=Xue-Bing|last10=Liao|first10=Yun-Shi|last11=Li|first11=Wen-Juan|date=2020|title=Identifying SARS-CoV-2-related coronaviruses in Malayan pangolins|url=https://www.ncbi.nlm.nih.gov/pubmed/32218527|journal=Nature|volume=583|issue=7815|pages=282–285|doi=10.1038/s41586-020-2169-0|pmid=32218527|via=}}</ref> Rodents are also suspected as they are susceptible the viral infection.<ref>{{Cite journal|last=Bao|first=Linlin|last2=Deng|first2=Wei|last3=Huang|first3=Baoying|last4=Gao|first4=Hong|last5=Liu|first5=Jiangning|last6=Ren|first6=Lili|last7=Wei|first7=Qiang|last8=Yu|first8=Pin|last9=Xu|first9=Yanfeng|date=2020|title=The pathogenicity of SARS-CoV-2 in hACE2 transgenic mice|url=https://pubmed.ncbi.nlm.nih.gov/32380511/|journal=Nature|volume=583|issue=7818|pages=830–833|doi=10.1038/s41586-020-2312-y|pmid=32380511}}</ref><ref>{{Cite journal|last=Chan|first=Jasper Fuk-Woo|last2=Zhang|first2=Anna Jinxia|last3=Yuan|first3=Shuofeng|last4=Poon|first4=Vincent Kwok-Man|last5=Chan|first5=Chris Chung-Sing|last6=Lee|first6=Andrew Chak-Yiu|last7=Chan|first7=Wan-Mui|last8=Fan|first8=Zhimeng|last9=Tsoi|first9=Hoi-Wah|date=2020|title=Simulation of the Clinical and Pathological Manifestations of Coronavirus Disease 2019 (COVID-19) in a Golden Syrian Hamster Model: Implications for Disease Pathogenesis and Transmissibility|url=https://pubmed.ncbi.nlm.nih.gov/32215622/|journal=Clinical Infectious Diseases|volume=71|issue=9|pages=2428–2446|doi=10.1093/cid/ciaa325|pmc=7184405|pmid=32215622}}</ref> However, no animal is so far established as an intermediate host.<ref>{{Cite journal|last=Yuan|first=Shu|last2=Jiang|first2=Si-Cong|last3=Li|first3=Zi-Lin|date=2020|title=Analysis of Possible Intermediate Hosts of the New Coronavirus SARS-CoV-2|url=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7297130/|journal=Frontiers in Veterinary Science|volume=7|pages=379|doi=10.3389/fvets.2020.00379|pmc=7297130|pmid=32582786}}</ref>
==== 2. ''Middle East respiratory syndrome-related coronavirus'' ====
In April 2012, the Ministry of Health, Jordan, reported an [[w:Middle East respiratory syndrome|outbreak of acute respiratory illness]] affecting 11 people at a hospital in Zarqa.<ref name=":15">{{Cite journal|last=Hijawi|first=B.|last2=Abdallat|first2=M.|last3=Sayaydeh|first3=A.|last4=Alqasrawi|first4=S.|last5=Haddadin|first5=A.|last6=Jaarour|first6=N.|last7=Alsheikh|first7=S.|last8=Alsanouri|first8=T.|date=2013|title=Novel coronavirus infections in Jordan, April 2012: epidemiological findings from a retrospective investigation|url=https://www.ncbi.nlm.nih.gov/pubmed/23888790|journal=Eastern Mediterranean Health Journal|volume=19 Suppl 1|pages=S12–18|pmid=23888790|via=}}</ref> On 13 June 2012, a 60-year-old man having the symptoms was admitted to Dr. Soliman Fakeeh Hospital in Jeddah, Saudi Arabia. He was diagnosed with acute pneumonia and died on 24 June due to progressive respiratory and renal failure. His sputum sample showed the presence of coronavirus very similar to bat coronaviruses HKU4 and HKU5. The virus was named HCoV-EMC (after [[w:Erasmus Medical Center|Erasmus Medical Center]] in Rotterdam, the Netherlands, where it was identified).<ref>{{Cite journal|last=Zaki|first=Ali M.|last2=van Boheemen|first2=Sander|last3=Bestebroer|first3=Theo M.|last4=Osterhaus|first4=Albert D. M. E.|last5=Fouchier|first5=Ron A. M.|date=2012|title=Isolation of a novel coronavirus from a man with pneumonia in Saudi Arabia|url=https://www.ncbi.nlm.nih.gov/pubmed/23075143|journal=The New England Journal of Medicine|volume=367|issue=19|pages=1814-1820|doi=10.1056/NEJMoa1211721|pmid=23075143|via=}}</ref> Retrospective study of samples from the Jordan hospital revealed that the diseases and the virus were similar.<ref name=":15" /> WHO referred to the virus as the Middle East respiratory syndrome coronavirus (MERS-CoV) on 23 May 2013,<ref>{{Cite web|last=WHO|first=|date=23 May 2013|title=Novel coronavirus infection - update (Middle East respiratory syndrome- coronavirus)|url=https://www.who.int/csr/don/2013_05_23_ncov/en/|url-status=live|archive-url=|archive-date=|access-date=2020-08-23|website=WHO}}</ref> which the ICTV adopted on 15 May 2013<ref>{{Cite journal|last=de Groot|first=Raoul J.|last2=Baker|first2=Susan C.|last3=Baric|first3=Ralph S.|last4=Brown|first4=Caroline S.|last5=Drosten|first5=Christian|last6=Enjuanes|first6=Luis|last7=Fouchier|first7=Ron A. M.|last8=Galiano|first8=Monica|last9=Gorbalenya|first9=Alexander E.|last10=Memish|first10=Ziad A.|last11=Perlman|first11=Stanley|date=2013|title=Middle East respiratory syndrome coronavirus (MERS-CoV): announcement of the Coronavirus Study Group|url=https://www.ncbi.nlm.nih.gov/pubmed/23678167|journal=Journal of Virology|volume=87|issue=14|pages=7790–7792|doi=10.1128/JVI.01244-13|issn=1098-5514|pmc=3700179|pmid=23678167|via=}}</ref> (but modified it to ''[[w:Middle East respiratory syndrome-related coronavirus|Middle East respiratory syndrome-related coronavirus]]'' in 2016<ref>{{Cite journal|last=Adams|first=Michael J.|last2=Lefkowitz|first2=Elliot J.|last3=King|first3=Andrew M. Q.|last4=Harrach|first4=Balázs|last5=Harrison|first5=Robert L.|last6=Knowles|first6=Nick J.|last7=Kropinski|first7=Andrew M.|last8=Krupovic|first8=Mart|last9=Kuhn|first9=Jens H.|date=2016|title=Ratification vote on taxonomic proposals to the International Committee on Taxonomy of Viruses (2016)|url=http://link.springer.com/10.1007/s00705-016-2977-6|journal=Archives of Virology|language=en|volume=161|issue=10|pages=2921–2949|doi=10.1007/s00705-016-2977-6|pmc=7086986|pmid=27424026}}</ref>). In 2013, a study revealed that the virus was 100% genetically identical to the coronavirus of the [[w:Egyptian tomb bat|Egyptian tomb bat]] (''Taphozous perforatus coronavirus HKU4'') from Bisha, Saudi Arabia,<ref name=":19">{{Cite journal|last=Memish|first=Ziad A.|last2=Mishra|first2=Nischay|last3=Olival|first3=Kevin J.|last4=Fagbo|first4=Shamsudeen F.|last5=Kapoor|first5=Vishal|last6=Epstein|first6=Jonathan H.|last7=Alhakeem|first7=Rafat|last8=Durosinloun|first8=Abdulkareem|last9=Al Asmari|first9=Mushabab|date=2013|title=Middle East respiratory syndrome coronavirus in bats, Saudi Arabia|url=https://www.ncbi.nlm.nih.gov/pubmed/24206838|journal=Emerging Infectious Diseases|volume=19|issue=11|pages=1819–1823|doi=10.3201/eid1911.131172|pmc=3837665|pmid=24206838|via=|last10=Islam|first10=Ariful|last11=Kapoor|first11=Amit}}</ref> indicating its original source.<ref>{{Cite journal|last=Wang|first=Qihui|last2=Qi|first2=Jianxun|last3=Yuan|first3=Yuan|last4=Xuan|first4=Yifang|last5=Han|first5=Pengcheng|last6=Wan|first6=Yuhua|last7=Ji|first7=Wei|last8=Li|first8=Yan|last9=Wu|first9=Ying|date=2014|title=Bat Origins of MERS-CoV Supported by Bat Coronavirus HKU4 Usage of Human Receptor CD26|url=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7104937/|journal=Cell Host & Microbe|volume=16|issue=3|pages=328–337|doi=10.1016/j.chom.2014.08.009|pmc=7104937|pmid=25211075}}</ref> In 2014, it was established that the virus was transmitted to humans by dromedary camels, which act as the intermediate hosts.<ref>{{Cite journal|last=Madani|first=Tariq A.|last2=Azhar|first2=Esam I.|last3=Hashem|first3=Anwar M.|date=2014|title=Evidence for camel-to-human transmission of MERS coronavirus|url=https://www.ncbi.nlm.nih.gov/pubmed/25271614|journal=The New England Journal of Medicine|volume=370|issue=14|pages=2499-2505|doi=10.1056/NEJMc1409847|pmid=25271614|via=}}</ref><ref>{{Cite journal|last=Drosten|first=Christian|last2=Kellam|first2=Paul|last3=Memish|first3=Ziad A.|date=2014|title=Evidence for camel-to-human transmission of MERS coronavirus|url=https://www.ncbi.nlm.nih.gov/pubmed/25271615|journal=The New England Journal of Medicine|volume=371|issue=14|pages=1359–1360|doi=10.1056/NEJMc1409847|pmid=25271615|via=}}</ref> By December 2019, the infection was confirmed in 2,499 individuals with 858 deaths (34·3% mortality) from 27 countries covering all continents.<ref>{{Cite journal|last=Memish|first=Ziad A.|last2=Perlman|first2=Stanley|last3=Van Kerkhove|first3=Maria D.|last4=Zumla|first4=Alimuddin|date=2020|title=Middle East respiratory syndrome|url=https://www.ncbi.nlm.nih.gov/pubmed/32145185|journal=Lancet|volume=395|issue=10229|pages=1063–1077|doi=10.1016/S0140-6736(19)33221-0|pmc=7155742|pmid=32145185|via=}}</ref>
== Other animal coronaviruses ==
=== ''Alphacoronavirus 1'' ===
A viral infection in pigs, called [[w:transmissible gastroenteritis|transmissible gastroenteritis]], which was characterised mainly by diarrhoea and vomiting and associated with high mortality, was first recognised by Leo Philip Doyle and Leslie Morton Hutchings of the Purdue University in Indiana, US, in 1946.<ref>{{Cite journal|last1=Doyle|first1=L. P.|last2=Hutchings|first2=L. M.|date=1946|title=A transmissible gastroenteritis in pigs|journal=Journal of the American Veterinary Medical Association|volume=108|pages=257–259|pmid=21020443}}</ref> Arlan W. McClurkin at the National Animal Disease Center, US Department of Agriculture in Iowa, isolated and identified the virus in 1965.<ref>{{Cite journal|last=Mcclurkin|first=A. W.|date=1965|title=Studies on transmissible gastroenteritis of swine I. The isolation and identification of a cytopathogenic virus of transmissible gastroenteritis in primary swine kidney cell cultures|journal=Canadian Journal of Comparative Medicine and Veterinary Science|volume=29|pages=46–53|pmc=1494364|pmid=14290945}}</ref> The virus was named ''Transmissible gastro-enteritis virus of swine'' in the ICNV first report in 1971, and changed to ''Porcine transmissible gastroenteritis virus'' (PTGV) in the second report in 1976.<ref name=":7">{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Alphacoronavirus 1|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=201901849|url-status=live|archive-url=|archive-date=|access-date=2020-08-19|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref>
In 1963, Jean Holzworth at the Angell Memorial Animal Hospital in Boston described a new intestinal disease of cats.<ref>{{Cite journal|last=Holzworth|first=J.|date=1963|title=Some important disorders of cats|url=https://babel.hathitrust.org/cgi/pt?id=uc1.b3779838&view=1up&seq=141|journal=The Cornell Veterinarian|volume=53|pages=157–160|pmid=13961523}}</ref> In 1966, it was shown to cause inflammation of the abdomen in cats and was referred to as feline infectious peritonitis.<ref>{{Cite journal|last1=Wolfe|first1=L.G.|last2=Griesemer|first2=R.A.|date=1966|title=Feline infectious peritonitis|journal=Pathologia Veterinaria|language=en|volume=3|issue=3|pages=255–270|doi=10.1177/030098586600300309|pmid=5958991|s2cid=12930790}}</ref> Its causative virus was identified in 1968.<ref>{{Cite journal|last1=Zook|first1=B. C.|last2=King|first2=N. W.|last3=Robison|first3=R. L.|last4=McCombs|first4=H. L.|date=1968|title=Ultrastructural evidence for the viral etiology of feline infectious peritonitis|journal=Pathologia Veterinaria|language=en|volume=5|issue=1|pages=91–95|doi=10.1177/030098586800500112|s2cid=73331347}}</ref> Another cat coronavirus, feline enteric coronavirus, was reported in 1981 as closely related to feline infectious peritonitis virus,<ref>{{Cite journal|last=Pedersen|first=N. C.|last2=Boyle|first2=J. F.|last3=Floyd|first3=K.|last4=Fudge|first4=A.|last5=Barker|first5=J.|date=1981|title=An enteric coronavirus infection of cats and its relationship to feline infectious peritonitis|url=https://europepmc.org/article/med/6267960|journal=American Journal of Veterinary Research|volume=42|issue=3|pages=368–377|pmid=6267960}}</ref> and was subsequently found to be more common, more innocuous and principally responsible for diarrhoea.<ref>{{Cite journal|last=Dea|first=S.|last2=Roy|first2=R. S.|last3=Elazhary|first3=M. A. S. Y.|date=1982|title=Coronavirus-like Particles in the Feces of a Cat with Diarrhea|url=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1790106/|journal=The Canadian Veterinary Journal|volume=23|issue=5|pages=153–155|pmc=1790106|pmid=17422139}}</ref><ref name=":20">{{Cite journal|last=Hartmann|first=Katrin|date=2005|title=Feline infectious peritonitis|url=https://pubmed.ncbi.nlm.nih.gov/15627627|journal=The Veterinary Clinics of North America. Small Animal Practice|volume=35|issue=1|pages=39–79|doi=10.1016/j.cvsm.2004.10.011|pmc=7114919|pmid=15627627}}</ref> In 1991, ICTV gave the name ''Feline infectious peritonitis virus'' (FIPV) to include both the viruses.''<ref name=":7" />'' It was generally assumed that the two viruses were distinct types; but in 1998, it was shown that feline infectious peritonitis virus arises from feline enteric virus by spontaneous mutation.<ref>{{Cite journal|last=Vennema|first=H.|last2=Poland|first2=A.|last3=Foley|first3=J.|last4=Pedersen|first4=N. C.|date=1998|title=Feline infectious peritonitis viruses arise by mutation from endemic feline enteric coronaviruses|url=https://pubmed.ncbi.nlm.nih.gov/9527924/|journal=Virology|volume=243|issue=1|pages=150–157|doi=10.1006/viro.1998.9045|pmc=7131759|pmid=9527924}}</ref> A common name, [[w:Feline coronavirus|Feline coronavirus]] (FCoV) was then widely used.<ref name=":20">{{Cite journal|last=Hartmann|first=Katrin|date=2005|title=Feline infectious peritonitis|url=https://pubmed.ncbi.nlm.nih.gov/15627627|journal=The Veterinary Clinics of North America. Small Animal Practice|volume=35|issue=1|pages=39–79|doi=10.1016/j.cvsm.2004.10.011|pmc=7114919|pmid=15627627}}</ref>
In 1974, a new coronavirus was discovered from US military dogs,<ref>{{Cite journal|last1=Binn|first1=L. N.|last2=Lazar|first2=E. C.|last3=Keenan|first3=K. P.|last4=Huxsoll|first4=D. L.|last5=Marchwicki|first5=R. H.|last6=Strano|first6=A. J.|date=1974|title=Recovery and characterization of a coronavirus from military dogs with diarrhea|journal=Proceedings, Annual Meeting of the United States Animal Health Association|volume=|issue=78|pages=359–366|pmid=4377955}}</ref> and was named by ICTV in 1991 as ''[[w:Canine coronavirus|Canine coronavirus]].'' PTGV, FIPV, and dog virus were shown to have apparent relatedness by the early 1990s.<ref>{{Cite book|url=http://link.springer.com/10.1007/978-1-4684-5823-7_66|title=Canine Coronavirus Infection in Cats; A Possible Role in Feline Infectious Peritonitis|last=McArdle|first=F.|last2=Bennett|first2=M.|last3=Gaskell|first3=R. M.|last4=Tennant|first4=B.|last5=Kelly|first5=D. F.|last6=Gaskell|first6=C. J.|date=1990|publisher=Springer US|isbn=978-1-4684-5825-1|editor-last=Cavanagh|editor-first=David|volume=276|location=Boston, MA|pages=475–479|language=en|doi=10.1007/978-1-4684-5823-7_66|editor-last2=Brown|editor-first2=T. David K.}}</ref><ref>{{Cite journal|last=Olsen|first=Christopher W.|date=1993|title=A review of feline infectious peritonitis virus: molecular biology, immunopathogenesis, clinical aspects, and vaccination|url=https://www.sciencedirect.com/science/article/pii/037811359390126R|journal=Veterinary Microbiology|language=en|volume=36|issue=1|pages=1–37|doi=10.1016/0378-1135(93)90126-R}}</ref> In 1998, a study revealed that FCoV originates from genetic recombination with ''Canine coronavirus''.<ref>{{Cite journal|last=Herrewegh|first=A. A.|last2=Smeenk|first2=I.|last3=Horzinek|first3=M. C.|last4=Rottier|first4=P. J.|last5=de Groot|first5=R. J.|date=1998|title=Feline coronavirus type II strains 79-1683 and 79-1146 originate from a double recombination between feline coronavirus type I and canine coronavirus|url=https://pubmed.ncbi.nlm.nih.gov/9557750|journal=Journal of Virology|volume=72|issue=5|pages=4508–4514|doi=10.1128/JVI.72.5.4508-4514.1998|pmc=109693|pmid=9557750}}</ref> Based on the molecular and antigenic relationship of the viruses,<ref>{{Cite journal|last1=Jacobs|first1=L.|last2=de Groot|first2=R.|last3=van der Zeijst|first3=B. A.|last4=Horzinek|first4=M. C.|last5=Spaan|first5=W.|date=1987|title=The nucleotide sequence of the peplomer gene of porcine transmissible gastroenteritis virus (TGEV): comparison with the sequence of the peplomer protein of feline infectious peritonitis virus (FIPV)|journal=Virus Research|volume=8|issue=4|pages=363–371|doi=10.1016/0168-1702(87)90008-6|pmc=7134191|pmid=2829461}}</ref><ref>{{Cite journal|last1=Hohdatsu|first1=T.|last2=Okada|first2=S.|last3=Koyama|first3=H.|date=1991|title=Characterization of monoclonal antibodies against feline infectious peritonitis virus type II and antigenic relationship between feline, porcine, and canine coronaviruses|journal=Archives of Virology|volume=117|issue=1–2|pages=85–95|doi=10.1007/BF01310494|pmc=7086586|pmid=1706593}}</ref> the viruses of pigs, cats and dogs were merged into a single species and was renamed ''[[w:Alphacoronavirus 1|Alphacoronavirus 1]]'' in 2009''.<ref name=":7" />''<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Feline infectious peritonitis virus|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=19980734&taxa_name=Feline%20infectious%20peritonitis%20virus|url-status=live|archive-url=|archive-date=|access-date=2020-08-18|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref>
=== ''Porcine epidemic diarrhea virus'' ===
[[w:Porcine epidemic diarrhoea|An acute infectious diarrhoea]] was first known in England in 1971 and was specifically among fattening pigs and sows. It was referred to as TOO (for "the other one") or TGE2 (for "transmissible gastroenteritis type 2") as the symptoms were similar to transmissible gastroenteritis. Other than causing rapid and acute diarrhoea, it was not a fatal disease. The case was first reported by John Godfrey Oldham in a letter to the editor of ''Pig Farming'' in 1972 using the title "Epidemic diarrhoea – How it all began."<ref>{{Cite journal|last=Oldham|first=J|date=1972|title=Letter to the editor|url=|journal=Pig Farming|volume=72|issue=October Suppl|pages=72–73|via=}}</ref><ref>{{Cite journal|last1=Pensaert|first1=Maurice B.|last2=Martelli|first2=Paolo|date=2016|title=Porcine epidemic diarrhea: A retrospect from Europe and matters of debate|journal=Virus Research|volume=226|pages=1–6|doi=10.1016/j.virusres.2016.05.030|pmc=7132433|pmid=27317168}}</ref> It was similar in symptoms to those of PTGV infection, but only affected piglets. It spread to the neighbouring countries and was referred to as epidemic viral diarrhea<ref>{{Cite journal|last=Lee|first=Changhee|date=2015|title=Porcine epidemic diarrhea virus: An emerging and re-emerging epizootic swine virus|url=https://pubmed.ncbi.nlm.nih.gov/26689811|journal=Virology Journal|volume=12|pages=193|doi=10.1186/s12985-015-0421-2|pmc=4687282|pmid=26689811}}</ref>. A second outbreak occurred in 1976, and was called "porcine epidemic diarrhoea."<ref>{{Cite journal|last=Wood|first=E.|date=1977|title=An apparently new syndrome of porcine epidemic diarrhoea|journal=Veterinary Record|language=en|volume=100|issue=12|pages=243–244|doi=10.1136/vr.100.12.243|pmid=888300|s2cid=45192183}}</ref> It eventually spread throughout Europe. M. B. Pensaert and P. de Bouck at the University of Gent, Belgium isolated and identified the new coronavirus in 1978, and designated it CV777.<ref>{{Cite journal|last1=Pensaert|first1=M. B.|last2=de Bouck|first2=P.|date=1978|title=A new coronavirus-like particle associated with diarrhea in swine|journal=Archives of Virology|volume=58|issue=3|pages=243–247|doi=10.1007/BF01317606|pmc=7086830|pmid=83132}}</ref> ICTV officially renamed the virus ''[[w:Porcine epidemic diarrhea virus|Porcine epidemic diarrhea virus]]'' in 1995.<ref>{{Cite web|last=|first=|date=|title=ICTV Taxonomy history: Porcine epidemic diarrhea virus|url=https://talk.ictvonline.org/taxonomy/p/taxonomy-history?taxnode_id=201901857|url-status=live|archive-url=|archive-date=|access-date=2020-08-20|website=International Committee on Taxonomy of Viruses (ICTV)|language=en}}</ref> In 2010, an epidemic broke out from China and spread throughout the world. A virulent strain emerged in US between 2013 and 2015. It affected pigs of all ages, and mortality was as high as 95% among the suckling piglets. Another severe outbreak occurred in Germany in 2014 that spread to other European countries.<ref>{{Cite journal|last1=Antas|first1=Marta|last2=Woźniakowski|first2=Grzegorz|date=2019|title=Current status of porcine epidemic diarrhoea (PED) in European pigs|journal=Journal of Veterinary Research|volume=63|issue=4|pages=465–470|doi=10.2478/jvetres-2019-0064|pmc=6950429|pmid=31934654}}</ref>
=== Bat coronaviruses ===
Reagan and his colleagues at the University of Maryland were the first to investigate bats as a potential source of coronavirus. In 1956, they experimentally inoculated 44 [[w:little brown bats|cave bats or little brown bats]] (''Myotis lucifugus'') with IBV and found that all of them developed the symptoms of infectious bronchitis. Their report reads:
<blockquote>50 percent of the bats exposed to the infectious bronchitis virus showed symptoms or death in the intracerebral, intraperitoneal, intradermal, intracardiac and intraocular groups; 75 percent in the intranasal and intrarectal groups; 100 percent in the intraoral group; and 25 percent intralingual and intramuscular group, whereas the controls appeared normal.<ref>{{Cite journal|last1=Reagan|first1=Reginald L.|last2=Porter|first2=J. R.|last3=Guemlek|first3=Mary|last4=Brueckner|first4=A. L.|date=1956|title=Response of the cave bat (Myotis lucifugus) to the Wachtel IBV strain of infectious bronchitis virus|journal=Transactions of the American Microscopical Society|volume=75|issue=3|pages=322|doi=10.2307/3223962|jstor=3223962}}</ref></blockquote>
But nothing was known of the real nature of bats as reservoirs of coronaviruses until the epidemic of severe acute respiratory syndrome of humans in 2002/2003. Since the identification of SARS-CoV in the early 2003,<ref>{{Cite journal|last1=Marra|first1=Marco A.|last2=Jones|first2=Steven J. M.|last3=Astell|first3=Caroline R.|last4=Holt|first4=Robert A.|last5=Brooks-Wilson|first5=Angela|last6=Butterfield|first6=Yaron S. N.|last7=Khattra|first7=Jaswinder|last8=Asano|first8=Jennifer K.|last9=Barber|first9=Sarah A.|last10=Chan|first10=Susanna Y.|last11=Cloutier|first11=Alison|date=2003-05-30|title=The genome sequence of the SARS-associated coronavirus|journal=Science|volume=300|issue=5624|pages=1399–1404|doi=10.1126/science.1085953|pmid=12730501|s2cid=5491256}}</ref> and horseshoe bats as their natural hosts in 2005,<ref name=":11">{{Cite journal|last1=Li|first1=Wendong|last2=Shi|first2=Zhengli|last3=Yu|first3=Meng|last4=Ren|first4=Wuze|last5=Smith|first5=Craig|last6=Epstein|first6=Jonathan H.|last7=Wang|first7=Hanzhong|last8=Crameri|first8=Gary|last9=Hu|first9=Zhihong|last10=Zhang|first10=Huajun|last11=Zhang|first11=Jianhong|date=2005|title=Bats are natural reservoirs of SARS-like coronaviruses|journal=Science|volume=310|issue=5748|pages=676–679|doi=10.1126/science.1118391|pmid=16195424|s2cid=2971923|url=https://zenodo.org/record/3949088}}</ref><ref name=":13">{{Cite journal|last1=Lau|first1=Susanna K. P.|last2=Woo|first2=Patrick C. Y.|last3=Li|first3=Kenneth S. M.|last4=Huang|first4=Yi|last5=Tsoi|first5=Hoi-Wah|last6=Wong|first6=Beatrice H. L.|last7=Wong|first7=Samson S. Y.|last8=Leung|first8=Suet-Yi|last9=Chan|first9=Kwok-Hung|last10=Yuen|first10=Kwok-Yung|date=2005|title=Severe acute respiratory syndrome coronavirus-like virus in Chinese horseshoe bats|journal=Proceedings of the National Academy of Sciences of the United States of America|volume=102|issue=39|pages=14040–14045|doi=10.1073/pnas.0506735102|pmc=1236580|pmid=16169905}}</ref> bats have been extensively studied. Among all coronavirus hosts, bats are known to harbour the most variety, with more than 30 species identified.<ref>{{Cite journal|last1=Fan|first1=Yi|last2=Zhao|first2=Kai|last3=Shi|first3=Zheng-Li|last4=Zhou|first4=Peng|date=2019|title=Bat coronaviruses in China|journal=Viruses|volume=11|issue=3|page=210|doi=10.3390/v11030210|pmc=6466186|pmid=30832341}}</ref><ref>{{Cite journal|last1=Wong|first1=Antonio|last2=Li|first2=Xin|last3=Lau|first3=Susanna|last4=Woo|first4=Patrick|date=2019|title=Global epidemiology of bat coronaviruses|journal=Viruses|language=en|volume=11|issue=2|pages=174|doi=10.3390/v11020174|pmc=6409556|pmid=30791586}}</ref> According to a diversity estimate, there may be 3,200 species of coronaviruses in bats.<ref>{{Cite journal|last1=Anthony|first1=Simon J.|last2=Johnson|first2=Christine K.|last3=Greig|first3=Denise J.|last4=Kramer|first4=Sarah|last5=Che|first5=Xiaoyu|last6=Wells|first6=Heather|last7=Hicks|first7=Allison L.|last8=Joly|first8=Damien O.|last9=Wolfe|first9=Nathan D.|last10=Daszak|first10=Peter|last11=Karesh|first11=William|date=2017|title=Global patterns in coronavirus diversity|journal=Virus Evolution|volume=3|issue=1|pages=vex012|doi=10.1093/ve/vex012|pmc=5467638|pmid=28630747}}</ref>
== Evolutionary history ==
It is not known with certainty when all coronaviruses evolved from the [[w:most recent common ancestor|most recent common ancestor]] (MRCA). It is suggested that divergences of coronaviruses were the results of sequential [[w:Genetic recombination|genetic recombination]] in the ancestral species that confer an ability to infect animals other that their original hosts.<ref>{{Cite journal|last=Forni|first=Diego|last2=Cagliani|first2=Rachele|last3=Clerici|first3=Mario|last4=Sironi|first4=Manuela|date=2017|title=Molecular Evolution of Human Coronavirus Genomes|url=https://pubmed.ncbi.nlm.nih.gov/27743750/|journal=Trends in Microbiology|volume=25|issue=1|pages=35–48|doi=10.1016/j.tim.2016.09.001|pmc=7111218|pmid=27743750}}</ref><ref>{{Cite journal|last=Rohaim|first=Mohammed A.|last2=El Naggar|first2=Rania F.|last3=Abdelsabour|first3=Mohammed A.|last4=Mohamed|first4=Mahmoud H. A.|last5=El-Sabagh|first5=Ibrahim M.|last6=Munir|first6=Muhammad|date=2020|title=Evolutionary Analysis of Infectious Bronchitis Virus Reveals Marked Genetic Diversity and Recombination Events|url=https://pubmed.ncbi.nlm.nih.gov/32486006|journal=Genes|volume=11|issue=6|pages=E605|doi=10.3390/genes11060605|pmc=7348897|pmid=32486006}}</ref> The principal genetic target of recombination is the ''S'' gene that codes for the spike (S) protein essential for binding to the host's tissue, as well as ''orf8'' that encodes an accessory protein.<ref>{{Cite journal|last=Luk|first=Hayes K. H.|last2=Li|first2=Xin|last3=Fung|first3=Joshua|last4=Lau|first4=Susanna K. P.|last5=Woo|first5=Patrick C. Y.|date=2019|title=Molecular epidemiology, evolution and phylogeny of SARS coronavirus|url=https://pubmed.ncbi.nlm.nih.gov/30844511|journal=Infection, Genetics and Evolution: Journal of Molecular Epidemiology and Evolutionary Genetics in Infectious Diseases|volume=71|pages=21–30|doi=10.1016/j.meegid.2019.03.001|pmc=7106202|pmid=30844511}}</ref><ref>{{Cite journal|last=Cui|first=Jie|last2=Li|first2=Fang|last3=Shi|first3=Zheng-Li|date=2019|title=Origin and evolution of pathogenic coronaviruses|url=https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7097006/|journal=Nature Reviews. Microbiology|volume=17|issue=3|pages=181–192|doi=10.1038/s41579-018-0118-9|pmc=7097006|pmid=30531947}}</ref> Phylogenetic analyses present contrasting estimates varying from thousands to million years. A study in 2012 suggested that the MRCA lived around 8,100 years ago. The four known genera ''Alphacoronavirus'', ''Betacoronavirus'', ''Gammacoronavirus'', and ''Deltacoronavirus'' split up around 2,400 to 3,300 years ago into bat and avian coronavirus ancestors. Bat coronavirus gave rise to the species of ''Alphacoronavirus'' and ''Betacoronavirus'' that infect mammals, while avian coronavirus produced those of ''Gammacoronavirus'' and ''Deltacoronavirus'' that infect birds.<ref>{{Cite journal|last=Woo|first=Patrick C. Y.|last2=Lau|first2=Susanna K. P.|last3=Lam|first3=Carol S. F.|last4=Lau|first4=Candy C. Y.|last5=Tsang|first5=Alan K. L.|last6=Lau|first6=John H. N.|last7=Bai|first7=Ru|last8=Teng|first8=Jade L. L.|last9=Tsang|first9=Chris C. C.|last10=Wang|first10=Ming|last11=Zheng|first11=Bo-Jian|date=2012|title=Discovery of seven novel Mammalian and avian coronaviruses in the genus deltacoronavirus supports bat coronaviruses as the gene source of alphacoronavirus and betacoronavirus and avian coronaviruses as the gene source of gammacoronavirus and deltacoronavirus|url=https://www.ncbi.nlm.nih.gov/pubmed/22278237|journal=Journal of Virology|volume=86|issue=7|pages=3995–4008|doi=10.1128/JVI.06540-11|pmc=3302495|pmid=22278237|via=}}</ref> However, a revised analysis indicates that the MRCA that could have lived around 190 to 489 (with a mean of 293) million years ago, and separation into new groups started a few million years after.<ref>{{Cite journal|last=Wertheim|first=Joel O.|last2=Chu|first2=Daniel K. W.|last3=Peiris|first3=Joseph S. M.|last4=Kosakovsky Pond|first4=Sergei L.|last5=Poon|first5=Leo L. M.|date=2013|title=A case for the ancient origin of coronaviruses|url=https://www.ncbi.nlm.nih.gov/pubmed/23596293|journal=Journal of Virology|volume=87|issue=12|pages=7039–7045|doi=10.1128/JVI.03273-12|pmc=3676139|pmid=23596293|via=}}</ref>
It is also not yet clear how coronaviruses jump from bats and birds to other animals. Some genetic evidences indicate that animal coronaviruses switch hosts from one mammal to another. For example, the coronaviruses of dog (''Canine respiratory coronavirus''), cattle (Bovine coronavirus), and human (HCoV-OC43) share over 98% similarities, suggesting their common origin from a single host.<ref>{{Cite journal|last=Kaneshima|first=Takashi|last2=Hohdatsu|first2=Tsutomu|last3=Hagino|first3=Ryoko|last4=Hosoya|first4=Sakiko|last5=Nojiri|first5=Yui|last6=Murata|first6=Michiko|last7=Takano|first7=Tomomi|last8=Tanabe|first8=Maki|last9=Tsunemitsu|first9=Hiroshi|date=2007|title=The infectivity and pathogenicity of a group 2 bovine coronavirus in pups|url=https://pubmed.ncbi.nlm.nih.gov/17409649/|journal=The Journal of Veterinary Medical Science|volume=69|issue=3|pages=301–303|doi=10.1292/jvms.69.301|pmid=17409649}}</ref><ref>{{Cite journal|last=Erles|first=Kerstin|last2=Shiu|first2=Kai-Biu|last3=Brownlie|first3=Joe|date=2007|title=Isolation and sequence analysis of canine respiratory coronavirus|url=https://pubmed.ncbi.nlm.nih.gov/17092595/|journal=Virus Research|volume=124|issue=1-2|pages=78–87|doi=10.1016/j.virusres.2006.10.004|pmc=7114246|pmid=17092595}}</ref> There is an evidence that HCoV-OC43 came from cattle around 1890, which makes it likely the first zoonotic coronavirus.<ref>{{Cite journal|last=Vijgen|first=Leen|last2=Keyaerts|first2=Els|last3=Moës|first3=Elien|last4=Thoelen|first4=Inge|last5=Wollants|first5=Elke|last6=Lemey|first6=Philippe|last7=Vandamme|first7=Anne-Mieke|last8=Van Ranst|first8=Marc|date=2005|title=Complete Genomic Sequence of Human Coronavirus OC43: Molecular Clock Analysis Suggests a Relatively Recent Zoonotic Coronavirus Transmission Event|url=https://journals.asm.org/doi/10.1128/JVI.79.3.1595-1604.2005|journal=Journal of Virology|language=en|volume=79|issue=3|pages=1595–1604|doi=10.1128/JVI.79.3.1595-1604.2005|pmc=544107|pmid=15650185}}</ref> Although no details are yet available, but it is generally believed that MERS-CoV originated from bat coronavirus<ref name=":19" /> and specifically suggested to have evolved from the common ancestor of BtCoV-HKU4 and BtCoV-HKU5, under the genus ''Betacoronavirus''.<ref>{{Cite journal|last=van Boheemen|first=Sander|last2=de Graaf|first2=Miranda|last3=Lauber|first3=Chris|last4=Bestebroer|first4=Theo M.|last5=Raj|first5=V. Stalin|last6=Zaki|first6=Ali Moh|last7=Osterhaus|first7=Albert D. M. E.|last8=Haagmans|first8=Bart L.|last9=Gorbalenya|first9=Alexander E.|date=2012|title=Genomic Characterization of a Newly Discovered Coronavirus Associated with Acute Respiratory Distress Syndrome in Humans|url=https://journals.asm.org/doi/10.1128/mBio.00473-12|journal=mBio|language=en|volume=3|issue=6|pages=Online (00473-12)|doi=10.1128/mBio.00473-12|pmc=3509437|pmid=23170002}}</ref><ref>{{Cite journal|last=Mohd|first=Hamzah A.|last2=Al-Tawfiq|first2=Jaffar A.|last3=Memish|first3=Ziad A.|date=2016|title=Middle East Respiratory Syndrome Coronavirus (MERS-CoV) origin and animal reservoir|url=http://virologyj.biomedcentral.com/articles/10.1186/s12985-016-0544-0|journal=Virology Journal|language=en|volume=13|issue=1|pages=87|doi=10.1186/s12985-016-0544-0|pmc=4891877|pmid=27255185}}</ref> Genetic estimate indicates that SARS-CoV-2 evolved from bat coronavirus in around 1948.<ref name=":18" /> Another estimate suggests SARS-CoV-2 shares a common ancestor with bat coronavirus RmYN02 in about 1976.<ref>{{Cite journal|last=MacLean|first=Oscar A.|last2=Lytras|first2=Spyros|last3=Weaver|first3=Steven|last4=Singer|first4=Joshua B.|last5=Boni|first5=Maciej F.|last6=Lemey|first6=Philippe|last7=Kosakovsky Pond|first7=Sergei L.|last8=Robertson|first8=David L.|date=2021|title=Natural selection in the evolution of SARS-CoV-2 in bats created a generalist virus and highly capable human pathogen|url=https://pubmed.ncbi.nlm.nih.gov/33711012|journal=PLoS Biology|volume=19|issue=3|pages=e3001115|doi=10.1371/journal.pbio.3001115|pmc=7990310|pmid=33711012}}</ref> SARS-CoV also possibly originated in around 1962 from the same horseshoe bats that harbours SARS-like coronaviruses.<ref name=":18" /> It was transmitted humans in around 1998 (4.08 years prior to the outbreak in 2003).<ref>{{Cite journal|last=Hon|first=Chung-Chau|last2=Lam|first2=Tsan-Yuk|last3=Shi|first3=Zheng-Li|last4=Drummond|first4=Alexei J.|last5=Yip|first5=Chi-Wai|last6=Zeng|first6=Fanya|last7=Lam|first7=Pui-Yi|last8=Leung|first8=Frederick Chi-Ching|date=2008|title=Evidence of the recombinant origin of a bat severe acute respiratory syndrome (SARS)-like coronavirus and its implications on the direct ancestor of SARS coronavirus|url=https://www.ncbi.nlm.nih.gov/pubmed/18057240|journal=Journal of Virology|volume=82|issue=4|pages=1819–1826|doi=10.1128/JVI.01926-07|pmc=2258724|pmid=18057240|via=}}</ref>
== Additional information ==
=== Acknowledgements ===
Journal access were courtesy of the [[w:Wikipedia Library|Wikipedia Library]] of the [[Wikimedia Foundation]].
=== Competing interests ===
The author has no competing interest.
=== Funding ===
None.
=== Ethics statement ===
Not applicable as it is an encyclopaedic review of literature.
== References ==
{{reflist|35em}}
1w0yog8va07u6pekzdrss5tx5a52sfx
History of Topics in Special Relativity/mathsource
0
267587
2408841
2406167
2022-07-23T10:58:37Z
D.H
52339
/* Historical mathematical sources */
wikitext
text/x-wiki
==Historical mathematical sources==
<onlyinclude>
*<section begin=apo />{{Citation|author=Apollonius of Perga|editor=Thomas Little Heath|date=1896|orig-year=~200 BC|title=Treatise on Conic Sections|publisher=Cambridge University Press|url=https://books.google.com/books?id=OcxZUnwuTWIC}}<section end=apo />
*<section begin=bach69 />{{Cite journal |author=Bachmann, P.|year=1869 |title=Zur Transformation der ternären quadratischen Formen|journal=Journal für die Reine und Angewandte Mathematik |volume=71|pages= 296–304|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002154358}}<section end=bach69 />
*<section begin=bel68sag />{{Cite journal |author=Beltrami, E.|year=1868a|title=Saggio di interpretazione della geometria non-euclidea|journal=Giornale di Matematiche|volume=VI|pages=284–312|url=https://hdl.handle.net/2027/ucm.5320603083}}<section end=bel68sag />
*<section begin=bel68fond />{{Cite journal |author=Beltrami, E.|year=1868b|title=Teoria fondamentale degli spazii di curvatura costante|journal=Annali di Matematica Pura ed Applicata|volume=2|pages=232–255|url=http://iris.univ-lille1.fr/handle/1908/1921|doi=10.1007/bf02419615}}<section end=bel68fond />
*<section begin=bia86lez />{{Cite book|author=Bianchi, L.|year=1886|title=Lezioni di geometria differenziale|publisher=Nistri|location=Pisa|url=http://resolver.sub.uni-goettingen.de/purl?PPN577800191}}<section end=bia86lez />
*<section begin=bia88diff />{{Cite journal |author=Bianchi, L.|year=1888|title=Sulle forme differenziali quadratiche indefinite|journal=Atti della R. Accademia dei Lincei|volume=5|series=4|pages=539–603|url=http://emeroteca.braidense.it/ricerche/sfoglia_articolo_ricerca.php?IDPRO=ATTACC&IDTestata=924&CodScheda=00AF&CodVolume=360&CodFascicolo=0&CodArticolo=10906}}<section end=bia88diff />
*<section begin=bia93quat />{{Cite journal |author=Bianchi, L.|year=1893|title=Ricerche sulle forme quaternarie quadratiche e sui gruppi poliedrici|journal=Annali di Matematica Pura ed Applicata|volume=21|issue=1|pages=237–288|url=https://hdl.handle.net/1908/1940|doi=10.1007/bf02420445}}<section end=bia93quat />
*<section begin=bia94diff />{{Cite book|author=Bianchi, L.|year=1894|title=Lezioni di geometria differenziale|publisher=Enrico Spoerri|location=Pisa|url=https://archive.org/details/lezionidigeomet00biangoog}}<section end=bia94diff />
*<section begin=boch94pot />{{Cite book|author=Bôcher, M.|year=1894|title=Über die Reihenentwicklungen der Potentialtheorie|publisher=Macmillan|location=Leipzig|url=https://archive.org/details/acv1533.0001.001.umich.edu}}<section end=boch94pot />
*<section begin=bon56 />{{Cite journal|author=Bonnet, P.O.|year=1856|title=Note sur un genre particulier de surfaces réciproques|journal=Compt. Rend.|volume=42|pages=485-487|url=https://gallica.bnf.fr/ark:/12148/bpt6k2999t/f489.item}}<section end=bon56 />
*<section begin=bour56att />{{Cite journal |author=Bour, E. |year=1856|origyear=1855|title=Sur l'attraction qu'exercerait une planètee|journal=Journal de l'École Polytechnique|volume=36–38 |pages=59–84|url=https://books.google.com/books?id=5ohAAQAAMAAJ&pg=PA59}}<section end=bour56att />
*<section begin=buch85bi />{{Cite journal |author=Buchheim, A.|year=1885 |origyear=1884|title=A memoir on biquaternions|journal=American Journal of Mathematics|volume=7|issue=4|pages=293–326|url=https://archive.org/details/jstor-2369176|doi=10.2307/2369176}}<section end=buch85bi />
*<section begin=chal82sec />{{Cite journal |author=Callandreau, O. |year=1882|title=Calcul des variations seculaires des elements des orbites|journal=Annales de l'Observatoire de Pari|volume=18 |pages=A.1–A.46|url=http://adsabs.harvard.edu/full/1885AnPar..18A...1C}}<section end=chal82sec />
*<section begin=cau29sec />{{Cite journal |author=Cauchy, A.L.|year=1829|title=Sur l'équation à l'aide de laquelle on détermine les inégalités séculaires des mouvements des planètes|journal=Exercises de Mathématiques|volume=IV|pages=140–160|url=https://books.google.com/books?id=AWyZ_dw27ZgC&pg=RA1-PA140}}. Reprinted with corrections [http://gallica.bnf.fr/ark:/12148/bpt6k90201q/f177 Œuvres complètes, série 2, tome 9].<section end=cau29sec />
*<section begin=cay45quat />{{Cite journal|author=Cayley, A.|year=1845|title=On certain Results relating to Quaternions|journal=Philosophical Magazine |volume=26|pages=141–145|url=https://books.google.com/books?id=6kVLP2zPgwQC&pg=PA141|doi=10.1080/14786444508562684}}<section end=cay45quat />
*<section begin=cay46gau />{{Cite journal|author=Cayley, A.|year=1846|title=Sur quelques propriétés des déterminants gauches|journal=Journal für die Reine und Angewandte Mathematik|volume=32|pages=119–123|url=http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002145308}}<section end=cay46gau />
*<section begin=cay48quat />{{Cite journal|author=Cayley, A.|year=1848|title=On the Application of Quaternions to the Theory of Rotation|journal=Philosophical Magazine |volume=28|pages=196–200|url=https://books.google.com/books?id=phlKAQAAMAAJ&pg=PA196}}<section end=cay48quat />
*<section begin=cay54hom />{{Cite journal|author=Cayley, A.|year=1854|title=On the homographic transformation of a surface of the second order into itself (continuation)|journal=Philosophical Magazine |series=Series 44|volume=7|issue=44|pages=208–212|url=https://books.google.com/books?id=9xtDAQAAIAAJ&pg=PA208|doi=10.1080/14786445408647451}}<section end=cay54hom />
*<section begin=cay55quad />{{Cite journal|author=Cayley, A.|year=1855a|title=Sur la transformation d'une function quadratique en elle même par des substitutions linéaires|journal=Journal für die Reine und Angewandte Mathematik|volume=50|pages=288–299|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002149079}}<section end=cay55quad />
*<section begin=cay55gau />{{Cite journal|author=Cayley, A.|year=1855b|title=Recherches ultérieurs sur les déterminants gauches|journal=Journal für die Reine und Angewandte Mathematik|volume=50|pages=299–313|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002149087}}<section end=cay55gau />
*<section begin=cay58quad />{{Cite journal|author=Cayley, A.|year=1858|title=A memoir on the automorphic linear transformation of a bipartite quadric function|journal=Philosophical Transactions of the Royal Society of London|volume=148|pages=39–46|url=https://books.google.com/books?id=xzxKAQAAMAAJ&pg=PA39}}<section end=cay58quad />
*<section begin=cay59quant />{{Cite journal|author=Cayley, A.|year=1859|title=A sixth memoir upon quantics|journal=Philosophical Transactions of the Royal Society of London|volume=149|pages=61–90|url=https://books.google.com/books?id=tsFeAAAAcAAJ&pg=PP87|bibcode=1859RSPT..149...61C}}<section end=cay59quant />
*<section begin=cayl60lin />{{Cite journal|author=Cayley, A.|year=1860|origyear=1859|title=On a new analytical representation of curves in space|journal=Quarterly Journal of Pure and Applied Mathematics|volume=3|pages=225-236|url=https://books.google.com/books?id=HsQ_AQAAIAAJ&pg=PA225}}<section end=cayl60lin />
*<section begin=cayl69lin />{{Cite journal|author=Cayley, A.|year=1869|origyear=1867|title=On the Six Coordinates of a Line|journal=Transactions of the Cambridge Philosophical Society|volume=XI|pages=290-323|url=https://books.google.com/books?id=T_EIAAAAIAAJ&pg=PA292}}<section end=cayl69lin />
*<section begin=cay79hom />{{Cite journal|author=Cayley, A.|year=1879|title=On the correspondence of Homographies and Rotations|journal=Mathematische Annalen|volume=15|pages=238–240|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002244985|doi=10.1007/bf01444141}}<section end=cay79hom />
*<section begin=cay84non />{{Cite journal|author=Cayley, A.|year=1884|title=On the non-euclidian plane geometry|journal=Proc. R. Soc. Lond.|volume=37|issue=232–234|pages=82–102|doi=10.1098/rspl.1884.0018}}<section end=cay84non />
*<section begin=chas29 />{{Cite journal|author=Chasles, M.|year=1829|title=Mémoire sur les propriétés des diamètres conjugues des hyperboloïdes|journal=Correspondance mathématique et physique|volume=5|pages=137–157|url=https://books.google.com/books?id=8ZzADU8p00EC&pg=PA137}}<section end=chas29 />
*<section begin=coc48tess />{{Cite journal |author=Cockle, J.|year=1848 |title=On certain functions resembling quaternions, and on a new imaginary in algebra|journal=Philosophical Magazine |series=Series 3|issue=224|pages=435–439|url=https://books.google.com/books?id=WPWKWm60tYYC&pg=PA435}}<section end=coc48tess />
*<section begin=cox81hom />{{Cite journal|author=Cox, H.|year=1881|title=Homogeneous coordinates in imaginary geometry and their application to systems of forces|journal=The Quarterly Journal of Pure and Applied Mathematics|volume=18|issue=70|pages=178–192|url=http://resolver.sub.uni-goettingen.de/purl?PPN600494829_0018}}<section end=cox81hom />
*<section begin=cox82hom />{{Cite journal|author=Cox, H.|year=1882|origyear=1881|title=Homogeneous coordinates in imaginary geometry and their application to systems of forces (continued)|journal=The Quarterly Journal of Pure and Applied Mathematics|volume=18|issue=71|pages=193–215|url=http://resolver.sub.uni-goettingen.de/purl?PPN600494829_0018}}<section end=cox82hom />
*<section begin=cox82qua />{{Cite journal|author=Cox, H.|year=1883|origyear=1882|title=On the Application of Quaternions and Grassmann's Ausdehnungslehre to different kinds of Uniform Space|journal=Trans. Camb. Phil. Soc.|volume=13|pages=[https://archive.org/details/transactions13camb/page/69 69]–143|url=https://archive.org/details/transactions13camb}}<section end=cox82qua />
*<section begin=cox82quab />{{Cite journal|author=Cox, H.|year=1883|origyear=1882|title=On the Application of Quaternions and Grassmann's Ausdehnungslehre to different kinds of Uniform Space|journal=Proc. Camb. Phil. Soc.|volume=4|pages=[https://archive.org/details/proceedingsofcam4188083camb/page/194 194]–196|url=https://archive.org/details/proceedingsofcam4188083camb}}<section end=cox82quab />
*<section begin=dar73 />{{Cite book|author=Darboux, G.|year=1873|title=Sur une classe remarquable de courbes et de surfaces algébriques et sur la théorie des imaginaires|url=https://archive.org/details/suruneclasserema00darb|publisher=Gauthier-Villars}}<section end=dar73 />
*<section begin=dar81cou />{{Cite journal|author=Darboux, G.|year=1881|title=[[s:fr:Sur les modes de transformation qui conservent les lignes de courbure|Sur les modes de transformation qui conservent les lignes de courbure]]|journal=Compt. Rend.|volume=92|pages=286-289}}<section end=dar81cou />
*<section begin=dar83cou />{{Cite journal|author=Darboux, G.|year=1883|title=Sur les surfaces dont la courbure totale est constante|journal=Compt. Rend.|volume=12|pages=848–850|url=https://gallica.bnf.fr/ark:/12148/bpt6k3053w/f848.image}}<section end=dar83cou />
*<section begin=dar87cou />{{Cite book|author=Darboux, G.|year=1887|title=Leçons sur la théorie générale des surfaces. Première partie|pages=[https://archive.org/details/leconsurlagendes01darbrich/page/n265 254]–256|publisher=Gauthier-Villars|location=Paris|url=https://archive.org/details/leconsurlagendes01darbrich}}<section end=dar87cou />
*<section begin=dar94cou />{{Cite book|author=Darboux, G.|year=1894|origyear=1891|title=Leçons sur la théorie générale des surfaces. Troisième partie|publisher=Gauthier-Villars|location=Paris|url=https://archive.org/details/leonssurlathorie03darb}} This third part of his lectures was initially published in three steps: [https://archive.org/details/in.ernet.dli.2015.377305 première fascicule] (1890), [https://gallica.bnf.fr/ark:/12148/bpt6k213929b/f585.image deuxième fascicule] (1891), and [https://gallica.bnf.fr/ark:/12148/bpt6k170701/f80.image troisième fascicule] (1895). The discussion of the Lie transform appears in the deuxième fascicule published in 1891.<section end=dar94cou />
*<section begin=eis05 />{{Cite journal|author=Eisenhart, L. P.|year=1905|journal=American Journal of Mathematics|volume=27|issue=2|title=Surfaces with the same Spherical Representation of their Lines of Curvature as Pseudospherical Surfaces|pages=113–172|doi=10.2307/2369977}}<section end=eis05 />
*<section begin=eli03 />{{Cite journal|author=Elliott, E.B.|year=1903|journal=Messenger of mathematics|volume=33|issue=1|title=On ternariants for the special cyclical subgroup of linear transformations|pages=108–112|url=https://books.google.com/books?id=cxUMAAAAYAAJ&pg=RA1-PA108}}<section end=eli03 />
*<section begin=esch74 />{{Cite journal|author=Escherich, G. von|year=1874|title=Die Geometrie auf den Flächen constanter negativer Krümmung|journal=Wiener Sitzungsberichte IIa|volume=69|pages=497–526|url=https://books.google.com/books?id=6e0DAAAAIAAJ&pg=PA497}}<section end=esch74 />
*<section begin=eul35 />{{Cite journal|author=Euler, L.|year=1740|origyear=1735|title=De motu planetarum et orbitarum determinatione|journal=Novi Commentarii Academiae Scientiarum Petropolitanae|volume=7|pages=67–85|url=http://eulerarchive.maa.org/pages/E037.html}}<section end=eul35 />
*<section begin=eul48a />{{Cite journal|author=Euler, L.|year=1748a|title=Memoire sur la plus grande equation des planetes|journal=Memoires de l'academie des sciences de Berlin|volume=2|pages=225–248|url=http://eulerarchive.maa.org/pages/E105.html}}<section end=eul48a />
*<section begin=eul48b />{{Cite book|author=Euler, L.|year=1748b|title=Introductio in analysin infinitorum, volume 1|location=Lausanne|url=http://eulerarchive.maa.org/pages/E101.html}}<section end=eul48b />
*<section begin=eul71 />{{Cite journal|author=Euler, L.|year=1771|title=Problema algebraicum ob affectiones prorsus singulares memorabile|journal=Novi Commentarii Academiae Scientiarum Petropolitanae|volume=15|pages=75–106|url=http://eulerarchive.maa.org/pages/E407.html}}<section end=eul71 />
*<section begin=eul77 />{{Cite journal|author=Euler, L.|year=1777|title=De proiectione geographica superficiei sphaericae|journal=Acta Academiae Scientiarum Imperialis Petropolitanae|pages=133–142|url=http://eulerarchive.maa.org/pages/E491.html}}<section end=eul77 />
*<section begin=fri91 />{{Cite journal |author=Fricke, R.|year=1891|title=Ueber eine besondere Classe discontinuirlicher Gruppen reeller linearer Substitutionen|journal=Mathematische Annalen|volume=38|pages=50–81|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002252910|doi=10.1007/bf01212693}}<section end=fri91 />
*<section begin=fri93 />{{Cite journal |author=Fricke, R.|year=1893|title=Ueber indefinite quadratische Formen mit drei und vier Veränderlichen|journal=Gött. Nachr.|pages=705–721|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002527030}}<section end=fri93 />
*<section begin=fri97 />{{Cite book|author=Fricke R. |author2=Klein, F.|year=1897|title=Vorlesungen über die Theorie der automorphen Functionen – Erster Band: Die gruppentheoretischen Grundlagen|location=Leipzig|publisher=Teubner|url=https://archive.org/details/vorlesungenber01fricuoft}}<section end=fri97 />
*<section begin=fris76 />{{Cite book|author=Frischauf, J.|year=1876|title=Elemente der absoluten Geometrie|location=Leipzig|publisher=Teubner|url=http://www.gutenberg.org/2/9/8/0/29806/}}<section end=fris76 />
*<section begin=fro77 />{{Cite journal |author=Frobenius, G.|year=1877 |title= Ueber lineare Substitutionen und bilineare Formen|journal=Journal für die Reine und Angewandte Mathematik |volume=84|pages=1–63|url=http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002156709}}<section end=fro77 />
*<section begin=gau98 />{{Cite book|author=Gauss, C.F |year=1801|origyear=1798|title=Disquisitiones arithmeticae|publisher=Fleischer |location=Leipzig|url=https://archive.org/details/disquisitionesa00gaus}}<section end=gau98 />
*<section begin=gau00 />{{Cite book|author=Gauss, C.F. |year=1863|origyear=1800|title=Werke – Zweiter Band|location=Göttingen|url=https://books.google.com/books?id=kVpEAQAAMAAJ&pg=PA311}}<section end=gau00 />
*<section begin=gau18 />{{Cite book|author=Gauss, C.F. |year=1818|title=Determinatio attractionis, quam in punctum quodvis positionis datae exerceret planet|location=Göttingen|doi=10.3931/e-rara-8856|publisher=Dietrich}}<section end=gau18 />
*<section begin=ger92 />{{Cite book|author=Gérard, L. |year=1892|title=Sur la géométrie non-Euclidienne|location=Paris|publisher=Gauthier-Villars|url=https://archive.org/details/surlagomtrienon01grgoog}}<section end=ger92 />
*<section begin=glai78 />{{Cite journal|author=Glaisher, JWL|year=1878|title=On a special form of determinant, and on ceetain functions of n variables analogous to the sine and cosine|journal=The Quarterly Journal of Pure and Applied Mathematics|volume=16|pages=15–33|url=https://books.google.com/books?id=eXo_AQAAIAAJ&pg=PA15}}<section end=glai78 />
*<section begin=gord68lin />{{Cite journal|author=Gordan, Paul|year=1868|title=Ueber eine das Hyperboloid betreffende Aufgabe|journal=Zeitschr. Math. Phys.|volume=13|pages=59-63|url=https://books.google.com/books?id=N3Fpk7rAFDYC&pg=PA59}}<section end=gord68lin />
*<section begin=gras44 />{{Cite book|author=Grassmann, H.|year=1844|title=Die lineale Ausdehnungslehre, ein neuer Zweig der Mathematik|location=Leipzig|publisher=Wiegand|url=https://books.google.com/books?id=bKgAAAAAMAAJ}}<section end=gras44 />
*<section begin=gud30 />{{Cite book|author=Gudermann, C.|year=1830|title=Grundriss der analytischen Sphärik|publisher=DüMont-Schauberg|location=Cologne|url=https://archive.org/details/grundrissderana01gudegoog}}<section end=gud30 />
*<section begin=guen80 />{{Cite book|author=Günther, S.|origyear=1880|year=1881|title=Die Lehre von den gewöhnlichen und verallgemeinerten Hyperbelfunktionen|location=Halle|url=https://archive.org/details/dielehrevondeng00fortgoog|publisher=L. Nebert}}<section end=guen80 />
*<section begin=ham44 />{{Cite journal |author=Hamilton, W.R.|year=1847|origyear=1844 |title=On Quaternions|journal=Proceedings of the Royal Irish Academy|volume=III|issue=48|pages= 1–16|url=https://www.maths.tcd.ie/pub/HistMath/People/Hamilton/Quatern2/}} – Issue 48 for 1844-1845, full volume III published in 1847.<section end=ham44 />
*<section begin=haus99 />{{Cite journal|author=Hausdorff, F.|year=1899|title=Analytische Beiträge zur nichteuklidischen Geometrie|journal=Leipziger Math.-Phys. Berichte|volume=51|pages=161–214|url=https://hdl.handle.net/2027/hvd.32044092889328}}<section end=haus99 />
*<section begin=hask />{{Cite journal|author=Haskell, M.W.|year=1895|title=On the introduction of the notion of hyperbolic functions|journal=Bull. Amer. Math. Soc.|volume=1|issue=6|pages=155-159 |url=https://projecteuclid.org/journals/bulletin-of-the-american-mathematical-society-new-series/volume-1/issue-6/On-the-introduction-of-the-notion-of-hyperbolic-functions/bams/1183414352.full}}<section end=hask />
*<section begin=helm66 />{{Cite book|author=Helmholtz, H. von |year=1867|origyear=1866|title=Handbuch der physiologischen Optik|location=Leipzig|publisher=Voss|url=https://archive.org/details/handbuchderphysi00helm}}<section end=helm66 />
*<section begin=herm53 />{{Cite journal|author=Hermite, C.|origyear=1853|year=1854a|title=Sur la théorie des formes quadratiques ternaires indéfinies|journal=Journal für die Reine und Angewandte Mathematik|volume=47|pages=307–312|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002148455}}<section end=herm53 />
*<section begin=herm54 />{{Cite journal|author=Hermite, C.|year=1854b|title=Remarques sur un memoire de M. Cayley relatif aux determinants gauches|journal=The Cambridge and Dublin Mathematical Journal|volume=9|pages=63–67|url=https://books.google.com/books?id=7R5bAAAAYAAJ&pg=PA63}}<section end=herm54 />
*<section begin=hill82 />{{Cite journal |author=Hill, G. W.|year=1882|title=On Gauss's Method of Computing Secular Perturbations|journal=Astronomical Papers of the American Ephemeris|volume=I |pages=[https://archive.org/details/astronomicalpap00newcgoog/page/n347 315]–361|url=https://archive.org/details/astronomicalpap00newcgoog}}<section end=hill82 />
*<section begin=jac27 />{{Cite journal |author=Jacobi, C.G.J.|year=1827|title=De singulari quadam duplicis Integeralis transformatione|journal=Journal für die Reine und Angewandte Mathematik|volume=2|pages=234–242|url=http://www.digizeitschriften.de/dms/resolveppn/?PID=PPN243919689_0002%7Clog27}}<section end=jac27 />
*<section begin=jac32a />{{Cite journal |author=Jacobi, C.G.J.|year=1832a|title=De transformatione integralis duplicis indefinit...|journal=Journal für die Reine und Angewandte Mathematik|volume=8|pages=253–279|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002138433}}<section end=jac32a />
*<section begin=jac32b />{{Cite journal |author=Jacobi, C.G.J.|year=1832b|title=De transformatione integralis duplicis indefinit...|journal=Journal für die Reine und Angewandte Mathematik|volume=8|pages=321–357|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002138506}}<section end=jac32b />
*<section begin=jac33 />{{Cite journal |author=Jacobi, C.G.J.|year=1834|origyear=1833|title=De binis quibuslibet functionibus homogeneis secundi ordinis per substitutiones lineares...|journal=Journal für die Reine und Angewandte Mathematik|volume=12|pages=1–69|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002139871}}. All papers (1827, 1832a, 1832b, 1834) were reprinted with corrections in [https://archive.org/details/gesammeltewerke01weiegoog Jacobi's collected papers vol. 3].<section end=jac33 />
*<section begin=kep09 />{{Cite book|author=Kepler, J.|year=1609|title=Astronomia nova|location=Heidelberg|publisher=Voegelin|doi=10.3931/e-rara-558}}. Reprinted with corrections and comments in [http://publikationen.badw.de/002334739 Kepler's collected papers vol. 3].<section end=kep09 />
*<section begin=kil77 />{{Cite journal|author=Killing, W.|year=1878|origyear=1877|title=Ueber zwei Raumformen mit constanter positiver Krümmung|journal=Journal für die Reine und Angewandte Mathematik|volume=86|pages=72–83|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002157187}}<section end=kil77 />
*<section begin=kil79 />{{Cite journal|author=Killing, W.|year=1880|origyear=1879|title=Die Rechnung in den Nicht-Euklidischen Raumformen|journal=Journal für die Reine und Angewandte Mathematik|volume=89|pages=265–287|url=http://www.digizeitschriften.de/dms/resolveppn/?PID=PPN243919689_0089%7Clog27}}<section end=kil79 />
*<section begin=kil84 />{{Cite journal|author=Killing, W.|year=1885|origyear=1884|title=Die Mechanik in den Nicht-Euklidischen Raumformen|journal=Journal für die Reine und Angewandte Mathematik|volume=98|pages=1–48|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002159392}}<section end=kil84 />
*<section begin=kil85 />{{Cite book|author=Killing, W.|year=1885|title=Die nicht-euklidischen Raumformen|location=Leipzig|publisher=Teubner|url=https://archive.org/details/dienichteuklidis00killuoft}}<section end=kil85 />
*<section begin=kil93 />{{Cite book|author=Killing, W.|year=1893|title=Einführung in die Grundlagen der Geometrie I|location=Paderborn|publisher=Schöningh|url=https://archive.org/details/einfhrungindieg01killgoog}}<section end=kil93 />
*<section begin=kil97 />{{Cite book|author=Killing, W.|year=1898|origyear=1897|title=Einführung in die Grundlagen der Geometrie II|location=Paderborn|publisher=Schöningh|url=https://archive.org/details/einfhrungindieg02killgoog}}<section end=kil97 />
*<section begin=klei71 />{{Cite journal|author=Klein, F.|year=1871|title=Ueber die sogenannte Nicht-Euklidische Geometrie|journal=Mathematische Annalen|volume=4|pages=573–625|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002241692|doi=10.1007/bf02100583}}<section end=klei71 />
*<section begin=klei72a />{{Cite journal|author=Klein, F.|year=1872|origyear=1871|title=Ueber Liniengeometrie und metrische Geometrie|journal=Mathematische Annalen|volume=5|pages=257–277|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002241854|doi=10.1007/bf01444841}}<section end=klei72a />
*<section begin=klei72b />{{Cite book|author=Klein, F.|year=1872|title=Vergleichende Betrachtungen über neuere geometrische Forschungen|location=Erlangen|publisher=Deichert|url=https://quod.lib.umich.edu/u/umhistmath/abn7632.0001.001?view=toc}}<section end=klei72b />
*<section begin=klei73 />{{Cite journal|author=Klein, F.|year=1873|title=Ueber die sogenannte Nicht-Euklidische Geometrie|journal=Mathematische Annalen|volume=6|pages=112–145|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002242222|doi=10.1007/bf01443189}}<section end=klei73 />
*<section begin=klei75 />{{Cite journal|author=Klein, F.|year=1875|title=Ueber binäre Formen mit linearen Transformationen in sich selbst|journal=Mathematische Annalen|volume=9|pages=183–208|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002243237|doi=10.1007/bf01443373}}<section end=klei75 />
*<section begin=klei79 />{{Cite journal|author=Klein, F.|year=1879|origyear=1878|title=Ueber die Transformation der elliptischen Functionen und die Auflösung der Gleichungen fünften Grades|journal=Mathematische Annalen|volume=14|pages=111–172|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002244616|doi=10.1007/bf02297507}}<section end=klei79 />
*<section begin=klei82 />{{Cite journal|author=Klein, F.|year=1883|origyear=1882|title=Neue Beiträge zur Riemann'schen Functionentheorie|journal=Mathematische Annalen|volume=21|pages=141–218|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002247232|doi=10.1007/bf01442920}}<section end=klei82 />
*<section begin=klei84 />{{Cite book|author=Klein, F.|year=1884|title= Vorlesungen über das Ikosaeder und die Auflösung der Gleichungen vom fünften Grade|location=Leipzig|publisher=Teubner|url=https://archive.org/details/cu31924059413439}}; English translation: [https://archive.org/details/cu31924059413439 Lectures on the ikosahedron and the solution of equations of the fifth degree] (1888)<section end=klei84 />
*<section begin=klei90a />{{Cite book|author=Klein, F. |author2=Fricke, R.|year=1890a|title=Vorlesungen über die Theorie der elliptische Modulfunctionen|location=Leipzig|publisher=Teubner|url=https://archive.org/details/vorlesungenuberd028637mbp}}<section end=klei90a />
*<section begin=klei90b />{{Cite journal|author=Klein, F.|year=1890b|title=Zur Nicht-Euklidischen Geometrie|journal=Mathematische Annalen|volume=37|pages=544–572|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002252856|doi=10.1007/bf01724772}}<section end=klei90b />
*<section begin=klei93a />{{Cite book|author=Klein, F.|editor=Schilling, Fr.|year=1893a|origyear=1890|title=Nicht-Euklidische Geometrie I, Vorlesung gehalten während des Wintersemesters 1889–90|location=Göttingen|url=https://archive.org/details/nichteuklidische01klei|publisher=Göttingen}}<section end=klei93a />
*<section begin=klei93b />{{Cite book|author=Klein, F.|editor=Schilling, Fr.|year=1893b|origyear=1890|title=Nicht-Euklidische Geometrie II, Vorlesung gehalten während des Sommersemesters 1890|location=Göttingen|url=https://archive.org/details/nichteuklidische02klei|publisher=Göttingen}}<section end=klei93b />
*<section begin=klei93c />{{Cite book|author=Klein, F.|editor=Schilling, Fr.|year=1893c|title=Einleitung in die höhere Geometrie I, Vorlesung gehalten während des Wintersemesters 1892–93|location=Göttingen|url=https://archive.org/details/eininhohere01kleirich}}<section end=klei93c />
*<section begin=klei93d />{{Cite book|author=Klein, F.|editor=Schilling, Fr.|year=1893d|title=Einleitung in die höhere Geometrie II, Vorlesung gehalten während des Sommersemesters 1893|location=Göttingen|url=https://archive.org/details/eininhohere02kleirich}}<section end=klei93d />
*<section begin=klei96 />{{Cite book|author=Klein, F.|year=1897|origyear=1896|title=The Mathematical Theory of the Top|publisher=Scribner|location=New York|url=https://archive.org/details/mathematicaltheo00kleiuoft}}<section end=klei96 />
*<section begin=lag70 />{{Cite journal|author=Lagrange, J. L.|year=1771|origyear=1770|title=Sur le Problème de Kepler|journal=Nouveaux Mémoires de l'Académie Royale des Sciences et Belles-Lettres de Berlin|pages=204–233|url=https://books.google.com/books?id=hmpUAAAAYAAJ&pg=PA204}}<section end=lag70 />
*<section begin=lag73 />{{Cite journal|author=Lagrange, J. L.|year=1775|origyear=1773|title=Recherches d'arithmetique|journal=Nouveaux Mémoires de l'Académie Royale des Sciences et Belles-Lettres de Berlin|pages=265–314|url=https://books.google.com/books?id=bi5RAAAAYAAJ&pg=PA265}}<section end=lag73 />
*<section begin=lagu80 />{{Cite journal|author=Laguerre, Edmond|year=1880|title=Sur la géométrie de direction|journal=Bulletin de la Société Mathématique de France|volume=8|pages=196-208|doi=10.24033/bsmf.207}}<section end=lagu80 />
*<section begin=lagu82 />{{Cite journal|author=Laguerre, Edmond|year=1882|title=[[s:fr:Transformations par semi-droites réciproques|Transformations par semi-droites réciproques]]|journal=[[Nouvelles Annales de Mathématiques|Nouvelles annales de mathématiques]]|volume=1|pages=542–556}}<section end=lagu82 />
*<section begin=lais74a />{{Cite book|author=Laisant, C. A. |year=1874a|title=Essai sur les fonctions hyperboliques|url=https://books.google.com/books?id=xAzOAAAAMAAJ |publisher=Gauthier-Villars}}<section end=lais74a />
*<section begin=lais74b />{{Cite book|author=Laisant, C. A. |year=1874b|origyear=1854|chapter=Étude de l'hyperbole|title=French translation of Giusto Bellavitis (1854), Exposition de la méthode des equipollences|url=https://books.google.com/books?id=ptPUAAAAMAAJ |publisher=Gauthier-Villars|pages=133–136}}<section end=lais74b />
*<section begin=lam67 />{{Cite journal|author=Lambert, J. H. |year=1768|origyear=1767|journal=Histoire de l'Académie Royale des Sciences et des Belles-Lettres de Berlin|volume=17|title=Mémoire sur quelques propriétés remarquables des quantités transcendentes circulaires et logarithmiques|pages=265–322|url=https://books.google.com/books?id=AmpUAAAAYAAJ&pg=PA265}}<section end=lam67 />
*<section begin=lam70 />{{Cite journal|author=Lambert, J. H. |year=1770|journal=Histoire de l'Académie Royale des Sciences et des Belles-Lettres de Berlin|volume=24|title=Observations trigonométriques|pages=327–354|url=https://books.google.com/books?id=LG1UAAAAYAAJ&pg=PA327}}<section end=lam70 />
*<section begin=leb37 />{{Cite journal |author=Lebesgue, V.A. |year=1837|title=Thèses de Mécanique et d'Astronomie|journal=Journal de Mathématiques Pures et Appliquées|series=1|volume=2|pages=1–69|url=http://sites.mathdoc.fr/JMPA/PDF/JMPA_1837_1_2_A30_0.pdf}}<section end=leb37 />
*<section begin=lie71a />{{Cite journal|author=Lie, S.|year=1871a|title=Ueber diejenige Theorie eines Raumes mit beliebig vielen Dimensionen, die der Krümmungs-Theorie des gewöhnlichen Raumes entspricht |journal=Göttinger Nachrichten|pages=191–209|url=https://books.google.com/books?id=mH41bQAAMAAJ&pg=PA191}}<section end=lie71a />
*<section begin=lie71b />{{Cite journal|author=Lie, S.|year=1872|origyear=1871|title=Ueber Complexe, insbesondere Linien- und Kugel-Complexe, mit Anwendung auf die Theorie partieller Differentialgleichungen |journal=Mathematische Annalen|volume=5|pages=145–256|url=https://books.google.com/books?id=TdZSAAAAcAAJ&pg=PA145|doi=10.1007/bf01446331}} English translation by David Delphenich: [http://neo-classical-physics.info/uploads/3/0/6/5/3065888/lie_-_line_and_sphere_complexes.pdf On complexes – in particular, line and sphere complexes – with applications to the theory of partial differential equations]<section end=lie71b />
*<section begin=lie79a />{{Cite journal|author=Lie, S.|year=1880|origyear=1879|journal=Archiv for Mathematik|volume=4|issue=4|title=Über Flächen, deren Krümmungsradien durch eine Relation verknüpft sind|pages=507–512}} Reprinted in [https://archive.org/details/gesammabhand03lierich Lie's collected papers, Vol. 3, pp. 387–391].<section end=lie79a />
*<section begin=lie79b />{{Cite journal|author=Lie, S.|year=1881|origyear=1879|journal=Fortschritte der Matheamtik|volume=11|title=Selbstanzeige: Über Flächen, deren Krümmungsradien durch eine Relation verknüpft sind|pages=529–531}} Reprinted in [https://archive.org/details/gesammabhand03lierich Lie's collected papers, Vol. 3, pp. 392–393].<section end=lie79b />
*<section begin=lie80 />{{Cite journal|author=Lie, S.|year=1881|origyear=1880|journal=Archiv for Mathematik|volume=6|issue=1|title=Diskussion der Differentialgleichung d2dz/dxdy|pages=112–124}} Reprinted in [https://archive.org/details/gesammabhand03lierich Lie's collected papers, Vol. 3, pp. 469–478].<section end=lie80 />
*<section begin=lie83 />{{Cite journal|author=Lie, S.|year=1884|origyear=1883|journal=Christ. Forh.|title=Untersuchungen über Differentialgleichungen IV}} Reprinted in [https://archive.org/details/gesammabhand03lierich Lie's collected papers, Vol. 3, pp. 556–560].<section end=lie83 />
*<section begin=lie84 />{{Cite journal|author=Lie, S.|year=1884|title=Ueber Differentialinvarianten|journal=Math. Ann.|volume=24|pages=537–578|url=http://resolver.sub.uni-goettingen.de/purl?PPN235181684_0024}}<section end=lie84 />
*<section begin=lie85 />{{Cite journal|author=Lie, Sophus|year=1886|origyear=1885|title=Untersuchungen über Transformationsgruppen II|journal=Archiv for Mathematik og Naturvidenskab|pages=[https://archive.org/details/archivformathema1018841886oslo/page/353 353]–413|volume=10|issue=4|url=https://archive.org/details/archivformathema1018841886oslo}}<section end=lie85 />
*<section begin=lie90 />{{Cite journal|author=Lie, S.|year=1890|title=Ueber die Grundlagen der Geometrie I|journal=Leipz. Ber.|pages=284–321|url=https://archive.org/details/bub_gb_3szAAAAMAAJ}}<section end=lie90 />
*<section begin=lie93 />{{Cite book|author=Lie, S. |year=1893|title=Theorie der Transformationsgruppen (Dritter und letzter Abschnitt, unter Mitwirkung von Prof. Dr. Friedrich Engel)|location=Leipzig|url=https://archive.org/details/theotransformation03liesrich|publisher=Leipzig, B.G. Teubner}}<section end=lie93 />
*<section begin=lieb04 />{{Cite book|author=Liebmann, H. |year=1905|origyear=1904|title=Nichteuklidische Geometrie|location=Leipzig|publisher=Göschen|url=https://archive.org/details/nichteuklidisch00liebgoog}}<section end=lieb04 />
*<section begin=lind90 />{{Cite book|author=Lindemann, F. |author2=Clebsch, A.|year=1891|origyear=1890|title=Vorlesungen über Geometrie von Clebsch II|location=Leipzig|publisher=Teubner|url=https://archive.org/details/vorlesungenber21cleb}}<section end=lind90 />
*<section begin=liou50 />{{Cite journal|author=Liouville, Joseph|year=1850|title=Théorème sur l'équation dx²+dy²+dz²=λ(dα²+dβ²+dγ²) |journal=Journal de Mathématiques Pures et Appliquées|volume=15|pages=103|url=https://books.google.com/books?id=wlZOAAAAMAAJ&pg=PA103}}<section end=liou50 />
*<section begin=lip86 />{{Cite book |author=Lipschitz, R.|year=1886|origyear=1885|title=Untersuchungen ueber die Summen von Quadraten|location=Bonn|publisher=Cohen|url=https://archive.org/details/untersuchungenu00lipsgoog}}<section end=lip86 />
*<section begin=mac92 />{{Cite journal |author=Macfarlane, A.|year=1892|title=The Imaginary of Algebra|journal=Proceedings of the American Association for the Advancement of Science|volume=41|pages=[https://archive.org/details/proceedingsamer26sciegoog/page/n150 33]–55|url=https://archive.org/details/proceedingsamer26sciegoog}}<section end=mac92 />
*<section begin=mac93 />{{Cite book |author=Macfarlane, A.|year=1893|title=The Fundamental Theorems of Analysis Generalized for Space|publisher=Cushing|location=Boston|url=https://archive.org/stream/cu31924001506769#page/n89/mode/2up}}<section end=mac93 />
*<section begin=mac94 />{{Cite book |author=Macfarlane, A.|year=1894|title=The principles of elliptic and hyperbolic analysis|location=Boston|url=https://archive.org/details/principlesofelli00macfrich|publisher=Boston, J.S. Cushing & co., printers}}<section end=mac94 />
*<section begin=mac00 />{{Cite journal |author=Macfarlane, A.|year=1902|origyear=1900|title=Hyperbolic quaternions|journal=Proceedings of the Royal Society of Edinburgh|volume=23|pages=[https://archive.org/details/proceedings2318991901roya/page/169 169]–180|url=https://archive.org/details/proceedings2318991901roya|doi=10.1017/s0370164600010385}}<section end=mac00 />
*<section begin=pic82 />{{Cite journal|author=Picard, E.|year=1882|title=Sur une classe de groupes discontinus de substitutions linéaires et sur les fonctions de deux variables indépendantes restant invariables par ces substitutions|journal=Acta Mathematica|volume=1|pages=297–320|url=https://projecteuclid.org/euclid.acta/1485801068|doi=10.1007/BF02592137|doi-access=free}}<section end=pic82 />
*<section begin=pic84a />{{Cite journal|author=Picard, E.|year=1884a|title=Mémoire sur les formes quadratiques binaires indéfinies à indéterminées conjuguées|journal=Annales Scientifiques de l'École Normale Supérieure|volume=1|pages=9–54|url=http://www.numdam.org/item/ASENS_1884_3_1__9_0/|doi=10.24033/asens.231|doi-access=free}}<section end=pic84a />
*<section begin=pic84b />{{Cite journal|author=Picard, E.|year=1884b|title=Sur certaines substitutions lineaires|journal=Comptes Rendus|volume=98|pages=416–417|url=https://gallica.bnf.fr/ark:/12148/bpt6k30546/f409.image}}<section end=pic84b />
*<section begin=pic84c />{{Cite journal|author=Picard, E.|year=1884c|title=Sur les formes quadratiques ternaires indéfinies á indéterminées conjuguées et sur les fonctions hyperfuchsiennes correspondantes|journal=Acta Mathematica|volume=5|pages=121–182|url=https://projecteuclid.org/euclid.acta/1485803353|doi=10.1007/BF02421555|doi-access=free}}<section end=pic84c />
*<section begin=plue65lin />{{Cite journal|author=Plücker, Julius|year=1865|title=On a new geometry of space|journal=Phil. Trans. R. Soc.|volume=155|pages=725–791|url=https://books.google.com/books?id=xVNFAAAAcAAJ&pg=PA725|doi=10.1098/rstl.1865.0017}}<section end=plue65lin />
*<section begin=poc91 />{{Cite book|author=Pockels, F. |year=1891|title=Über die partielle Differentialgleichung Δu+k²u=0 und deren Auftreten in der mathematischen Physik |location=Leipzig|publisher=Teubner|url=https://archive.org/details/berdiepartiell02pockuoft}}<section end=poc91 />
*<section begin=poin81a />{{Cite journal|author=Poincaré, H.|year=1881a|title=Sur les applications de la géométrie non-euclidienne à la théorie des formes quadratiques|journal=Association Française Pour l'Avancement des Sciences|volume=10|pages=132–138|url=http://aline.clsh.univ-nancy2.fr/chp/hp-pdf/hp1881af.pdf}}<section end=poin81a />
*<section begin=poin81b />{{Cite journal|author=Poincaré, H.|year=1881b|title=Sur les fonctions fuchsiennes|journal=Comptes Rendus Hebdomadaires des Séances de l'Académie des Sciences|volume=92|pages=333–335|url=http://aline.clsh.univ-nancy2.fr/chp/hp-pdf/hp1881cr.pdf}}<section end=poin81b />
*<section begin=poin83 />{{Cite journal|author=Poincaré, H.|year=1883|title=Mémoire sur les groupes kleinéens|journal=Acta Mathematica|volume=3|pages=49–92|url=http://aline.clsh.univ-nancy2.fr/chp/hp-pdf/hp1883ama.pdf|doi=10.1007/bf02422441}}<section end=poin83 />
*<section begin=poin86 />{{Cite journal|author=Poincaré, H.|year=1886|title=Sur les fonctions fuchsiennes et les formes quadratiques ternaires indéfinies|journal=Comptes Rendus Hebdomadaires des Séances de l'Académie des Sciences|volume=102|pages=735–737|url=http://aline.clsh.univ-nancy2.fr/chp/hp-pdf/hp1886crb.pdf}}<section end=poin86 />
*<section begin=poin87 />{{Cite journal|author=Poincaré, H.|year=1887|title=Sur les hypothèses fondamentales de la géométrie|journal=Bulletin de la Société Mathématique de France|volume=15|pages=203–216|url=http://aline.clsh.univ-nancy2.fr/chp/hp-pdf/hp1887sm.pdf}}<section end=poin87 />
*<section begin=reyn />{{Cite book |author=Reynaud, A.|year=1819|title=Traité d'application de l'algèbre à la géométrie, et de trigonométrie|publisher=Courcier|location=Paris|url=https://books.google.com/books?id=Qt7qbSwu7iMC}}<section end=reyn />
*<section begin=rib70 />{{Cite journal|author=Ribaucour, Albert|year=1870|title=[[s:fr:Sur la déformation des surfaces|Sur la déformation des surfaces]]|journal=Comptes Rendus|volume=70|pages=330–333}}<section end=rib70 />
*<section begin=ric57 />{{Cite book|author=Riccati, V.|year=1757|title=Opusculorum ad res physicas, et mathematicas pertinentium|publisher=Aquinatis|url=http://resolver.sub.uni-goettingen.de/purl?PPN61578593X}}<section end=ric57 />
*<section begin=rod40 />{{Cite journal |author=Rodrigues, O.|year=1840 |journal=Journal de Mathématiques Pures et Appliquées |title= Des lois géométriques qui régissent les déplacements d'un système solide dans l'espace|volume=5|pages=380–440|url=http://portail.mathdoc.fr/JMPA/afficher_notice.php?id=JMPA_1840_1_5_A39_0}}<section end=rod40 />
*<section begin=sal62 />{{Cite book|author=Salmon, G. |year=1862|title=A Treatise on the Analytic Geometry of Three Dimensions|location=Dublin|url=https://books.google.com/books?id=oqALAAAAYAAJ}}<section end=sal62 />
*<section begin=schef99 />{{Cite journal|author=Scheffers, G. |year=1899|journal=Leipziger Math.-Phys. Berichte |title=Synthetische Bestimmung aller Berührungstransformationen der Kreise in der Ebene|volume=51|pages=145–160|url=https://hdl.handle.net/2027/hvd.32044092889328}}<section end=schef99 />
*<section begin=schu85 />{{Cite journal|author=Schur, F.|origyear=1885|year=1886|title=Ueber die Deformation der Räume constanten Riemann'schen Krümmungsmaasses|journal=Mathematische Annalen|volume=27|pages=163–176|url=http://gdz.sub.uni-goettingen.de/dms/resolveppn/?PPN=GDZPPN002249243}}<section end=schu85 />
*<section begin=schu00 />{{Cite journal|author=Schur, F.|origyear=1900|year=1902|title=Ueber die Grundlagen der Geometrie|journal=Mathematische Annalen|volume=55|pages=265–292|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002258560|doi=10.1007/bf01444974}}<section end=schu00 />
*<section begin=schu09 />{{Cite book |author=Schur, F.|year=1909|title=Grundlagen der Geometrie|location=Leipzig|publisher=Teubner|url=https://archive.org/details/grundlagendergeo00schuuoft}}<section end=schu09 />
*<section begin=sel73 />{{Cite journal|author=Selling, Eduard|origyear=1873|year=1874|title=Ueber die binären und ternären quadratischen Formen|journal=Journal für die Reine und Angewandte Mathematik|volume=77|pages=143–229|url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002155559}}<section end=sel73 />
*<section begin=smi00 />{{Cite journal|author=Smith, Percey F.|year=1900|journal=Annals of Mathematics|title=On a Transformation of Laguerre|volume=1|issue=1/4|pages=153–172|url=https://archive.org/details/jstor-1967282|doi=10.2307/1967282}}<section end=smi00 />
*<section begin=som63 />{{Cite journal |author=Somov, I. |year=1863|title=Mémoire sur un cas particulier de l'homographie|journal=Mémoires de l'Acad. Imp. Des Sciences de St.-Petersbourg|series=7|volume=5|issue=9|url=https://books.google.com/books?id=PphFAAAAcAAJ&printsec=frontcover}}<section end=som63 />
*<section begin=spei />{{Citation|author=Speidell, E.|date=1688|title=Logarithmotechnia|location=London|url=https://books.google.com/books?id=kMdlAAAAcAAJ}}<section end=spei />
*<section begin=ste83 />{{Cite journal|author=Stephanos, C.|year=1883|title=Sur la théorie des quaternions|journal=Mathematische Annalen|volume=7|issue=4|pages=589–592|doi=10.1007/bf01443267 |url= http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002247798}}<section end=ste83 />
*<section begin=tau26 />{{Cite book|author=Taurinus, Franz Adolph|title=Geometriae prima elementa. Recensuit et novas observationes adjecit|year=1826|location=Köln|publisher=Bachem|url=http://nbn-resolving.de/urn:nbn:de:bvb:355-ubr16230-7}}; Partial German translation: {{Cite book|author=Taurinus, Franz Adolph|chapter=Geometriae. Prima elementa. Recensuit et novas observationes adjecit|editor=Engel, F |editor2=Stäckel, P.|title=Die Theorie der Parallellinien von Euklid bis auf Gauss|year=1895|origyear=1826|pages=267–286|location=Leipzig|publisher=Teubner|chapter-url=https://archive.org/details/dietheoriederpar00stuoft}}<section end=tau26 />
*<section begin=vah01 />{{Cite journal |author=Vahlen, K.Th.|year=1902 |origyear=1901|title=Ueber Bewegungen und complexe Zahlen|journal= Mathematische Annalen|volume=55|pages=585–593|url=http://www.digizeitschriften.de/dms/resolveppn/?PID=GDZPPN002258714|doi=10.1007/bf01450354}}<section end=vah01 />
*<section begin=vah05 />{{Cite book |author=Vahlen, K.Th.|year=1905|title=Abstrakte Geometrie|location=Leipzig|publisher=Teubner|url=https://archive.org/details/abstraktegeometr00vahluoft}}<section end=vah05 />
*<section begin=wed75 />{{Cite book|author=Wedekind, L.|year=1875|title=Beiträge zur geometrischen Interpretation binärer Formen|location=Erlangen|url=https://books.google.com/books?id=6f6GDCKl3ZYC}}<section end=wed75 />
*<section begin=wedd47 />{{Cite journal|author=Weddle, T.|year=1847|title=On conjugate hyperboloids|journal=The Cambridge and Dublin Mathematical Journal|volume=2|pages=274–281|url=https://books.google.com/books?id=zC46AAAAMAAJ&pg=PA274}}<section end=wedd47 />
*<section begin=wern89 />{{cite book|author=Werner, H.|title=Bestimmung der grössten Untergruppen derjenigen projectiven Gruppe, welche eine Gleichung zweiten Grades in n Veränderlichen invariant lässt|year=1889|publisher=Teubner|location=Leipzig|url=https://archive.org/details/bestimmungdergr00werngoog}}<section end=wern89 />
*<section begin=wes99 />{{Cite journal|author=Wessel, C.|year=1799|origyear=1797|title=Om directionens analytiske betegning|journal=Royal Danish Academy of Sciences and Letters|volume=7|issue=4|pages=469–518|url=https://books.google.com/books?id=wmjNAAAAMAAJ&pg=PA469}}; French translation (1897): [http://gallica.bnf.fr/ark:/12148/bpt6k99681g/f1.image Essai sur la représentation analytique de la direction]<section end=wes99 />
*<section begin=whis />{{Citation|author=Whiston, W.|date=1716|orig-year=1710|title=Sir Isaac Newton's Mathematick Philosophy More Easily Demonstrated|location=London|url=https://books.google.com/books?id=t3hbAAAAQAAJ}}; See also the [https://archive.org/details/praelectionesph01whisgoog Latin original (1710)]<section end=whis />
*<section begin=whit98 />{{cite book|author=Whitehead, A.|title=A Treatise on Universal Algebra|year=1898|publisher=Cambridge University Press|url=https://archive.org/details/atreatiseonuniv00goog}}<section end=whit98 />
*<section begin=woo95 />{{Cite book|author=Woods, F. S.|year=1895|title=Ueber Pseudominimalflächen|publisher=Kästner|location=Göttingen|url=https://hdl.handle.net/2027/uc1.b2620512}}<section end=woo95 />
*<section begin=woo01 />{{Cite journal|author=Woods, F. S.|year=1901|title=Space of constant curvature|journal=The Annals of Mathematics|volume=3|issue=1/4|pages=71–112|url=https://www.jstor.org/stable/1967636}}<section end=woo01 />
*<section begin=woo03 />{{Cite journal|author=Woods, F. S.|year=1905|origyear=1903|title=Forms of non-Euclidean space|journal=The Boston Colloquium: Lectures on Mathematics for the Year 1903|pages=[https://archive.org/details/in.ernet.dli.2015.161268/page/n40 31]–74|url=https://archive.org/details/in.ernet.dli.2015.161268}}<section end=woo03 /></onlyinclude>
egu26tzl3vh2rfv4eqkglmwkebeutyr
History of Topics in Special Relativity/Lorentz transformation (hyperbolic)
0
267591
2408842
2404262
2022-07-23T11:02:20Z
D.H
52339
wikitext
text/x-wiki
{{../Lorentz transformation (header)}}
==Lorentz transformation via hyperbolic functions==
===Translation in the hyperbolic plane===
The case of a Lorentz transformation without spatial rotation is called a [[w:Lorentz boost]]. The simplest case can be given, for instance, by setting ''n=1'' in the [[../Lorentz transformation (general)#math_1a|E:most general Lorentz transformation '''(1a)''']]:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \begin{align}x_{0}^{\prime} & =x_{0}g_{00}+x_{1}g_{01}\\
x_{1}^{\prime} & =x_{0}g_{10}+x_{1}g_{11}\\
\\
x_{0} & =x_{0}^{\prime}g_{00}-x_{1}^{\prime}g_{10}\\
x_{1} & =-x_{0}^{\prime}g_{01}+x_{1}^{\prime}g_{11}
\end{align}
\left|\begin{align}g_{01}^{2}-g_{00}^{2} & =-1\\
g_{11}^{2}-g_{10}^{2} & =1\\
g_{01}g_{11}-g_{00}g_{10} & =0\\
g_{10}^{2}-g_{00}^{2} & =-1\\
g_{11}^{2}-g_{01}^{2} & =1\\
g_{10}g_{11}-g_{00}g_{01} & =0
\end{align}
\rightarrow\begin{align}g_{00}^{2} & =g_{11}^{2}\\
g_{01}^{2} & =g_{10}^{2}
\end{align}
\right.
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \left.\begin{align}\mathbf{x}' & =\begin{bmatrix}g_{00} & g_{01}\\
g_{10} & g_{11}
\end{bmatrix}\cdot\mathbf{x}\\
\mathbf{x} & =\begin{bmatrix}g_{00} & -g_{10}\\
-g_{01} & g_{11}
\end{bmatrix}\cdot\mathbf{x}'
\end{align}
\right|\det\begin{bmatrix}g_{00} & g_{01}\\
g_{10} & g_{11}
\end{bmatrix}=1
\end{matrix}</math>|{{equationRef|3a}}}}
which resembles precisely the relations of [[w:hyperbolic function]]s in terms of [[w:hyperbolic angle]] <math>\eta</math>. Thus by adding an unchanged <math>x_{2}</math>-axis, a Lorentz boost or [[w:hyperbolic rotation]] for ''n=2'' (being the same as a rotation around an imaginary angle <math>i\eta=\phi</math> in [[../Lorentz transformation (imaginary)#math_2b|E:'''(2b)''']] or a [[w:Translation (geometry)|translation]] in the hyperbolic plane in terms of the hyperboloid model) is given by
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}\\
\hline g_{00}=g_{11}=\cosh\eta,\ g_{01}=g_{10}=-\sinh\eta\\
\hline \left.\begin{align}x_{0}^{\prime} & =x_{0}\cosh\eta-x_{1}\sinh\eta\\
x_{1}^{\prime} & =-x_{0}\sinh\eta+x_{1}\cosh\eta\\
x_{2}^{\prime} & =x_{2}\\
\\
x_{0} & =x_{0}^{\prime}\cosh\eta+x_{1}^{\prime}\sinh\eta\\
x_{1} & =x_{0}^{\prime}\sinh\eta+x_{1}^{\prime}\cosh\eta\\
x_{2} & =x_{2}^{\prime}
\end{align}
\right|{\scriptstyle \begin{align}\sinh^{2}\eta-\cosh^{2}\eta & =-1 & (a)\\
\cosh^{2}\eta-\sinh^{2}\eta & =1 & (b)\\
\frac{\sinh\eta}{\cosh\eta} & =\tanh\eta & (c)\\
\frac{1}{\sqrt{1-\tanh^{2}\eta}} & =\cosh\eta & (d)\\
\frac{\tanh\eta}{\sqrt{1-\tanh^{2}\eta}} & =\sinh\eta & (e)\\
\frac{\tanh q\pm\tanh\eta}{1\pm\tanh q\tanh\eta} & =\tanh\left(q\pm\eta\right) & (f)
\end{align}
}
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \left.\begin{align}\mathbf{x}' & =\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\mathbf{x}\\
\mathbf{x} & =\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\mathbf{x}'
\end{align}
\right|\det\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}=1
\end{matrix}</math>|{{equationRef|3b}}}}
in which the rapidity can be composed of arbitrary many rapidities <math>\eta_{1},\eta_{2}\dots</math> as per the [[w:Hyperbolic functions#Sums of arguments|w:angle sum laws of hyperbolic sines and cosines]], so that one hyperbolic rotation can represent the sum of many other hyperbolic rotations, analogous to the relation between [[w:List of trigonometric identities#Angle sum and difference identities|w:angle sum laws of circular trigonometry]] and spatial rotations. Alternatively, the hyperbolic angle sum laws ''themselves'' can be interpreted as Lorentz boosts, as demonstrated by using the parameterization of the [[w:unit hyperbola]]:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}=1\\
\hline \left[\eta=\eta_{2}-\eta_{1}\right]\\
\begin{align}x_{0}^{\prime} & =\sinh\eta_{1} & & =\sinh\left(\eta_{2}-\eta\right) & & =\sinh\eta_{2}\cosh\eta-\cosh\eta_{2}\sinh\eta & & =x_{0}\cosh\eta-x_{1}\sinh\eta\\
x_{1}^{\prime} & =\cosh\eta_{1} & & =\cosh\left(\eta_{2}-\eta\right) & & =-\sinh\eta_{2}\sinh\eta+\cosh\eta_{2}\cosh\eta & & =-x_{0}\sinh\eta+x_{1}\cosh\eta\\
\\
x_{0} & =\sinh\eta_{2} & & =\sinh\left(\eta_{1}+\eta\right) & & =\sinh\eta_{1}\cosh\eta+\cosh\eta_{1}\sinh\eta & & =x_{0}^{\prime}\cosh\eta+x_{1}^{\prime}\sinh\eta\\
x_{1} & =\cosh\eta_{2} & & =\cosh\left(\eta_{1}+\eta\right) & & =\sinh\eta_{1}\sinh\eta+\cosh\eta_{1}\cosh\eta & & =x_{0}^{\prime}\sinh\eta+x_{1}^{\prime}\cosh\eta
\end{align}
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}=1\\
\hline \begin{align} & \begin{bmatrix}x_{0}^{\prime}\\
x_{1}^{\prime}
\end{bmatrix}=\begin{bmatrix}\sinh\eta_{1}\\
\cosh\eta_{1}
\end{bmatrix}=\begin{bmatrix}\sinh\left(\eta_{2}-\eta\right)\\
\cosh\left(\eta_{2}-\eta\right)
\end{bmatrix}=\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}\sinh\eta_{2}\\
\cosh\eta_{2}
\end{bmatrix} & & =\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}x_{0}\\
x_{1}
\end{bmatrix}\\
& \begin{bmatrix}x_{0}\\
x_{1}
\end{bmatrix}=\begin{bmatrix}\sinh\eta_{2}\\
\cosh\eta_{2}
\end{bmatrix}=\begin{bmatrix}\sinh\left(\eta_{1}+\eta\right)\\
\cosh\left(\eta_{1}+\eta\right)
\end{bmatrix}=\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}\sinh\eta_{1}\\
\cosh\eta_{1}
\end{bmatrix} & & =\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}x_{0}^{\prime}\\
x_{1}^{\prime}
\end{bmatrix}
\end{align}
\end{matrix}</math>|{{equationRef|3c}}}}
Finally, Lorentz boost ({{equationNote|3b}}) assumes a simple form by using [[w:squeeze mapping]]s in analogy to Euler's formula in [[../Lorentz transformation (imaginary)#math_2c|E:'''(2c)''']]:<ref name=rind>Rindler (1969), p. 45</ref>
{{NumBlk|:|<math>(1)\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}\\
\hline \begin{align}x_{1}^{\prime}-x_{0}^{\prime} & =e^{\eta}\left(x_{1}-x_{0}\right)\\
x_{1}^{\prime}+x_{0}^{\prime} & =e^{-\eta}\left(x_{1}+x_{0}\right)\\
x_{2}^{\prime} & =x_{2}\\
\\
x_{1}-x_{0} & =e^{-\eta}\left(x_{1}^{\prime}-x_{0}^{\prime}\right)\\
x_{1}+x_{0} & =e^{\eta}\left(x_{1}^{\prime}+x_{0}^{\prime}\right)\\
x_{2} & =x_{2}^{\prime}
\end{align}
\end{matrix}\left|{\scriptstyle \begin{align}X_{1} & =x_{1}+x_{0}\\
X_{2} & =x_{2}\\
X_{3} & =x_{1}-x_{0}\\
\\
a_{1} & =e^{-\eta}\\
a_{2} & =1\\
a_{3} & =e^{\eta}=a_{1}^{-1}
\end{align}
}(2)\begin{matrix}X_{2}^{\prime2}-X_{1}^{\prime}X_{3}^{\prime}=X_{2}^{2}-X_{1}X_{3}\\
\hline \begin{align}X_{1}^{\prime} & =a_{1}X_{1}\\
X_{2}^{\prime} & =a_{2}X_{2}\\
X_{3}^{\prime} & =a_{3}X_{3}\\
\\
X_{1} & =a_{3}X_{1}^{\prime}\\
X_{2} & =a_{2}X_{2}^{\prime}\\
X_{3} & =a_{1}X_{3}^{\prime}
\end{align}
\\
\left(a_{1}a_{3}-a_{2}^{2}=0\right)
\end{matrix}\right.</math>|{{equationRef|3d}}}}
Hyperbolic relations (a,b) on the right of ({{equationNote|3b}}) were given by [[#Riccati|Riccati (1757)]], relations (a,b,c,d,e,f) by [[#Lambert|Lambert (1768–1770)]]. Lorentz transformations ({{equationNote|3b}}) were given by [[#Laisant|Laisant (1874)]], [[#Cox|Cox (1882)]], [[#Lindemann|Lindemann (1890/91)]], [[#Gerard|Gérard (1892)]], [[#Killing2|Killing (1893, 1897/98)]], [[#Whitehead|Whitehead (1897/98)]], [[#Woods2|Woods (1903/05)]], [[#Elliott|Elliott (1903)]] and [[#Liebmann|Liebmann (1904/05)]] in terms of Weierstrass coordinates of the [[w:hyperboloid model]]. Hyperbolic angle sum laws equivalent to Lorentz boost ({{equationNote|3c}}) were given by [[#Riccati|Riccati (1757)]] and [[#Lambert|Lambert (1768–1770)]], while the matrix representation was given by [[#Glaisher|Glaisher (1878)]] and [[#Gunther2|Günther (1880/81)]]. Lorentz transformations ({{equationNote|3d}}-1) were given by [[#Lindemann|Lindemann (1890/91)]] and [[#Elliott|Elliott (1903)]], while formulas equivalent to ({{equationNote|3d}}-2) by [[#Klein|Klein (1871)]]. In special relativity, hyperbolic function were used by [[#Frank|Frank (1909)]] and [[#Varicak|Varićak (1910)]], while [[#Herglotz1|Herglotz (1909)]] used ({{equationNote|3d}}-1).
===Hyperbolic law of cosines===
In line with equation [[../Lorentz transformation (general)#math_1b|E:'''(1b)''']] one can use coordinates <math>[u_{1},\ u_{2},\ 1]=\left[\tfrac{x_{1}}{x_{0}},\ \tfrac{x_{2}}{x_{0}},\ \tfrac{x_{0}}{x_{0}}\right]</math> inside the [[w:unit circle]] <math>u_{1}^{2}+u_{2}^{2}=1</math>, thus the corresponding Lorentz transformations ({{equationNote|3b}}) obtain the form:
{{NumBlk|:|<math>\begin{matrix}\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2} & \rightarrow & \begin{align}-1+u_{1}^{2}+u_{2}^{2} & =\frac{-1+u_{1}^{\prime2}+u_{2}^{\prime2}}{\left(\cosh\eta+u_{1}^{\prime}\sinh\eta\right)^{2}}\\
\frac{-1+u_{1}^{2}+u_{2}^{2}}{\left(\cosh\eta-u_{1}\sinh\eta\right)^{2}} & =-1+u_{1}^{\prime2}+u_{2}^{\prime2}
\end{align}
\\
\hline -x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}=0 & \rightarrow & -1+u_{x}^{2}+u_{y}^{2}=-1+u_{x}^{\prime2}+u_{y}^{\prime2}=0
\end{matrix}\\
\hline {\scriptstyle \begin{align}\frac{\sinh\eta}{\cosh\eta} & =\tanh\eta=v\\
\cosh\eta & =\frac{1}{\sqrt{1-\tanh^{2}\eta}}
\end{align}
}\left|\begin{align} & (a) & & (b) & & (c)\\
u_{1}^{\prime} & =\frac{-\sinh\eta+u_{1}\cosh\eta}{\cosh\eta-u_{1}\sinh\eta} & & =\frac{u_{1}-\tanh\eta}{1-u_{1}\tanh\eta} & & =\frac{u_{1}-v}{1-u_{1}v}\\
u_{2}^{\prime} & =\frac{u_{2}}{\cosh\eta-u_{1}\sinh\eta} & & =\frac{u_{2}\sqrt{1-\tanh^{2}\eta}}{1-u_{1}\tanh\eta} & & =\frac{u_{2}\sqrt{1-v^{2}}}{1-u_{1}v}\\
\\
u_{1} & =\frac{\sinh\eta+u_{1}^{\prime}\cosh\eta}{\cosh\eta+u_{1}^{\prime}\sinh\eta} & & =\frac{u_{1}^{\prime}+\tanh\eta}{1+u_{1}^{\prime}\tanh\eta} & & =\frac{u_{1}^{\prime}+v}{1+u_{1}^{\prime}v}\\
u_{2} & =\frac{u_{2}^{\prime}}{\cosh\eta+u_{1}^{\prime}\sinh\eta} & & =\frac{u_{2}^{\prime}\sqrt{1-\tanh^{2}\eta}}{1+u_{1}^{\prime}\tanh\eta} & & =\frac{u_{2}^{\prime}\sqrt{1-v^{2}}}{1+u_{1}^{\prime}v}
\end{align}
\right.
\end{matrix}</math>|{{equationRef|3e}}}}
These Lorentz transformations were given by [[#Escherich|Escherich (1874)]] and [[#Killing2|Killing (1898)]] (on the left), as well as [[#Beltrami|Beltrami (1868)]] and [[#Schur|Schur (1885/86, 1900/02)]] (on the right) in terms of [[w:Beltrami–Klein model|Beltrami coordinates]]<ref>Rosenfeld (1988), p. 231</ref> of hyperbolic geometry. By using the scalar product of <math>\left[u_{1},u_{2}\right]</math>, the resulting Lorentz transformation can be seen as equivalent to the [[w:hyperbolic law of cosines]]:<ref name=pau>Pauli (1921), p. 561</ref><ref group=R name=var>Varićak (1912), p. 108</ref><ref name=barr>Barrett (2006), chapter 4, section 2</ref>
{{NumBlk|:|<math>\begin{matrix} & \begin{matrix}u^{2}=u_{1}^{2}+u_{2}^{2}\\
u'^{2}=u_{1}^{\prime2}+u_{2}^{\prime2}
\end{matrix}\left|\begin{matrix}u_{1}=u\cos\alpha\\
u_{2}=u\sin\alpha\\
\\
u_{1}^{\prime}=u'\cos\alpha'\\
u_{2}^{\prime}=u'\sin\alpha'
\end{matrix}\right|\begin{align}u\cos\alpha & =\frac{u'\cos\alpha'+v}{1+vu'\cos\alpha'}, & u'\cos\alpha' & =\frac{u\cos\alpha-v}{1-vu\cos\alpha}\\
u\sin\alpha & =\frac{u'\sin\alpha'\sqrt{1-v^{2}}}{1+vu'\cos\alpha'}, & u'\sin\alpha' & =\frac{u\sin\alpha\sqrt{1-v^{2}}}{1-vu\cos\alpha}\\
\tan\alpha & =\frac{u'\sin\alpha'\sqrt{1-v^{2}}}{u'\cos\alpha'+v}, & \tan\alpha' & =\frac{u\sin\alpha\sqrt{1-v^{2}}}{u\cos\alpha-v}
\end{align}
\\
\Rightarrow & u=\frac{\sqrt{v^{2}+u^{\prime2}+2vu'\cos\alpha'-\left(vu'\sin\alpha'\right){}^{2}}}{1+vu'\cos\alpha'},\quad u'=\frac{\sqrt{-v^{2}-u^{2}+2vu\cos\alpha+\left(vu\sin\alpha\right){}^{2}}}{1-vu\cos\alpha}\\
\Rightarrow & \frac{1}{\sqrt{1-u^{\prime2}}}=\frac{1}{\sqrt{1-v^{2}}}\frac{1}{\sqrt{1-u^{2}}}-\frac{v}{\sqrt{1-v^{2}}}\frac{u}{\sqrt{1-u^{2}}}\cos\alpha & (b)\\
\Rightarrow & \frac{1}{\sqrt{1-\tanh^{2}\xi}}=\frac{1}{\sqrt{1-\tanh^{2}\eta}}\frac{1}{\sqrt{1-\tanh^{2}\zeta}}-\frac{\tanh\eta}{\sqrt{1-\tanh^{2}\eta}}\frac{\tanh\zeta}{\sqrt{1-\tanh^{2}\zeta}}\cos\alpha\\
\Rightarrow & \cosh\xi=\cosh\eta\cosh\zeta-\sinh\eta\sinh\zeta\cos\alpha & (a)
\end{matrix}</math>|{{equationRef|3f}}}}
The hyperbolic law of cosines (a) was given by [[#Taurinus|Taurinus (1826) and Lobachevsky (1829/30)]] and others, while variant (b) was given by [[#Schur|Schur (1900/02)]].
==Historical notation==
==={{anchor|Riccati}} Riccati (1757) – hyperbolic addition===
[[w:Vincenzo Riccati]] introduced hyperbolic functions in 1757,<ref group=M>Riccati (1757), p. 71</ref><ref group=M>Günther (1880/81), pp. 7–13</ref> in particular he formulated the angle sum laws for hyperbolic sine and cosine:
:<math>\begin{matrix}\mathrm{Ch}(\varphi+\pi)=\frac{\mathrm{Ch}\varphi\mathrm{Ch}\pi+\mathrm{Sh}\varphi\mathrm{Sh}\pi}{r}\\
\mathrm{Sh}(\varphi+\pi)=\frac{\mathrm{Ch}\varphi\mathrm{Sh}\pi+\mathrm{Ch}\pi\mathrm{Sh}\varphi}{r}\\
\left[\mathrm{Ch}^{2}-\mathrm{Sh}^{2}=rr\right]
\end{matrix}</math>
He furthermore showed that <math>\mathrm{Ch}(\varphi-\pi)</math> and <math>\mathrm{Sh}(\varphi-\pi)</math> follow by setting <math>\mathrm{Ch}(\pi)\Rightarrow\mathrm{Ch}(-\pi)</math> and <math>\mathrm{Sh}(\pi)\Rightarrow\mathrm{Sh}(-\pi)</math> in the above formulas.
<p style="background-color:Beige;border:1px solid black">The angle sum laws for hyperbolic sine and cosine can be interpreted as hyperbolic rotations of points on a hyperbola, as in Lorentz boost ({{equationNote|3c}}). (In modern publications, Riccati's additional factor ''r'' is set to unity.)</p>
==={{anchor|Lambert}} Lambert (1768–1770) – hyperbolic addition===
While [[#Riccati|Riccati (1757)]] discussed the hyperbolic sine and cosine, [[w:Johann Heinrich Lambert]] (read 1767, published 1768) introduced the expression ''tang φ'' or abbreviated ''tφ'' as the [[w:tangens hyperbolicus]] <math>{\scriptstyle \frac{e^{u}-e^{-u}}{e^{u}+e^{-u}}}</math> of a variable ''u'', or in modern notation ''tφ=tanh(u)'':<ref group=M>Lambert (1761/68), pp. 309–318</ref><ref>Barnett (2004), pp. 22–23</ref>
:<math>\left.\begin{align}\xi\xi-1 & =\eta\eta & (a)\\
1+\eta\eta & =\xi\xi & (b)\\
\frac{\eta}{\xi} & =tang\ \phi=t\phi & (c)\\
\xi & =\frac{1}{\sqrt{1-t\phi^{2}}} & (d)\\
\eta & =\frac{t\phi}{\sqrt{1-t\phi^{2}}} & (e)\\
t\phi'' & =\frac{t\phi+t\phi'}{1+t\phi\cdot t\phi'} & (f)\\
t\phi' & =\frac{t\phi''-t\phi}{1-t\phi\cdot t\phi''} & (g)
\end{align}
\right|\begin{align}2u & =\log\frac{1+t\phi}{1-t\phi}\\
\xi & =\frac{e^{u}+e^{-u}}{2}\\
\eta & =\frac{e^{u}-e^{-u}}{2}\\
t\phi & =\frac{e^{u}-e^{-u}}{e^{u}+e^{-u}}\\
e^{u} & =\xi+\eta\\
e^{-u} & =\xi-\eta
\end{align}</math>
In (1770) he rewrote the addition law for the hyperbolic tangens (f) or (g) as:<ref group=M>Lambert (1770), p. 335</ref>
:<math>\begin{align}t(y+z) & =(ty+tz):(1+ty\cdot tz) & (f)\\
t(y-z) & =(ty-tz):(1-ty\cdot tz) & (g)
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">The hyperbolic relations (a,b,c,d,e,f) are equivalent to the hyperbolic relations on the right of ({{equationNote|3b}}). Relations (f,g) can also be found in ({{equationNote|3e}}). By setting ''tφ=v/c'', formula (c) becomes the relative velocity between two frames, (d) the [[w:Lorentz factor]], (e) the [[w:proper velocity]], (f) or (g) becomes the Lorentz transformation of velocity (or relativistic [[w:velocity addition formula]]) for collinear velocities in [[../Lorentz transformation (velocity)#math_4a|E:'''(4a)''']] and [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']].</p>
Lambert also formulated the addition laws for the hyperbolic cosine and sine (Lambert's "cos" and "sin" actually mean "cosh" and "sinh"):
:<math>\begin{align}\sin(y+z) & =\sin y\cos z+\cos y\sin z\\
\sin(y-z) & =\sin y\cos z-\cos y\sin z\\
\cos(y+z) & =\cos y\cos z+\sin y\sin z\\
\cos(y-z) & =\cos y\cos z-\sin y\sin z
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">The angle sum laws for hyperbolic sine and cosine can be interpreted as hyperbolic rotations of points on a hyperbola, as in Lorentz boost ({{equationNote|3c}}).</p>
==={{Anchor|Taurinus}} Taurinus (1826) – Hyperbolic law of cosines===
After the addition theorem for the tangens hyperbolicus was given by [[#Lambert|Lambert (1768)]], [[w:hyperbolic geometry]] was used by [[w:Franz Taurinus]] (1826), and later by [[w:Nikolai Lobachevsky]] (1829/30) and others, to formulate the [[w:hyperbolic law of cosines]]:<ref group=M>Taurinus (1826), p. 66; see also p. 272 in the translation by Engel and Stäckel (1899)</ref><ref>Bonola (1912), p. 79</ref><ref>Gray (1979), p. 242</ref>
:<math>A=\operatorname{arccos}\frac{\cos\left(\alpha\sqrt{-1}\right)-\cos\left(\beta\sqrt{-1}\right)\cos\left(\gamma\sqrt{-1}\right)}{\sin\left(\beta\sqrt{-1}\right)\sin\left(\gamma\sqrt{-1}\right)}</math>
<p style="background-color:Beige;border:1px solid black">When solved for <math>\cos\left(\alpha\sqrt{-1}\right)</math> it corresponds to the Lorentz transformation in Beltrami coordinates ({{equationNote|3f}}), and by defining the rapidities <math>{\scriptstyle \left(\left[\frac{U}{c},\ \frac{v}{c},\ \frac{u}{c}\right]=\left[\tanh\alpha,\ \tanh\beta,\ \tanh\gamma\right]\right)}</math> it corresponds to the relativistic velocity addition formula [[../Lorentz transformation (velocity)#math_4e|E:'''(4e)''']].</p>
=== {{anchor|Cayley4}} Cayley (1859-84) – Cayley absolute and hyperbolic geometry ===
In 1859, [[w:Arthur Cayley]] found out that a quadratic form or projective [[w:quadric]] can be used as an "absolute", serving as the basis of a projective metric (the [[w:Cayley–Klein metric]]).<ref group=M>Cayley (1859), sections 209–229</ref> For instance, using the absolute ''x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=0'', he defined the distance of two points as follows
:<math>\cos^{-1}\frac{xx'+yy'+zz'}{\sqrt{x^{2}+y^{2}+z^{2}}\sqrt{x^{\prime2}+y^{\prime2}+z^{\prime2}}}</math>
and he also alluded to the case of the unit sphere ''x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=1''. In the hands of [[#Klein|Klein (1871)]], all of this became essential for the discussion of non-Euclidean geometry (in particular the [[w:Beltrami–Klein model|w:Cayley–Klein or Beltrami–Klein model]] of hyperbolic geometry) and associated quadratic forms and transformations, including the Lorentz interval and Lorentz transformation.
Cayley (1884) himself also discussed some properties of the Beltrami–Klein model and the pseudosphere, and formulated coordinate transformations using the Cayley-Hermite formalism:<ref group=M name=c84>Cayley (1884), section 16.</ref>
:<math>\begin{matrix}X_{1}^{2}+Y_{1}^{2}+Z_{1}^{2}=X^{2}+Y^{2}+Z^{2}\\
P=iX-Y,\ Q=iX+Y\\
P_{1}Q_{1}-Z_{1}^{2}=PQ-Z^{2}\\
\hline \begin{align}\Omega P_{1} & =-(\nu+1)^{2}P-\lambda^{2}Q+2\lambda(\nu+1)Z,\\
\Omega Q_{1} & =-\mu^{2}P-(\nu-1)^{2}Q+2\mu(\nu-1)Z,\\
\Omega Z_{1} & =-\mu(\nu+1)P-\lambda(\nu-1)Q+(-1+\nu^{2}+\lambda\mu)Z,\\
\\
\Omega P & =-(\nu-1)^{2}P_{1}-\lambda^{2}Q_{1}+2\lambda(\nu-1)Z_{1},\\
\Omega Q & =-\mu^{2}P_{1}-(\nu+1)^{2}Q_{1}+2\mu(\nu+1)Z_{1},\\
\Omega Z & =-\mu(\nu-1)P_{1}-\lambda(\nu+1)Q_{1}+(1+\nu^{2}+\lambda\mu)Z_{1},
\end{align}
\\
\left(\Omega=-1+\nu^{2}-\lambda\mu\right)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The form ''PQ-Z''<sup>2</sup> and its transformation is equivalent to <math>X_{2}^{2}-X_{1}X_{3}</math> and its transformation in ({{equationNote|3d}}), and becomes related to the Lorentz interval by setting ''P=x<sub>0</sub>+x<sub>2</sub>, Q=x<sub>0</sub>-x<sub>2</sub>, Z=x<sub>1</sub>''.</p>
==={{anchor|Beltrami}} Beltrami (1868) – Beltrami coordinates===
[[w:Eugenio Beltrami]] (1868a) introduced coordinates of the [[w:Beltrami–Klein model]] of hyperbolic geometry, and formulated the corresponding transformations in terms of homographies:<ref group=M>Beltrami (1868a), pp. 287-288; Note I; Note II</ref>
:<math>\begin{matrix}ds^{2}=R^{2}\frac{\left(a^{2}+v^{2}\right)du^{2}-2uv\,du\,dv+\left(a^{2}+v^{2}\right)dv^{2}}{\left(a^{2}+u^{2}+v^{2}\right)^{2}}\\
u^{2}+v^{2}=a^{2}\\
\hline u''=\frac{aa_{0}\left(u'-r_{0}\right)}{a^{2}-r_{0}u'},\ v''=\frac{a_{0}w_{0}v'}{a^{2}-r_{0}u'},\\
\left(r_{0}=\sqrt{u_{0}^{2}+v_{0}^{2}},\ w_{0}=\sqrt{a^{2}-r_{0}^{2}}\right)\\
\hline ds^{2}=R^{2}\frac{\left(a^{2}-v^{2}\right)du^{2}+2uv\,du\,dv+\left(a^{2}-v^{2}\right)dv^{2}}{\left(a^{2}-u^{2}-v^{2}\right)^{2}}\\
(R=R\sqrt{-1},\ a=a\sqrt{-1})
\end{matrix}</math>
(where the disk radius ''a'' and the [[w:radius of curvature]] ''R'' are real in spherical geometry, in hyperbolic geometry they are imaginary), and for arbitrary dimensions in (1868b)<ref group=M>Beltrami (1868b), pp. 232, 240–241, 253–254</ref>
:<math>\begin{matrix}ds=R\frac{\sqrt{dx^{2}+dx_{1}^{2}+dx_{2}^{2}+\cdots+dx_{n}^{2}}}{x}\\
x^{2}+x_{1}^{2}+x_{2}^{2}+\cdots+x_{n}^{2}=a^{2}\\
\hline y_{1}=\frac{ab\left(x_{1}-a_{1}\right)}{a^{2}-a_{1}x_{1}}\ \text{or}\ x_{1}=\frac{a\left(ay_{1}+a_{1}b\right)}{ab+a_{1}y_{1}},\ x_{r}=\pm\frac{ay_{r}\sqrt{a^{2}-a_{1}^{2}}}{ab+a_{1}y_{1}}\ (r=2,3,\dots,n)\\
\hline ds=R\frac{\sqrt{dx_{1}^{2}+dx_{2}^{2}+\cdots+dx_{n}^{2}-dx^{2}}}{x}\\
x^{2}=a^{2}+x_{1}^{2}+x_{2}^{2}+\cdots+x_{n}^{2}\\
\left(R=R\sqrt{-1},\ x=x\sqrt{-1},\ a=a\sqrt{-1}\right)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">Setting ''a=a<sub>0</sub>'' Beltrami's (1868a) formulas become formulas ({{equationNote|3e}}), or in his (1868b) formulas one sets ''a=b'' for arbitrary dimensions.</p>
==={{anchor|Klein}} Klein (1871) –Cayley absolute and non-Euclidean geometry===
Elaborating on [[#Cayley4|Cayley's (1859)]] definition of an "absolute" ([[w:Cayley–Klein metric]]), [[w:Felix Klein]] (1871) defined a "fundamental [[w:conic section]]" in order to discuss motions such as rotation and translation in the non-Euclidean plane,<ref group=M>Klein (1871), pp. 601–602</ref> and another fundamental form by using [[w:homogeneous coordinates]] ''x,y'' related to a circle with radius ''2c'' with measure of curvature <math>-\tfrac{1}{4c^{2}}</math>. When ''c'' is positive, the measure of curvature is negative and the fundamental conic section is real, thus the geometry becomes hyperbolic ([[w:Beltrami–Klein model]]):<ref group=M>Klein (1871), p. 618</ref>
:<math>\begin{align}x_{1}x_{2}-x_{3}^{2} & =0\\
x^{2}+y^{2}-4c^{2} & =0
\end{align}
\left|\begin{matrix}x_{1}x_{2}-x_{3}^{2}=0\\
\hline \begin{align}x_{1} & =\alpha_{1}y_{1}\\
x_{2} & =\alpha_{2}y_{2}\\
x_{3} & =\alpha_{3}y_{3}
\end{align}
\\
\left(\alpha_{1}\alpha_{2}-\alpha_{3}^{2}=0\right)
\end{matrix}\right.</math>
In (1873) he pointed out that hyperbolic geometry in terms of a surface of constant negative curvature can be related to a quadratic equation, which can be transformed into a sum of squares of which one square has a different sign, and can also be related to the interior of a surface of second degree corresponding to an ellipsoid or two-sheet [[w:hyperboloid]].<ref group=M>Klein (1873), pp. 127-128</ref>
<p style="background-color:Beige;border:1px solid black">Using positive ''c'' in <math>-\tfrac{1}{4c^{2}}</math> in line with hyperbolic geometry or directly by setting <math>-\tfrac{1}{4c^{2}}=-x_{0}</math>, Klein's two quadratic forms can be related to expressions <math>X_{2}^{2}-X_{1}X_{3}</math> and <math>x_{0}^{2}-x_{1}^{2}-x_{2}^{2}</math> for the Lorentz interval in ({{equationNote|3d}}).</p>
=== {{anchor|Laisant2}} Laisant (1874) – Equipollences===
In his French translation of [[w:Giusto Bellavitis]]' principal work on [[w:Equipollence (geometry)|w:equipollences]], [[w:Charles-Ange Laisant]] (1874) added a chapter related to hyperbolas. The equipollence OM and its tangent MT of a hyperbola is defined by Laisant as<ref group=M>Laisant (1874b), pp. 134–135</ref>
:(1) <math>\begin{matrix} & \mathrm{OM}\bumpeq x\mathrm{OA}+y\mathrm{OB}\\
& \mathrm{MT}\bumpeq y\mathrm{OA}+x\mathrm{OB}\\
& \left[x^{2}-y^{2}=1;\ x=\cosh t,\ y=\sinh t\right]\\
\Rightarrow & \mathrm{OM}\bumpeq\cosh t\cdot\mathrm{OA}+\sinh t\cdot\mathrm{OB}
\end{matrix}</math>
Here, OA and OB are [[w:Conjugate diameters|conjugate semi-diameters]] of a hyperbola with OB being imaginary, both of which he related to two other conjugated semi-diameters OC and OD by the following transformation:
:<math>\begin{matrix}\begin{align}\mathrm{OC} & \bumpeq c\mathrm{OA}+d\mathrm{OB} & \qquad & & \mathrm{OA} & \bumpeq c\mathrm{OC}-d\mathrm{OD}\\
\mathrm{OD} & \bumpeq d\mathrm{OA}+c\mathrm{OB} & & & \mathrm{OB} & \bumpeq-d\mathrm{OC}+c\mathrm{OD}
\end{align}
\\
\left[c^{2}-d^{2}=1\right]
\end{matrix}</math>
producing the invariant relation
:<math>(\mathrm{OC})^{2}-(\mathrm{OD})^{2}\bumpeq(\mathrm{OA})^{2}-(\mathrm{OB})^{2}</math>.
Substituting into (1), he showed that OM retains its form
:<math>\begin{matrix}\mathrm{OM}\bumpeq(cx-dy)\mathrm{OC}+(cy-dx)\mathrm{OD}\\
\left[(cx-dy)^{2}-(cy-dx)^{2}=1\right]
\end{matrix}</math>
He also defined velocity and acceleration by differentiation of (1).
<p style="background-color:Beige;border:1px solid black">These relations are equivalent to several Lorentz boosts or hyperbolic rotations producing the invariant Lorentz interval in line with ({{equationNote|3b}}).</p>
==={{anchor|Escherich}} Escherich (1874) – Beltrami coordinates===
[[w:Gustav von Escherich]] (1874) discussed the plane of constant negative curvature<ref>Sommerville (1911), p. 297</ref> based on the [[w:Beltrami–Klein model]] of hyperbolic geometry by [[#Beltrami|Beltrami (1868)]]. Similar to [[w:Christoph Gudermann]] (1830)<ref name=guder group=M>Gudermann (1830), §1–3, §18–19</ref> who introduced axial coordinates ''x''=tan(a) and ''y''=tan(b) in sphere geometry in order to perform coordinate transformations in the case of rotation and translation, Escherich used hyperbolic functions ''x''=tanh(a/k) and ''y''=tanh(b/k)<ref group=M>Escherich (1874), p. 508</ref> in order to give the corresponding coordinate transformations for the hyperbolic plane, which for the case of translation have the form:<ref group=M name=escher>Escherich (1874), p. 510</ref>
:<math>x=\frac{\sinh\frac{a}{k}+x'\cosh\frac{a}{k}}{\cosh\frac{a}{k}+x'\sinh\frac{a}{k}}</math> and <math>y=\frac{y'}{\cosh\frac{a}{k}+x'\sinh\frac{a}{k}}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}), also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] by setting <math>\tfrac{a}{k}=\operatorname{atanh}\tfrac{v}{c}</math> and multiplying ''[x,y,x′,y′]'' by 1/''c'', and equivalent to Lorentz boost ({{equationNote|3b}}) by setting <math>\scriptstyle (x,\ y,\ x',\ y')=\left(\frac{x_{1}}{x_{0}},\ \frac{x_{2}}{x_{0}},\ \frac{x_{1}^{\prime}}{x_{0}^{\prime}},\ \frac{x_{2}^{\prime}}{x_{0}^{\prime}}\right)</math>. This is the relation between the [[w:Beltrami–Klein model|Beltrami coordinates]] in terms of Gudermann-Escherich coordinates, and the Weierstrass coordinates of the [[w:hyperboloid model]] introduced by [[../Lorentz transformation (general)#Killing1|E:Killing (1878–1893)]], [[../Lorentz transformation (general)#Poincare|E:Poincaré (1881)]], and [[../Lorentz transformation (general)#Cox|E:Cox (1881)]]. Both coordinate systems were compared by Cox (1881).<ref group=M>Cox (1881), p. 186</ref></p>
==={{anchor|Glaisher}} Glaisher (1878) – hyperbolic addition===
It was shown by [[w:James Whitbread Lee Glaisher]] (1878) that the hyperbolic addition laws can be written as matrix multiplication<ref group=M>Glaisher (1878), p. 30</ref>
:<math>\begin{matrix}\begin{vmatrix}\cosh x, & \sinh x\\
\sinh x, & \cosh x
\end{vmatrix}=1,\ \begin{vmatrix}\cosh y, & \sinh y\\
\sinh y, & \cosh y
\end{vmatrix}=1\\
\left[c_{1},c_{2},c_{3},c_{4}\right]=\left[\cosh x,\cosh y,\sinh x,\sinh y\right]\\
\Rightarrow\begin{vmatrix}c_{1}c_{2}+s_{1}s_{2}, & s_{1}c_{2}+c_{1}s_{2}\\
c_{1}s_{2}+s_{1}c_{2}, & s_{1}s_{2}+c_{1}c_{2}
\end{vmatrix}=1\ \Rightarrow\begin{vmatrix}\cosh(x+y), & \sinh(x+y)\\
\sinh(x+y), & \cosh(x+y)
\end{vmatrix}=1
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3c}}).</p>
==={{anchor|Gunther1}} Günther (1880/81) – hyperbolic addition ===
Following [[#Glaisher|Glaisher (1878)]], [[w:Siegmund Günther]] (1880/81) formulated the hyperbolic addition laws in matrix form as<ref group=M>Günther (1880/81), p. 405</ref>
:<math>\begin{matrix}\begin{vmatrix}\mathfrak{Cos}x, & \mathfrak{Sin}x\\
\mathfrak{Sin}x, & \mathfrak{Cos}x
\end{vmatrix}\cdot\begin{vmatrix}\mathfrak{Cos}y, & \mathfrak{Sin}y\\
\mathfrak{Sin}y, & \mathfrak{Cos}y
\end{vmatrix}\\
=\begin{vmatrix}\mathfrak{Cos}x\mathfrak{Cos}y+\mathfrak{Sin}x\mathfrak{Sin}y, & \mathfrak{Cos}x\mathfrak{Sin}y+\mathfrak{Sin}x\mathfrak{Cos}y\\
\mathfrak{Sin}x\mathfrak{Cos}y+\mathfrak{Cos}x\mathfrak{Sin}y, & \mathfrak{Sin}x\mathfrak{Sin}y+\mathfrak{Cos}x\mathfrak{Cos}y
\end{vmatrix}\\
=\begin{vmatrix}\mathfrak{Cos}(x+y), & \mathfrak{Sin}(x+y)\\
\mathfrak{Sin}(x+y), & \mathfrak{Cos}(x+y)
\end{vmatrix}=1
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3c}}).</p>
==={{Anchor|Schur}} Schur (1885/86, 1900/02) – Beltrami coordinates===
[[w:Friedrich Schur]] (1885/86) discussed spaces of constant Riemann curvature, and by following [[#Beltrami|Beltrami (1868)]] he used the transformation<ref group=M>Schur (1885/86), p. 167</ref>
:<math>x_{1}=R^{2}\frac{y_{1}+a_{1}}{R^{2}+a_{1}y_{1}},\ x_{2}=R\sqrt{R^{2}-a_{1}^{2}}\frac{y_{2}}{R^{2}+a_{1}y_{1}},\dots,\ x_{n}=R\sqrt{R^{2}-a_{1}^{2}}\frac{y_{n}}{R^{2}+a_{1}y_{1}}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}) and therefore also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] in arbitrary dimensions by setting ''R=c'' as the speed of light and ''a<sub>1</sub>=v'' as relative velocity.</p>
In (1900/02) he derived basic formulas of non-Eucliden geometry, including the case of translation for which he obtained the transformation similar to his previous one:<ref group=M>Schur (1900/02), p. 290; (1909), p. 83</ref>
:<math>x'=\frac{x-a}{1-\mathfrak{k}ax},\quad y'=\frac{y\sqrt{1-\mathfrak{k}a^{2}}}{1-\mathfrak{k}ax}</math>
where <math>\mathfrak{k}</math> can have values >0, <0 or ∞.
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}) and therefore also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] by setting ''a=v'' and <math>\mathfrak{k}=\tfrac{1}{c^{2}}</math>.</p>
He also defined the triangle<ref group=M>Schur (1900/02), p. 291; (1909), p. 83</ref>
:<math>\frac{1}{\sqrt{1-\mathfrak{k}c^{2}}}=\frac{1}{\sqrt{1-\mathfrak{k}a^{2}}}\cdot\frac{1}{\sqrt{1-\mathfrak{k}b^{2}}}-\frac{a}{\sqrt{1-\mathfrak{k}a^{2}}}\cdot\frac{b}{\sqrt{1-\mathfrak{k}b^{2}}}\cos\gamma</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to the hyperbolic law of cosines and the relativistic velocity addition ({{equationNote|3f}}, b) or [[../Lorentz transformation (velocity)#math_4e|E:'''(4e)''']] by setting <math>[\mathfrak{k},\ c,\ a,\ b]=\left[\tfrac{1}{c^{2}},\ \sqrt{u_{x}^{\prime2}+u_{y}^{\prime2}},\ v,\ \sqrt{u_{x}^{2}+u_{y}^{2}}\right]</math>.</p>
==={{anchor|Lindemann}} Lindemann (1890–91) – Weierstrass coordinates and Cayley absolute===
[[w:Ferdinand von Lindemann]] discussed hyperbolic geometry in his (1890/91) edition of the lectures on geometry of [[w:Alfred Clebsch]]. Citing Killing (1885) and Poincaré (1887) in relation to the hyperboloid model in terms of Weierstrass coordinates for the hyperbolic plane and space, he set<ref group=M>Lindemann & Clebsch (1890/91), pp. 477–478, 524</ref>
:<math>\begin{matrix}\Omega_{xx}=x_{1}^{2}+x_{2}^{2}-4k^{2}x_{3}^{2}=-4k^{2}\ \text{and}\ ds^{2}=dx_{1}^{2}+dx_{2}^{2}-4k^{2}dx_{3}^{2}\\
\Omega_{xx}=x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=-4k^{2}\ \text{and}\ ds^{2}=dx_{1}^{2}+dx_{2}^{2}+dx_{3}^{2}-4k^{2}dx_{4}^{2}
\end{matrix}</math>
In addition, following [[#Klein|Klein (1871)]] he employed the Cayley absolute related to surfaces of second degree, by using the following quadratic form and its transformation<ref group=M>Lindemann & Clebsch (1890/91), pp. 361–362</ref>
:<math>\begin{matrix}X_{1}X_{4}+X_{2}X_{3}=0\\
X_{1}X_{4}+X_{2}X_{3}=\Xi_{1}\Xi_{4}+\Xi_{2}\Xi_{3}\\
\hline \begin{align}X_{1} & =\left(\lambda+\lambda_{1}\right)U_{4} & \Xi_{1} & =\left(\lambda-\lambda_{1}\right)U_{4} & X_{1} & =\frac{\lambda+\lambda_{1}}{\lambda-\lambda_{1}}\Xi_{1}\\
X_{2} & =\left(\lambda+\lambda_{3}\right)U_{4} & \Xi_{2} & =\left(\lambda-\lambda_{3}\right)U_{4} & X_{2} & =\frac{\lambda+\lambda_{3}}{\lambda-\lambda_{3}}\Xi_{2}\\
X_{3} & =\left(\lambda-\lambda_{3}\right)U_{2} & \Xi_{3} & =\left(\lambda+\lambda_{3}\right)U_{2} & X_{3} & =\frac{\lambda-\lambda_{3}}{\lambda+\lambda_{3}}\Xi_{3}\\
X_{4} & =\left(\lambda-\lambda_{1}\right)U_{1} & \Xi_{4} & =\left(\lambda+\lambda_{1}\right)U_{1} & X_{4} & =\frac{\lambda-\lambda_{1}}{\lambda+\lambda_{1}}\Xi_{4}
\end{align}
\end{matrix}</math>
into which he put<ref group=M name=linde>Lindemann & Clebsch (1890/91), p. 496</ref>
:<math>\begin{align}X_{1} & =x_{1}+2kx_{4}, & X_{2} & =x_{2}+ix_{3}, & \lambda+\lambda_{1} & =\left(\lambda-\lambda_{1}\right)e^{a},\\
X_{4} & =x_{1}-2kx_{4}, & X_{3} & =x_{2}-ix_{3}, & \lambda+\lambda_{3} & =\left(\lambda-\lambda_{3}\right)e^{\alpha i},
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3d}}) with <math>e^{\alpha i}=1</math> and ''2k=1'' .</p>
From that, he obtained the following Cayley absolute and the corresponding most general motion in hyperbolic space comprising ordinary rotations (''a''=0) or translations (α=0):<ref group=M name=linde />
:<math>\begin{matrix}x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=0\\
\hline \begin{align}x_{2} & =\xi_{2}\cos\alpha+\xi_{3}\sin\alpha, & x_{1} & =\xi_{1}\cos\frac{a}{i}+2ki\xi_{4}\sin\frac{a}{i},\\
x_{3} & =-\xi_{2}\sin\alpha+\xi_{3}\cos\alpha, & 2kx_{4} & =i\xi_{1}\sin\frac{a}{i}+2k\xi_{4}\cos\frac{a}{i}.
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with α=0 and ''2k=1''.</p>
==={{anchor|Gerard}} Gérard (1892) – Weierstrass coordinates===
[[w:Louis Gérard]] (1892) – in a thesis examined by Poincaré – discussed Weierstrass coordinates (without using that name) in the plane and gave the case of translation as follows:<ref group=M name=gerard>Gérard (1892), pp. 40–41</ref>
:<math>\begin{align}X & =Z_{0}X'+X_{0}Z'\\
Y & =Y'\\
Z & =X_{0}X'+Z_{0}Z'
\end{align}
\ \text{with}\ \begin{align}X_{0} & =\operatorname{sh}OO'\\
Z_{0} & =\operatorname{ch}OO'
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Killing2}} Killing (1893,97) – Weierstrass coordinates===
[[w:Wilhelm Killing]] (1878–1880) gave case of translation in the form<ref group=M name=killtra>Killing (1893), p. 331</ref>
:<math>y_{0}=x_{0}\operatorname{Ch}a+x_{1}\operatorname{Sh}a,\quad y_{1}=x_{0}\operatorname{Sh}a+x_{1}\operatorname{Ch}a,\quad y_{2}=x_{2}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
In 1898, Killing wrote that relation in a form similar to [[#Escherich|Escherich (1874)]], and derived the corresponding Lorentz transformation for the two cases were ''v'' is unchanged or ''u'' is unchanged:<ref group=M name=kill98>Killing (1898), p. 133</ref>
:<math>\begin{matrix}\xi'=\frac{\xi\operatorname{Ch}\frac{\mu}{l}+l\operatorname{Sh}\frac{\mu}{l}}{\frac{\xi}{l}\operatorname{Sh}\frac{\mu}{l}+\operatorname{Ch}\frac{\mu}{l}},\ \eta'=\frac{\eta}{\frac{\xi}{l}\operatorname{Sh}\frac{\mu}{l}+\operatorname{Ch}\frac{\mu}{l}}\\
\hline \frac{u}{p}=\xi,\ \frac{v}{p}=\eta\\
\hline p'=p\operatorname{Ch}\frac{\mu}{l}+\frac{u}{l}\operatorname{Sh}\frac{\mu}{l},\quad u'=pl\operatorname{Sh}\frac{\mu}{l}+u\operatorname{Ch}\frac{\mu}{l},\quad v'=v\\
\text{or}\\
p'=p\operatorname{Ch}\frac{\nu}{l}+\frac{v}{l}\operatorname{Sh}\frac{\nu}{l},\quad u'=u,\quad v'=pl\operatorname{Sh}\frac{\nu}{l}+v\operatorname{Ch}\frac{\nu}{l}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The upper transformation system is equivalent to Lorentz transformation ({{equationNote|3e}}) and the velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] with ''l=c'' and <math>\mu=c\operatorname{atanh}\tfrac{v}{c}</math>, the system below is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Whitehead}} Whitehead (1897/98) – Universal algebra===
[[w:Alfred North Whitehead]] (1898) discussed the kinematics of hyperbolic space as part of his study of [[w:universal algebra]], and obtained the following transformation:<ref group=M name=white>Whitehead (1898), pp. 459–460</ref>
:<math>\begin{align}x' & =\left(\eta\cosh\frac{\delta}{\gamma}+\eta_{1}\sinh\frac{\delta}{\gamma}\right)e+\left(\eta\sinh\frac{\delta}{\gamma}+\eta_{1}\cosh\frac{\delta}{\gamma}\right)e_{1}\\
& \qquad+\left(\eta_{2}\cos\alpha+\eta_{3}\sin\alpha\right)e_{2}+\left(\eta_{3}\cos\alpha-\eta_{2}\sin\alpha\right)e_{3}
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with α=0.</p>
==={{anchor|Woods2}} Woods (1903) – Weierstrass coordinates ===
[[w:Frederick S. Woods]] (1903, published 1905) gave the case of translation in hyperbolic space:<ref group=M>Woods (1903/05), p. 55</ref>
:<math>x_{1}^{\prime}=x_{1}\cos kl+x_{0}\frac{\sin kl}{k},\quad x_{2}^{\prime}=x_{2},\quad x_{2}^{\prime}=x_{3},\quad x_{0}^{\prime}=-x_{1}k\sin kl+x_{0}\cos kl</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with ''k''<sup>2</sup>=-1.</p>
and the loxodromic substitution for hyperbolic space:<ref group=M>Woods (1903/05), p. 72</ref>
:<math>\begin{matrix}\begin{align}x_{1}^{\prime} & =x_{1}\cosh\alpha-x_{0}\sinh\alpha\\
x_{2}^{\prime} & =x_{2}\cos\beta-x_{3}\sin\beta\\
x_{3}^{\prime} & =x_{2}\sin\beta+x_{3}\cos\beta\\
x_{0}^{\prime} & =-x_{1}\sinh\alpha+x_{0}\cosh\alpha
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with β=0.</p>
==={{anchor|Elliott}} Elliott (1903) – Invariant theory ===
[[w:Edwin Bailey Elliott]] (1903) discussed a special cyclical subgroup of ternary linear transformations for which the (unit) determinant of transformation is resoluble into three ordinary algebraical factors, which he pointed out is in direct analogy to a subgroup formed by the following transformations:<ref group=M>Eliott (1903), p. 109</ref>
:<math>\begin{matrix}x=X\cosh\phi+Y\sinh\phi,\quad y=X\sinh\phi+Y\cosh\phi\\
\hline X+Y=e^{-\phi}(x+y),\quad X-Y=e^{\phi}(x-y)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) and ({{equationNote|3d}}). The mentioned subgroup corresponds to the one-parameter subgroup generated by Lorentz boosts.</p>
==={{anchor|Liebmann}} Liebmann (1904–05) – Weierstrass coordinates===
[[w:Heinrich Liebmann]] (1904/05) – citing Killing (1885), Gérard (1892), Hausdorff (1899) – gave the case of translation in the hyperbolic plane:<ref group=M name=lieb>Liebmann (1904/05), p. 174</ref>
:<math>x_{1}^{\prime}=x'\operatorname{ch}a+p'\operatorname{sh}a,\quad y_{1}^{\prime}=y',\quad p_{1}^{\prime}=x'\operatorname{sh}a+p'\operatorname{ch}a</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Frank}} Frank (1909) – Special relativity===
In special relativity, hyperbolic functions were used by [[w:Philipp Frank]] (1909), who derived the Lorentz transformation using ''ψ'' as rapidity:<ref group=R>Frank (1909), pp. 423-425</ref>
:<math>\begin{matrix}x'=x\varphi(a)\,{\rm ch}\,\psi+t\varphi(a)\,{\rm sh}\,\psi\\
t'=-x\varphi(a)\,{\rm sh}\,\psi+t\varphi(a)\,{\rm ch}\,\psi\\
\hline {\rm th}\,\psi=-a,\ {\rm sh}\,\psi=\frac{a}{\sqrt{1-a^{2}}},\ {\rm ch}\,\psi=\frac{1}{\sqrt{1-a^{2}}},\ \varphi(a)=1\\
\hline x'=\frac{x-at}{\sqrt{1-a^{2}}},\ y'=y,\ z'=z,\ t'=\frac{-ax+t}{\sqrt{1-a^{2}}}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
=== {{anchor|Herglotz1}} Herglotz (1909/10) – Special relativity===
In special relativity, [[w:Gustav Herglotz]] (1909/10) classified the one-parameter Lorentz transformations as loxodromic, hyperbolic, parabolic and elliptic, with the hyperbolic case being:<ref group=R>Herglotz (1909/10), pp. 404-408</ref>
:<math>\begin{matrix}Z=Z'e^{\vartheta}\\
\begin{aligned}x & =x', & t-z & =(t'-z')e^{\vartheta}\\
y & =y', & t+z & =(t'+z')e^{-\vartheta}
\end{aligned}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3d}}).</p>
==={{anchor|Varicak}} Varićak (1910) – Special relativity===
In special relativity, hyperbolic functions were used by [[w:Vladimir Varićak]] in several papers starting from 1910, who represented the equations of special relativity on the basis of [[w:hyperbolic geometry]] in terms of Weierstrass coordinates. For instance, by setting ''l=ct'' and ''v/c=tanh(u)'' with ''u'' as rapidity he wrote the Lorentz transformation in agreement with ({{equationNote|4b}}):<ref group=R name=var1>Varićak (1910), p. 93</ref>
:<math>\begin{align}l' & =-x\operatorname{sh}u+l\operatorname{ch}u,\\
x' & =x\operatorname{ch}u-l\operatorname{sh}u,\\
y' & =y,\quad z'=z,\\
\operatorname{ch}u & =\frac{1}{\sqrt{1-\left(\frac{v}{c}\right)^{2}}}
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
He showed the relation of rapidity to the [[w:Gudermannian function]] and the [[w:angle of parallelism]]:<ref group=R name=var1 />
:<math>\frac{v}{c}=\operatorname{th}u=\operatorname{tg}\psi=\sin\operatorname{gd}(u)=\cos\Pi(u)</math>
He also related the velocity addition to the [[w:hyperbolic law of cosines]]:<ref group=R>Varićak (1910), p. 94</ref>
:<math>\begin{matrix}\operatorname{ch}{u}=\operatorname{ch}{u_{1}}\operatorname ch{u_{2}}+\operatorname{sh}{u_{1}}\operatorname{sh}{u_{2}}\cos\alpha\\
\operatorname{ch}{u_{i}}=\frac{1}{\sqrt{1-\left(\frac{v_{i}}{c}\right)^{2}}},\ \operatorname{sh}{u_{i}}=\frac{v_{i}}{\sqrt{1-\left(\frac{v_{i}}{c}\right)^{2}}}\\
v=\sqrt{v_{1}^{2}+v_{2}^{2}-\left(\frac{v_{1}v_{2}}{c}\right)^{2}}\ \left(a=\frac{\pi}{2}\right)
\end{matrix}</math>
==References==
===Historical mathematical sources===
{{reflist|3|group=M}}
*{{#section:History of Topics in Special Relativity/mathsource|bel68sag}}
*{{#section:History of Topics in Special Relativity/mathsource|bel68fond}}
*{{#section:History of Topics in Special Relativity/mathsource|cay59quant}}
*{{#section:History of Topics in Special Relativity/mathsource|cay84non}}
*{{#section:History of Topics in Special Relativity/mathsource|cox81hom}}
*{{#section:History of Topics in Special Relativity/mathsource|cox82hom}}
*{{#section:History of Topics in Special Relativity/mathsource|eli03}}
*{{#section:History of Topics in Special Relativity/mathsource|esch74}}
*{{#section:History of Topics in Special Relativity/mathsource|ger92}}
*{{#section:History of Topics in Special Relativity/mathsource|glai78}}
*{{#section:History of Topics in Special Relativity/mathsource|gud30}}
*{{#section:History of Topics in Special Relativity/mathsource|guen80}}
*{{#section:History of Topics in Special Relativity/mathsource|kil93}}
*{{#section:History of Topics in Special Relativity/mathsource|kil97}}
*{{#section:History of Topics in Special Relativity/mathsource|klei71}}
*{{#section:History of Topics in Special Relativity/mathsource|klei73}}
*{{#section:History of Topics in Special Relativity/mathsource|lais74b}}
*{{#section:History of Topics in Special Relativity/mathsource|lam67}}
*{{#section:History of Topics in Special Relativity/mathsource|lam70}}
*{{#section:History of Topics in Special Relativity/mathsource|lieb04}}
*{{#section:History of Topics in Special Relativity/mathsource|lind90}}
*{{#section:History of Topics in Special Relativity/mathsource|ric57}}
*{{#section:History of Topics in Special Relativity/mathsource|schu85}}
*{{#section:History of Topics in Special Relativity/mathsource|schu00}}
*{{#section:History of Topics in Special Relativity/mathsource|schu09}}
*{{#section:History of Topics in Special Relativity/mathsource|tau26}}
*{{#section:History of Topics in Special Relativity/mathsource|whit98}}
*{{#section:History of Topics in Special Relativity/mathsource|woo01}}
*{{#section:History of Topics in Special Relativity/mathsource|woo03}}
===Historical relativity sources===
{{reflist|3|group=R}}
*{{#section:History of Topics in Special Relativity/relsource|frank09a}}
*{{#section:History of Topics in Special Relativity/relsource|herg10}}
*{{#section:History of Topics in Special Relativity/relsource|var10}}
*{{#section:History of Topics in Special Relativity/relsource|var12}}
===Secondary sources===
{{reflist|3}}
{{#section:History of Topics in Special Relativity/secsource|L3}}
[[Category:Special Relativity]]
[[Category:History of Physics]]
45eubxnbpbzhns0bwdr3pnnrxdar83h
2408843
2408842
2022-07-23T11:02:56Z
D.H
52339
/* Historical notation */
wikitext
text/x-wiki
{{../Lorentz transformation (header)}}
==Lorentz transformation via hyperbolic functions==
===Translation in the hyperbolic plane===
The case of a Lorentz transformation without spatial rotation is called a [[w:Lorentz boost]]. The simplest case can be given, for instance, by setting ''n=1'' in the [[../Lorentz transformation (general)#math_1a|E:most general Lorentz transformation '''(1a)''']]:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \begin{align}x_{0}^{\prime} & =x_{0}g_{00}+x_{1}g_{01}\\
x_{1}^{\prime} & =x_{0}g_{10}+x_{1}g_{11}\\
\\
x_{0} & =x_{0}^{\prime}g_{00}-x_{1}^{\prime}g_{10}\\
x_{1} & =-x_{0}^{\prime}g_{01}+x_{1}^{\prime}g_{11}
\end{align}
\left|\begin{align}g_{01}^{2}-g_{00}^{2} & =-1\\
g_{11}^{2}-g_{10}^{2} & =1\\
g_{01}g_{11}-g_{00}g_{10} & =0\\
g_{10}^{2}-g_{00}^{2} & =-1\\
g_{11}^{2}-g_{01}^{2} & =1\\
g_{10}g_{11}-g_{00}g_{01} & =0
\end{align}
\rightarrow\begin{align}g_{00}^{2} & =g_{11}^{2}\\
g_{01}^{2} & =g_{10}^{2}
\end{align}
\right.
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \left.\begin{align}\mathbf{x}' & =\begin{bmatrix}g_{00} & g_{01}\\
g_{10} & g_{11}
\end{bmatrix}\cdot\mathbf{x}\\
\mathbf{x} & =\begin{bmatrix}g_{00} & -g_{10}\\
-g_{01} & g_{11}
\end{bmatrix}\cdot\mathbf{x}'
\end{align}
\right|\det\begin{bmatrix}g_{00} & g_{01}\\
g_{10} & g_{11}
\end{bmatrix}=1
\end{matrix}</math>|{{equationRef|3a}}}}
which resembles precisely the relations of [[w:hyperbolic function]]s in terms of [[w:hyperbolic angle]] <math>\eta</math>. Thus by adding an unchanged <math>x_{2}</math>-axis, a Lorentz boost or [[w:hyperbolic rotation]] for ''n=2'' (being the same as a rotation around an imaginary angle <math>i\eta=\phi</math> in [[../Lorentz transformation (imaginary)#math_2b|E:'''(2b)''']] or a [[w:Translation (geometry)|translation]] in the hyperbolic plane in terms of the hyperboloid model) is given by
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}\\
\hline g_{00}=g_{11}=\cosh\eta,\ g_{01}=g_{10}=-\sinh\eta\\
\hline \left.\begin{align}x_{0}^{\prime} & =x_{0}\cosh\eta-x_{1}\sinh\eta\\
x_{1}^{\prime} & =-x_{0}\sinh\eta+x_{1}\cosh\eta\\
x_{2}^{\prime} & =x_{2}\\
\\
x_{0} & =x_{0}^{\prime}\cosh\eta+x_{1}^{\prime}\sinh\eta\\
x_{1} & =x_{0}^{\prime}\sinh\eta+x_{1}^{\prime}\cosh\eta\\
x_{2} & =x_{2}^{\prime}
\end{align}
\right|{\scriptstyle \begin{align}\sinh^{2}\eta-\cosh^{2}\eta & =-1 & (a)\\
\cosh^{2}\eta-\sinh^{2}\eta & =1 & (b)\\
\frac{\sinh\eta}{\cosh\eta} & =\tanh\eta & (c)\\
\frac{1}{\sqrt{1-\tanh^{2}\eta}} & =\cosh\eta & (d)\\
\frac{\tanh\eta}{\sqrt{1-\tanh^{2}\eta}} & =\sinh\eta & (e)\\
\frac{\tanh q\pm\tanh\eta}{1\pm\tanh q\tanh\eta} & =\tanh\left(q\pm\eta\right) & (f)
\end{align}
}
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \left.\begin{align}\mathbf{x}' & =\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\mathbf{x}\\
\mathbf{x} & =\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\mathbf{x}'
\end{align}
\right|\det\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}=1
\end{matrix}</math>|{{equationRef|3b}}}}
in which the rapidity can be composed of arbitrary many rapidities <math>\eta_{1},\eta_{2}\dots</math> as per the [[w:Hyperbolic functions#Sums of arguments|w:angle sum laws of hyperbolic sines and cosines]], so that one hyperbolic rotation can represent the sum of many other hyperbolic rotations, analogous to the relation between [[w:List of trigonometric identities#Angle sum and difference identities|w:angle sum laws of circular trigonometry]] and spatial rotations. Alternatively, the hyperbolic angle sum laws ''themselves'' can be interpreted as Lorentz boosts, as demonstrated by using the parameterization of the [[w:unit hyperbola]]:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}=1\\
\hline \left[\eta=\eta_{2}-\eta_{1}\right]\\
\begin{align}x_{0}^{\prime} & =\sinh\eta_{1} & & =\sinh\left(\eta_{2}-\eta\right) & & =\sinh\eta_{2}\cosh\eta-\cosh\eta_{2}\sinh\eta & & =x_{0}\cosh\eta-x_{1}\sinh\eta\\
x_{1}^{\prime} & =\cosh\eta_{1} & & =\cosh\left(\eta_{2}-\eta\right) & & =-\sinh\eta_{2}\sinh\eta+\cosh\eta_{2}\cosh\eta & & =-x_{0}\sinh\eta+x_{1}\cosh\eta\\
\\
x_{0} & =\sinh\eta_{2} & & =\sinh\left(\eta_{1}+\eta\right) & & =\sinh\eta_{1}\cosh\eta+\cosh\eta_{1}\sinh\eta & & =x_{0}^{\prime}\cosh\eta+x_{1}^{\prime}\sinh\eta\\
x_{1} & =\cosh\eta_{2} & & =\cosh\left(\eta_{1}+\eta\right) & & =\sinh\eta_{1}\sinh\eta+\cosh\eta_{1}\cosh\eta & & =x_{0}^{\prime}\sinh\eta+x_{1}^{\prime}\cosh\eta
\end{align}
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}=1\\
\hline \begin{align} & \begin{bmatrix}x_{0}^{\prime}\\
x_{1}^{\prime}
\end{bmatrix}=\begin{bmatrix}\sinh\eta_{1}\\
\cosh\eta_{1}
\end{bmatrix}=\begin{bmatrix}\sinh\left(\eta_{2}-\eta\right)\\
\cosh\left(\eta_{2}-\eta\right)
\end{bmatrix}=\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}\sinh\eta_{2}\\
\cosh\eta_{2}
\end{bmatrix} & & =\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}x_{0}\\
x_{1}
\end{bmatrix}\\
& \begin{bmatrix}x_{0}\\
x_{1}
\end{bmatrix}=\begin{bmatrix}\sinh\eta_{2}\\
\cosh\eta_{2}
\end{bmatrix}=\begin{bmatrix}\sinh\left(\eta_{1}+\eta\right)\\
\cosh\left(\eta_{1}+\eta\right)
\end{bmatrix}=\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}\sinh\eta_{1}\\
\cosh\eta_{1}
\end{bmatrix} & & =\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}x_{0}^{\prime}\\
x_{1}^{\prime}
\end{bmatrix}
\end{align}
\end{matrix}</math>|{{equationRef|3c}}}}
Finally, Lorentz boost ({{equationNote|3b}}) assumes a simple form by using [[w:squeeze mapping]]s in analogy to Euler's formula in [[../Lorentz transformation (imaginary)#math_2c|E:'''(2c)''']]:<ref name=rind>Rindler (1969), p. 45</ref>
{{NumBlk|:|<math>(1)\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}\\
\hline \begin{align}x_{1}^{\prime}-x_{0}^{\prime} & =e^{\eta}\left(x_{1}-x_{0}\right)\\
x_{1}^{\prime}+x_{0}^{\prime} & =e^{-\eta}\left(x_{1}+x_{0}\right)\\
x_{2}^{\prime} & =x_{2}\\
\\
x_{1}-x_{0} & =e^{-\eta}\left(x_{1}^{\prime}-x_{0}^{\prime}\right)\\
x_{1}+x_{0} & =e^{\eta}\left(x_{1}^{\prime}+x_{0}^{\prime}\right)\\
x_{2} & =x_{2}^{\prime}
\end{align}
\end{matrix}\left|{\scriptstyle \begin{align}X_{1} & =x_{1}+x_{0}\\
X_{2} & =x_{2}\\
X_{3} & =x_{1}-x_{0}\\
\\
a_{1} & =e^{-\eta}\\
a_{2} & =1\\
a_{3} & =e^{\eta}=a_{1}^{-1}
\end{align}
}(2)\begin{matrix}X_{2}^{\prime2}-X_{1}^{\prime}X_{3}^{\prime}=X_{2}^{2}-X_{1}X_{3}\\
\hline \begin{align}X_{1}^{\prime} & =a_{1}X_{1}\\
X_{2}^{\prime} & =a_{2}X_{2}\\
X_{3}^{\prime} & =a_{3}X_{3}\\
\\
X_{1} & =a_{3}X_{1}^{\prime}\\
X_{2} & =a_{2}X_{2}^{\prime}\\
X_{3} & =a_{1}X_{3}^{\prime}
\end{align}
\\
\left(a_{1}a_{3}-a_{2}^{2}=0\right)
\end{matrix}\right.</math>|{{equationRef|3d}}}}
Hyperbolic relations (a,b) on the right of ({{equationNote|3b}}) were given by [[#Riccati|Riccati (1757)]], relations (a,b,c,d,e,f) by [[#Lambert|Lambert (1768–1770)]]. Lorentz transformations ({{equationNote|3b}}) were given by [[#Laisant|Laisant (1874)]], [[#Cox|Cox (1882)]], [[#Lindemann|Lindemann (1890/91)]], [[#Gerard|Gérard (1892)]], [[#Killing2|Killing (1893, 1897/98)]], [[#Whitehead|Whitehead (1897/98)]], [[#Woods2|Woods (1903/05)]], [[#Elliott|Elliott (1903)]] and [[#Liebmann|Liebmann (1904/05)]] in terms of Weierstrass coordinates of the [[w:hyperboloid model]]. Hyperbolic angle sum laws equivalent to Lorentz boost ({{equationNote|3c}}) were given by [[#Riccati|Riccati (1757)]] and [[#Lambert|Lambert (1768–1770)]], while the matrix representation was given by [[#Glaisher|Glaisher (1878)]] and [[#Gunther2|Günther (1880/81)]]. Lorentz transformations ({{equationNote|3d}}-1) were given by [[#Lindemann|Lindemann (1890/91)]] and [[#Elliott|Elliott (1903)]], while formulas equivalent to ({{equationNote|3d}}-2) by [[#Klein|Klein (1871)]]. In special relativity, hyperbolic function were used by [[#Frank|Frank (1909)]] and [[#Varicak|Varićak (1910)]], while [[#Herglotz1|Herglotz (1909)]] used ({{equationNote|3d}}-1).
===Hyperbolic law of cosines===
In line with equation [[../Lorentz transformation (general)#math_1b|E:'''(1b)''']] one can use coordinates <math>[u_{1},\ u_{2},\ 1]=\left[\tfrac{x_{1}}{x_{0}},\ \tfrac{x_{2}}{x_{0}},\ \tfrac{x_{0}}{x_{0}}\right]</math> inside the [[w:unit circle]] <math>u_{1}^{2}+u_{2}^{2}=1</math>, thus the corresponding Lorentz transformations ({{equationNote|3b}}) obtain the form:
{{NumBlk|:|<math>\begin{matrix}\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2} & \rightarrow & \begin{align}-1+u_{1}^{2}+u_{2}^{2} & =\frac{-1+u_{1}^{\prime2}+u_{2}^{\prime2}}{\left(\cosh\eta+u_{1}^{\prime}\sinh\eta\right)^{2}}\\
\frac{-1+u_{1}^{2}+u_{2}^{2}}{\left(\cosh\eta-u_{1}\sinh\eta\right)^{2}} & =-1+u_{1}^{\prime2}+u_{2}^{\prime2}
\end{align}
\\
\hline -x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}=0 & \rightarrow & -1+u_{x}^{2}+u_{y}^{2}=-1+u_{x}^{\prime2}+u_{y}^{\prime2}=0
\end{matrix}\\
\hline {\scriptstyle \begin{align}\frac{\sinh\eta}{\cosh\eta} & =\tanh\eta=v\\
\cosh\eta & =\frac{1}{\sqrt{1-\tanh^{2}\eta}}
\end{align}
}\left|\begin{align} & (a) & & (b) & & (c)\\
u_{1}^{\prime} & =\frac{-\sinh\eta+u_{1}\cosh\eta}{\cosh\eta-u_{1}\sinh\eta} & & =\frac{u_{1}-\tanh\eta}{1-u_{1}\tanh\eta} & & =\frac{u_{1}-v}{1-u_{1}v}\\
u_{2}^{\prime} & =\frac{u_{2}}{\cosh\eta-u_{1}\sinh\eta} & & =\frac{u_{2}\sqrt{1-\tanh^{2}\eta}}{1-u_{1}\tanh\eta} & & =\frac{u_{2}\sqrt{1-v^{2}}}{1-u_{1}v}\\
\\
u_{1} & =\frac{\sinh\eta+u_{1}^{\prime}\cosh\eta}{\cosh\eta+u_{1}^{\prime}\sinh\eta} & & =\frac{u_{1}^{\prime}+\tanh\eta}{1+u_{1}^{\prime}\tanh\eta} & & =\frac{u_{1}^{\prime}+v}{1+u_{1}^{\prime}v}\\
u_{2} & =\frac{u_{2}^{\prime}}{\cosh\eta+u_{1}^{\prime}\sinh\eta} & & =\frac{u_{2}^{\prime}\sqrt{1-\tanh^{2}\eta}}{1+u_{1}^{\prime}\tanh\eta} & & =\frac{u_{2}^{\prime}\sqrt{1-v^{2}}}{1+u_{1}^{\prime}v}
\end{align}
\right.
\end{matrix}</math>|{{equationRef|3e}}}}
These Lorentz transformations were given by [[#Escherich|Escherich (1874)]] and [[#Killing2|Killing (1898)]] (on the left), as well as [[#Beltrami|Beltrami (1868)]] and [[#Schur|Schur (1885/86, 1900/02)]] (on the right) in terms of [[w:Beltrami–Klein model|Beltrami coordinates]]<ref>Rosenfeld (1988), p. 231</ref> of hyperbolic geometry. By using the scalar product of <math>\left[u_{1},u_{2}\right]</math>, the resulting Lorentz transformation can be seen as equivalent to the [[w:hyperbolic law of cosines]]:<ref name=pau>Pauli (1921), p. 561</ref><ref group=R name=var>Varićak (1912), p. 108</ref><ref name=barr>Barrett (2006), chapter 4, section 2</ref>
{{NumBlk|:|<math>\begin{matrix} & \begin{matrix}u^{2}=u_{1}^{2}+u_{2}^{2}\\
u'^{2}=u_{1}^{\prime2}+u_{2}^{\prime2}
\end{matrix}\left|\begin{matrix}u_{1}=u\cos\alpha\\
u_{2}=u\sin\alpha\\
\\
u_{1}^{\prime}=u'\cos\alpha'\\
u_{2}^{\prime}=u'\sin\alpha'
\end{matrix}\right|\begin{align}u\cos\alpha & =\frac{u'\cos\alpha'+v}{1+vu'\cos\alpha'}, & u'\cos\alpha' & =\frac{u\cos\alpha-v}{1-vu\cos\alpha}\\
u\sin\alpha & =\frac{u'\sin\alpha'\sqrt{1-v^{2}}}{1+vu'\cos\alpha'}, & u'\sin\alpha' & =\frac{u\sin\alpha\sqrt{1-v^{2}}}{1-vu\cos\alpha}\\
\tan\alpha & =\frac{u'\sin\alpha'\sqrt{1-v^{2}}}{u'\cos\alpha'+v}, & \tan\alpha' & =\frac{u\sin\alpha\sqrt{1-v^{2}}}{u\cos\alpha-v}
\end{align}
\\
\Rightarrow & u=\frac{\sqrt{v^{2}+u^{\prime2}+2vu'\cos\alpha'-\left(vu'\sin\alpha'\right){}^{2}}}{1+vu'\cos\alpha'},\quad u'=\frac{\sqrt{-v^{2}-u^{2}+2vu\cos\alpha+\left(vu\sin\alpha\right){}^{2}}}{1-vu\cos\alpha}\\
\Rightarrow & \frac{1}{\sqrt{1-u^{\prime2}}}=\frac{1}{\sqrt{1-v^{2}}}\frac{1}{\sqrt{1-u^{2}}}-\frac{v}{\sqrt{1-v^{2}}}\frac{u}{\sqrt{1-u^{2}}}\cos\alpha & (b)\\
\Rightarrow & \frac{1}{\sqrt{1-\tanh^{2}\xi}}=\frac{1}{\sqrt{1-\tanh^{2}\eta}}\frac{1}{\sqrt{1-\tanh^{2}\zeta}}-\frac{\tanh\eta}{\sqrt{1-\tanh^{2}\eta}}\frac{\tanh\zeta}{\sqrt{1-\tanh^{2}\zeta}}\cos\alpha\\
\Rightarrow & \cosh\xi=\cosh\eta\cosh\zeta-\sinh\eta\sinh\zeta\cos\alpha & (a)
\end{matrix}</math>|{{equationRef|3f}}}}
The hyperbolic law of cosines (a) was given by [[#Taurinus|Taurinus (1826) and Lobachevsky (1829/30)]] and others, while variant (b) was given by [[#Schur|Schur (1900/02)]].
==Historical notation==
==={{anchor|Riccati}} Riccati (1757) – hyperbolic addition===
[[w:Vincenzo Riccati]] introduced hyperbolic functions in 1757,<ref group=M>Riccati (1757), p. 71</ref><ref group=M>Günther (1880/81), pp. 7–13</ref> in particular he formulated the angle sum laws for hyperbolic sine and cosine:
:<math>\begin{matrix}\mathrm{Ch}(\varphi+\pi)=\frac{\mathrm{Ch}\varphi\mathrm{Ch}\pi+\mathrm{Sh}\varphi\mathrm{Sh}\pi}{r}\\
\mathrm{Sh}(\varphi+\pi)=\frac{\mathrm{Ch}\varphi\mathrm{Sh}\pi+\mathrm{Ch}\pi\mathrm{Sh}\varphi}{r}\\
\left[\mathrm{Ch}^{2}-\mathrm{Sh}^{2}=rr\right]
\end{matrix}</math>
He furthermore showed that <math>\mathrm{Ch}(\varphi-\pi)</math> and <math>\mathrm{Sh}(\varphi-\pi)</math> follow by setting <math>\mathrm{Ch}(\pi)\Rightarrow\mathrm{Ch}(-\pi)</math> and <math>\mathrm{Sh}(\pi)\Rightarrow\mathrm{Sh}(-\pi)</math> in the above formulas.
<p style="background-color:Beige;border:1px solid black">The angle sum laws for hyperbolic sine and cosine can be interpreted as hyperbolic rotations of points on a hyperbola, as in Lorentz boost ({{equationNote|3c}}). (In modern publications, Riccati's additional factor ''r'' is set to unity.)</p>
==={{anchor|Lambert}} Lambert (1768–1770) – hyperbolic addition===
While [[#Riccati|Riccati (1757)]] discussed the hyperbolic sine and cosine, [[w:Johann Heinrich Lambert]] (read 1767, published 1768) introduced the expression ''tang φ'' or abbreviated ''tφ'' as the [[w:tangens hyperbolicus]] <math>{\scriptstyle \frac{e^{u}-e^{-u}}{e^{u}+e^{-u}}}</math> of a variable ''u'', or in modern notation ''tφ=tanh(u)'':<ref group=M>Lambert (1761/68), pp. 309–318</ref><ref>Barnett (2004), pp. 22–23</ref>
:<math>\left.\begin{align}\xi\xi-1 & =\eta\eta & (a)\\
1+\eta\eta & =\xi\xi & (b)\\
\frac{\eta}{\xi} & =tang\ \phi=t\phi & (c)\\
\xi & =\frac{1}{\sqrt{1-t\phi^{2}}} & (d)\\
\eta & =\frac{t\phi}{\sqrt{1-t\phi^{2}}} & (e)\\
t\phi'' & =\frac{t\phi+t\phi'}{1+t\phi\cdot t\phi'} & (f)\\
t\phi' & =\frac{t\phi''-t\phi}{1-t\phi\cdot t\phi''} & (g)
\end{align}
\right|\begin{align}2u & =\log\frac{1+t\phi}{1-t\phi}\\
\xi & =\frac{e^{u}+e^{-u}}{2}\\
\eta & =\frac{e^{u}-e^{-u}}{2}\\
t\phi & =\frac{e^{u}-e^{-u}}{e^{u}+e^{-u}}\\
e^{u} & =\xi+\eta\\
e^{-u} & =\xi-\eta
\end{align}</math>
In (1770) he rewrote the addition law for the hyperbolic tangens (f) or (g) as:<ref group=M>Lambert (1770), p. 335</ref>
:<math>\begin{align}t(y+z) & =(ty+tz):(1+ty\cdot tz) & (f)\\
t(y-z) & =(ty-tz):(1-ty\cdot tz) & (g)
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">The hyperbolic relations (a,b,c,d,e,f) are equivalent to the hyperbolic relations on the right of ({{equationNote|3b}}). Relations (f,g) can also be found in ({{equationNote|3e}}). By setting ''tφ=v/c'', formula (c) becomes the relative velocity between two frames, (d) the [[w:Lorentz factor]], (e) the [[w:proper velocity]], (f) or (g) becomes the Lorentz transformation of velocity (or relativistic [[w:velocity addition formula]]) for collinear velocities in [[../Lorentz transformation (velocity)#math_4a|E:'''(4a)''']] and [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']].</p>
Lambert also formulated the addition laws for the hyperbolic cosine and sine (Lambert's "cos" and "sin" actually mean "cosh" and "sinh"):
:<math>\begin{align}\sin(y+z) & =\sin y\cos z+\cos y\sin z\\
\sin(y-z) & =\sin y\cos z-\cos y\sin z\\
\cos(y+z) & =\cos y\cos z+\sin y\sin z\\
\cos(y-z) & =\cos y\cos z-\sin y\sin z
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">The angle sum laws for hyperbolic sine and cosine can be interpreted as hyperbolic rotations of points on a hyperbola, as in Lorentz boost ({{equationNote|3c}}).</p>
==={{Anchor|Taurinus}} Taurinus (1826) – Hyperbolic law of cosines===
After the addition theorem for the tangens hyperbolicus was given by [[#Lambert|Lambert (1768)]], [[w:hyperbolic geometry]] was used by [[w:Franz Taurinus]] (1826), and later by [[w:Nikolai Lobachevsky]] (1829/30) and others, to formulate the [[w:hyperbolic law of cosines]]:<ref group=M>Taurinus (1826), p. 66; see also p. 272 in the translation by Engel and Stäckel (1899)</ref><ref>Bonola (1912), p. 79</ref><ref>Gray (1979), p. 242</ref>
:<math>A=\operatorname{arccos}\frac{\cos\left(\alpha\sqrt{-1}\right)-\cos\left(\beta\sqrt{-1}\right)\cos\left(\gamma\sqrt{-1}\right)}{\sin\left(\beta\sqrt{-1}\right)\sin\left(\gamma\sqrt{-1}\right)}</math>
<p style="background-color:Beige;border:1px solid black">When solved for <math>\cos\left(\alpha\sqrt{-1}\right)</math> it corresponds to the Lorentz transformation in Beltrami coordinates ({{equationNote|3f}}), and by defining the rapidities <math>{\scriptstyle \left(\left[\frac{U}{c},\ \frac{v}{c},\ \frac{u}{c}\right]=\left[\tanh\alpha,\ \tanh\beta,\ \tanh\gamma\right]\right)}</math> it corresponds to the relativistic velocity addition formula [[../Lorentz transformation (velocity)#math_4e|E:'''(4e)''']].</p>
=== {{anchor|Cayley4}} Cayley (1859-84) – Cayley absolute and hyperbolic geometry ===
In 1859, [[w:Arthur Cayley]] found out that a quadratic form or projective [[w:quadric]] can be used as an "absolute", serving as the basis of a projective metric (the [[w:Cayley–Klein metric]]).<ref group=M>Cayley (1859), sections 209–229</ref> For instance, using the absolute ''x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=0'', he defined the distance of two points as follows
:<math>\cos^{-1}\frac{xx'+yy'+zz'}{\sqrt{x^{2}+y^{2}+z^{2}}\sqrt{x^{\prime2}+y^{\prime2}+z^{\prime2}}}</math>
and he also alluded to the case of the unit sphere ''x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=1''. In the hands of [[#Klein|Klein (1871)]], all of this became essential for the discussion of non-Euclidean geometry (in particular the [[w:Beltrami–Klein model|w:Cayley–Klein or Beltrami–Klein model]] of hyperbolic geometry) and associated quadratic forms and transformations, including the Lorentz interval and Lorentz transformation.
Cayley (1884) himself also discussed some properties of the Beltrami–Klein model and the pseudosphere, and formulated coordinate transformations using the Cayley-Hermite formalism:<ref group=M name=c84>Cayley (1884), section 16.</ref>
:<math>\begin{matrix}X_{1}^{2}+Y_{1}^{2}+Z_{1}^{2}=X^{2}+Y^{2}+Z^{2}\\
P=iX-Y,\ Q=iX+Y\\
P_{1}Q_{1}-Z_{1}^{2}=PQ-Z^{2}\\
\hline \begin{align}\Omega P_{1} & =-(\nu+1)^{2}P-\lambda^{2}Q+2\lambda(\nu+1)Z,\\
\Omega Q_{1} & =-\mu^{2}P-(\nu-1)^{2}Q+2\mu(\nu-1)Z,\\
\Omega Z_{1} & =-\mu(\nu+1)P-\lambda(\nu-1)Q+(-1+\nu^{2}+\lambda\mu)Z,\\
\\
\Omega P & =-(\nu-1)^{2}P_{1}-\lambda^{2}Q_{1}+2\lambda(\nu-1)Z_{1},\\
\Omega Q & =-\mu^{2}P_{1}-(\nu+1)^{2}Q_{1}+2\mu(\nu+1)Z_{1},\\
\Omega Z & =-\mu(\nu-1)P_{1}-\lambda(\nu+1)Q_{1}+(1+\nu^{2}+\lambda\mu)Z_{1},
\end{align}
\\
\left(\Omega=-1+\nu^{2}-\lambda\mu\right)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The form ''PQ-Z''<sup>2</sup> and its transformation is equivalent to <math>X_{2}^{2}-X_{1}X_{3}</math> and its transformation in ({{equationNote|3d}}), and becomes related to the Lorentz interval by setting ''P=x<sub>0</sub>+x<sub>2</sub>, Q=x<sub>0</sub>-x<sub>2</sub>, Z=x<sub>1</sub>''.</p>
==={{anchor|Beltrami}} Beltrami (1868) – Beltrami coordinates===
[[w:Eugenio Beltrami]] (1868a) introduced coordinates of the [[w:Beltrami–Klein model]] of hyperbolic geometry, and formulated the corresponding transformations in terms of homographies:<ref group=M>Beltrami (1868a), pp. 287-288; Note I; Note II</ref>
:<math>\begin{matrix}ds^{2}=R^{2}\frac{\left(a^{2}+v^{2}\right)du^{2}-2uv\,du\,dv+\left(a^{2}+v^{2}\right)dv^{2}}{\left(a^{2}+u^{2}+v^{2}\right)^{2}}\\
u^{2}+v^{2}=a^{2}\\
\hline u''=\frac{aa_{0}\left(u'-r_{0}\right)}{a^{2}-r_{0}u'},\ v''=\frac{a_{0}w_{0}v'}{a^{2}-r_{0}u'},\\
\left(r_{0}=\sqrt{u_{0}^{2}+v_{0}^{2}},\ w_{0}=\sqrt{a^{2}-r_{0}^{2}}\right)\\
\hline ds^{2}=R^{2}\frac{\left(a^{2}-v^{2}\right)du^{2}+2uv\,du\,dv+\left(a^{2}-v^{2}\right)dv^{2}}{\left(a^{2}-u^{2}-v^{2}\right)^{2}}\\
(R=R\sqrt{-1},\ a=a\sqrt{-1})
\end{matrix}</math>
(where the disk radius ''a'' and the [[w:radius of curvature]] ''R'' are real in spherical geometry, in hyperbolic geometry they are imaginary), and for arbitrary dimensions in (1868b)<ref group=M>Beltrami (1868b), pp. 232, 240–241, 253–254</ref>
:<math>\begin{matrix}ds=R\frac{\sqrt{dx^{2}+dx_{1}^{2}+dx_{2}^{2}+\cdots+dx_{n}^{2}}}{x}\\
x^{2}+x_{1}^{2}+x_{2}^{2}+\cdots+x_{n}^{2}=a^{2}\\
\hline y_{1}=\frac{ab\left(x_{1}-a_{1}\right)}{a^{2}-a_{1}x_{1}}\ \text{or}\ x_{1}=\frac{a\left(ay_{1}+a_{1}b\right)}{ab+a_{1}y_{1}},\ x_{r}=\pm\frac{ay_{r}\sqrt{a^{2}-a_{1}^{2}}}{ab+a_{1}y_{1}}\ (r=2,3,\dots,n)\\
\hline ds=R\frac{\sqrt{dx_{1}^{2}+dx_{2}^{2}+\cdots+dx_{n}^{2}-dx^{2}}}{x}\\
x^{2}=a^{2}+x_{1}^{2}+x_{2}^{2}+\cdots+x_{n}^{2}\\
\left(R=R\sqrt{-1},\ x=x\sqrt{-1},\ a=a\sqrt{-1}\right)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">Setting ''a=a<sub>0</sub>'' Beltrami's (1868a) formulas become formulas ({{equationNote|3e}}), or in his (1868b) formulas one sets ''a=b'' for arbitrary dimensions.</p>
==={{anchor|Klein}} Klein (1871) –Cayley absolute and non-Euclidean geometry===
Elaborating on [[#Cayley4|Cayley's (1859)]] definition of an "absolute" ([[w:Cayley–Klein metric]]), [[w:Felix Klein]] (1871) defined a "fundamental [[w:conic section]]" in order to discuss motions such as rotation and translation in the non-Euclidean plane,<ref group=M>Klein (1871), pp. 601–602</ref> and another fundamental form by using [[w:homogeneous coordinates]] ''x,y'' related to a circle with radius ''2c'' with measure of curvature <math>-\tfrac{1}{4c^{2}}</math>. When ''c'' is positive, the measure of curvature is negative and the fundamental conic section is real, thus the geometry becomes hyperbolic ([[w:Beltrami–Klein model]]):<ref group=M>Klein (1871), p. 618</ref>
:<math>\begin{align}x_{1}x_{2}-x_{3}^{2} & =0\\
x^{2}+y^{2}-4c^{2} & =0
\end{align}
\left|\begin{matrix}x_{1}x_{2}-x_{3}^{2}=0\\
\hline \begin{align}x_{1} & =\alpha_{1}y_{1}\\
x_{2} & =\alpha_{2}y_{2}\\
x_{3} & =\alpha_{3}y_{3}
\end{align}
\\
\left(\alpha_{1}\alpha_{2}-\alpha_{3}^{2}=0\right)
\end{matrix}\right.</math>
In (1873) he pointed out that hyperbolic geometry in terms of a surface of constant negative curvature can be related to a quadratic equation, which can be transformed into a sum of squares of which one square has a different sign, and can also be related to the interior of a surface of second degree corresponding to an ellipsoid or two-sheet [[w:hyperboloid]].<ref group=M>Klein (1873), pp. 127-128</ref>
<p style="background-color:Beige;border:1px solid black">Using positive ''c'' in <math>-\tfrac{1}{4c^{2}}</math> in line with hyperbolic geometry or directly by setting <math>-\tfrac{1}{4c^{2}}=-x_{0}</math>, Klein's two quadratic forms can be related to expressions <math>X_{2}^{2}-X_{1}X_{3}</math> and <math>x_{0}^{2}-x_{1}^{2}-x_{2}^{2}</math> for the Lorentz interval in ({{equationNote|3d}}).</p>
=== {{anchor|Laisant2}} Laisant (1874) – Equipollences===
In his French translation of [[w:Giusto Bellavitis]]' principal work on [[w:Equipollence (geometry)|w:equipollences]], [[w:Charles-Ange Laisant]] (1874) added a chapter related to hyperbolas. The equipollence OM and its tangent MT of a hyperbola is defined by Laisant as<ref group=M>Laisant (1874b), pp. 134–135</ref>
:(1) <math>\begin{matrix} & \mathrm{OM}\bumpeq x\mathrm{OA}+y\mathrm{OB}\\
& \mathrm{MT}\bumpeq y\mathrm{OA}+x\mathrm{OB}\\
& \left[x^{2}-y^{2}=1;\ x=\cosh t,\ y=\sinh t\right]\\
\Rightarrow & \mathrm{OM}\bumpeq\cosh t\cdot\mathrm{OA}+\sinh t\cdot\mathrm{OB}
\end{matrix}</math>
Here, OA and OB are [[w:Conjugate diameters|conjugate semi-diameters]] of a hyperbola with OB being imaginary, both of which he related to two other conjugated semi-diameters OC and OD by the following transformation:
:<math>\begin{matrix}\begin{align}\mathrm{OC} & \bumpeq c\mathrm{OA}+d\mathrm{OB} & \qquad & & \mathrm{OA} & \bumpeq c\mathrm{OC}-d\mathrm{OD}\\
\mathrm{OD} & \bumpeq d\mathrm{OA}+c\mathrm{OB} & & & \mathrm{OB} & \bumpeq-d\mathrm{OC}+c\mathrm{OD}
\end{align}
\\
\left[c^{2}-d^{2}=1\right]
\end{matrix}</math>
producing the invariant relation
:<math>(\mathrm{OC})^{2}-(\mathrm{OD})^{2}\bumpeq(\mathrm{OA})^{2}-(\mathrm{OB})^{2}</math>.
Substituting into (1), he showed that OM retains its form
:<math>\begin{matrix}\mathrm{OM}\bumpeq(cx-dy)\mathrm{OC}+(cy-dx)\mathrm{OD}\\
\left[(cx-dy)^{2}-(cy-dx)^{2}=1\right]
\end{matrix}</math>
He also defined velocity and acceleration by differentiation of (1).
<p style="background-color:Beige;border:1px solid black">These relations are equivalent to several Lorentz boosts or hyperbolic rotations producing the invariant Lorentz interval in line with ({{equationNote|3b}}).</p>
==={{anchor|Escherich}} Escherich (1874) – Beltrami coordinates===
[[w:Gustav von Escherich]] (1874) discussed the plane of constant negative curvature<ref>Sommerville (1911), p. 297</ref> based on the [[w:Beltrami–Klein model]] of hyperbolic geometry by [[#Beltrami|Beltrami (1868)]]. Similar to [[w:Christoph Gudermann]] (1830)<ref name=guder group=M>Gudermann (1830), §1–3, §18–19</ref> who introduced axial coordinates ''x''=tan(a) and ''y''=tan(b) in sphere geometry in order to perform coordinate transformations in the case of rotation and translation, Escherich used hyperbolic functions ''x''=tanh(a/k) and ''y''=tanh(b/k)<ref group=M>Escherich (1874), p. 508</ref> in order to give the corresponding coordinate transformations for the hyperbolic plane, which for the case of translation have the form:<ref group=M name=escher>Escherich (1874), p. 510</ref>
:<math>x=\frac{\sinh\frac{a}{k}+x'\cosh\frac{a}{k}}{\cosh\frac{a}{k}+x'\sinh\frac{a}{k}}</math> and <math>y=\frac{y'}{\cosh\frac{a}{k}+x'\sinh\frac{a}{k}}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}), also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] by setting <math>\tfrac{a}{k}=\operatorname{atanh}\tfrac{v}{c}</math> and multiplying ''[x,y,x′,y′]'' by 1/''c'', and equivalent to Lorentz boost ({{equationNote|3b}}) by setting <math>\scriptstyle (x,\ y,\ x',\ y')=\left(\frac{x_{1}}{x_{0}},\ \frac{x_{2}}{x_{0}},\ \frac{x_{1}^{\prime}}{x_{0}^{\prime}},\ \frac{x_{2}^{\prime}}{x_{0}^{\prime}}\right)</math>. This is the relation between the [[w:Beltrami–Klein model|Beltrami coordinates]] in terms of Gudermann-Escherich coordinates, and the Weierstrass coordinates of the [[w:hyperboloid model]] introduced by [[../Lorentz transformation (general)#Killing1|E:Killing (1878–1893)]], [[../Lorentz transformation (general)#Poincare|E:Poincaré (1881)]], and [[../Lorentz transformation (general)#Cox|E:Cox (1881)]]. Both coordinate systems were compared by Cox (1881).<ref group=M>Cox (1881), p. 186</ref></p>
==={{anchor|Glaisher}} Glaisher (1878) – hyperbolic addition===
It was shown by [[w:James Whitbread Lee Glaisher]] (1878) that the hyperbolic addition laws can be written as matrix multiplication<ref group=M>Glaisher (1878), p. 30</ref>
:<math>\begin{matrix}\begin{vmatrix}\cosh x, & \sinh x\\
\sinh x, & \cosh x
\end{vmatrix}=1,\ \begin{vmatrix}\cosh y, & \sinh y\\
\sinh y, & \cosh y
\end{vmatrix}=1\\
\left[c_{1},c_{2},c_{3},c_{4}\right]=\left[\cosh x,\cosh y,\sinh x,\sinh y\right]\\
\Rightarrow\begin{vmatrix}c_{1}c_{2}+s_{1}s_{2}, & s_{1}c_{2}+c_{1}s_{2}\\
c_{1}s_{2}+s_{1}c_{2}, & s_{1}s_{2}+c_{1}c_{2}
\end{vmatrix}=1\ \Rightarrow\begin{vmatrix}\cosh(x+y), & \sinh(x+y)\\
\sinh(x+y), & \cosh(x+y)
\end{vmatrix}=1
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3c}}).</p>
==={{anchor|Gunther1}} Günther (1880/81) – hyperbolic addition ===
Following [[#Glaisher|Glaisher (1878)]], [[w:Siegmund Günther]] (1880/81) formulated the hyperbolic addition laws in matrix form as<ref group=M>Günther (1880/81), p. 405</ref>
:<math>\begin{matrix}\begin{vmatrix}\mathfrak{Cos}x, & \mathfrak{Sin}x\\
\mathfrak{Sin}x, & \mathfrak{Cos}x
\end{vmatrix}\cdot\begin{vmatrix}\mathfrak{Cos}y, & \mathfrak{Sin}y\\
\mathfrak{Sin}y, & \mathfrak{Cos}y
\end{vmatrix}\\
=\begin{vmatrix}\mathfrak{Cos}x\mathfrak{Cos}y+\mathfrak{Sin}x\mathfrak{Sin}y, & \mathfrak{Cos}x\mathfrak{Sin}y+\mathfrak{Sin}x\mathfrak{Cos}y\\
\mathfrak{Sin}x\mathfrak{Cos}y+\mathfrak{Cos}x\mathfrak{Sin}y, & \mathfrak{Sin}x\mathfrak{Sin}y+\mathfrak{Cos}x\mathfrak{Cos}y
\end{vmatrix}\\
=\begin{vmatrix}\mathfrak{Cos}(x+y), & \mathfrak{Sin}(x+y)\\
\mathfrak{Sin}(x+y), & \mathfrak{Cos}(x+y)
\end{vmatrix}=1
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3c}}).</p>
==={{Anchor|Schur}} Schur (1885/86, 1900/02) – Beltrami coordinates===
[[w:Friedrich Schur]] (1885/86) discussed spaces of constant Riemann curvature, and by following [[#Beltrami|Beltrami (1868)]] he used the transformation<ref group=M>Schur (1885/86), p. 167</ref>
:<math>x_{1}=R^{2}\frac{y_{1}+a_{1}}{R^{2}+a_{1}y_{1}},\ x_{2}=R\sqrt{R^{2}-a_{1}^{2}}\frac{y_{2}}{R^{2}+a_{1}y_{1}},\dots,\ x_{n}=R\sqrt{R^{2}-a_{1}^{2}}\frac{y_{n}}{R^{2}+a_{1}y_{1}}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}) and therefore also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] in arbitrary dimensions by setting ''R=c'' as the speed of light and ''a<sub>1</sub>=v'' as relative velocity.</p>
In (1900/02) he derived basic formulas of non-Eucliden geometry, including the case of translation for which he obtained the transformation similar to his previous one:<ref group=M>Schur (1900/02), p. 290; (1909), p. 83</ref>
:<math>x'=\frac{x-a}{1-\mathfrak{k}ax},\quad y'=\frac{y\sqrt{1-\mathfrak{k}a^{2}}}{1-\mathfrak{k}ax}</math>
where <math>\mathfrak{k}</math> can have values >0, <0 or ∞.
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}) and therefore also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] by setting ''a=v'' and <math>\mathfrak{k}=\tfrac{1}{c^{2}}</math>.</p>
He also defined the triangle<ref group=M>Schur (1900/02), p. 291; (1909), p. 83</ref>
:<math>\frac{1}{\sqrt{1-\mathfrak{k}c^{2}}}=\frac{1}{\sqrt{1-\mathfrak{k}a^{2}}}\cdot\frac{1}{\sqrt{1-\mathfrak{k}b^{2}}}-\frac{a}{\sqrt{1-\mathfrak{k}a^{2}}}\cdot\frac{b}{\sqrt{1-\mathfrak{k}b^{2}}}\cos\gamma</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to the hyperbolic law of cosines and the relativistic velocity addition ({{equationNote|3f}}, b) or [[../Lorentz transformation (velocity)#math_4e|E:'''(4e)''']] by setting <math>[\mathfrak{k},\ c,\ a,\ b]=\left[\tfrac{1}{c^{2}},\ \sqrt{u_{x}^{\prime2}+u_{y}^{\prime2}},\ v,\ \sqrt{u_{x}^{2}+u_{y}^{2}}\right]</math>.</p>
==={{anchor|Lindemann}} Lindemann (1890–91) – Weierstrass coordinates and Cayley absolute===
[[w:Ferdinand von Lindemann]] discussed hyperbolic geometry in his (1890/91) edition of the lectures on geometry of [[w:Alfred Clebsch]]. Citing Killing (1885) and Poincaré (1887) in relation to the hyperboloid model in terms of Weierstrass coordinates for the hyperbolic plane and space, he set<ref group=M>Lindemann & Clebsch (1890/91), pp. 477–478, 524</ref>
:<math>\begin{matrix}\Omega_{xx}=x_{1}^{2}+x_{2}^{2}-4k^{2}x_{3}^{2}=-4k^{2}\ \text{and}\ ds^{2}=dx_{1}^{2}+dx_{2}^{2}-4k^{2}dx_{3}^{2}\\
\Omega_{xx}=x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=-4k^{2}\ \text{and}\ ds^{2}=dx_{1}^{2}+dx_{2}^{2}+dx_{3}^{2}-4k^{2}dx_{4}^{2}
\end{matrix}</math>
In addition, following [[#Klein|Klein (1871)]] he employed the Cayley absolute related to surfaces of second degree, by using the following quadratic form and its transformation<ref group=M>Lindemann & Clebsch (1890/91), pp. 361–362</ref>
:<math>\begin{matrix}X_{1}X_{4}+X_{2}X_{3}=0\\
X_{1}X_{4}+X_{2}X_{3}=\Xi_{1}\Xi_{4}+\Xi_{2}\Xi_{3}\\
\hline \begin{align}X_{1} & =\left(\lambda+\lambda_{1}\right)U_{4} & \Xi_{1} & =\left(\lambda-\lambda_{1}\right)U_{4} & X_{1} & =\frac{\lambda+\lambda_{1}}{\lambda-\lambda_{1}}\Xi_{1}\\
X_{2} & =\left(\lambda+\lambda_{3}\right)U_{4} & \Xi_{2} & =\left(\lambda-\lambda_{3}\right)U_{4} & X_{2} & =\frac{\lambda+\lambda_{3}}{\lambda-\lambda_{3}}\Xi_{2}\\
X_{3} & =\left(\lambda-\lambda_{3}\right)U_{2} & \Xi_{3} & =\left(\lambda+\lambda_{3}\right)U_{2} & X_{3} & =\frac{\lambda-\lambda_{3}}{\lambda+\lambda_{3}}\Xi_{3}\\
X_{4} & =\left(\lambda-\lambda_{1}\right)U_{1} & \Xi_{4} & =\left(\lambda+\lambda_{1}\right)U_{1} & X_{4} & =\frac{\lambda-\lambda_{1}}{\lambda+\lambda_{1}}\Xi_{4}
\end{align}
\end{matrix}</math>
into which he put<ref group=M name=linde>Lindemann & Clebsch (1890/91), p. 496</ref>
:<math>\begin{align}X_{1} & =x_{1}+2kx_{4}, & X_{2} & =x_{2}+ix_{3}, & \lambda+\lambda_{1} & =\left(\lambda-\lambda_{1}\right)e^{a},\\
X_{4} & =x_{1}-2kx_{4}, & X_{3} & =x_{2}-ix_{3}, & \lambda+\lambda_{3} & =\left(\lambda-\lambda_{3}\right)e^{\alpha i},
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3d}}) with <math>e^{\alpha i}=1</math> and ''2k=1'' .</p>
From that, he obtained the following Cayley absolute and the corresponding most general motion in hyperbolic space comprising ordinary rotations (''a''=0) or translations (α=0):<ref group=M name=linde />
:<math>\begin{matrix}x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=0\\
\hline \begin{align}x_{2} & =\xi_{2}\cos\alpha+\xi_{3}\sin\alpha, & x_{1} & =\xi_{1}\cos\frac{a}{i}+2ki\xi_{4}\sin\frac{a}{i},\\
x_{3} & =-\xi_{2}\sin\alpha+\xi_{3}\cos\alpha, & 2kx_{4} & =i\xi_{1}\sin\frac{a}{i}+2k\xi_{4}\cos\frac{a}{i}.
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with α=0 and ''2k=1''.</p>
==={{anchor|Gerard}} Gérard (1892) – Weierstrass coordinates===
[[w:Louis Gérard]] (1892) – in a thesis examined by Poincaré – discussed Weierstrass coordinates (without using that name) in the plane and gave the case of translation as follows:<ref group=M name=gerard>Gérard (1892), pp. 40–41</ref>
:<math>\begin{align}X & =Z_{0}X'+X_{0}Z'\\
Y & =Y'\\
Z & =X_{0}X'+Z_{0}Z'
\end{align}
\ \text{with}\ \begin{align}X_{0} & =\operatorname{sh}OO'\\
Z_{0} & =\operatorname{ch}OO'
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Killing2}} Killing (1893,97) – Weierstrass coordinates===
[[w:Wilhelm Killing]] (1878–1880) gave case of translation in the form<ref group=M name=killtra>Killing (1893), p. 331</ref>
:<math>y_{0}=x_{0}\operatorname{Ch}a+x_{1}\operatorname{Sh}a,\quad y_{1}=x_{0}\operatorname{Sh}a+x_{1}\operatorname{Ch}a,\quad y_{2}=x_{2}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
In 1898, Killing wrote that relation in a form similar to [[#Escherich|Escherich (1874)]], and derived the corresponding Lorentz transformation for the two cases were ''v'' is unchanged or ''u'' is unchanged:<ref group=M name=kill98>Killing (1898), p. 133</ref>
:<math>\begin{matrix}\xi'=\frac{\xi\operatorname{Ch}\frac{\mu}{l}+l\operatorname{Sh}\frac{\mu}{l}}{\frac{\xi}{l}\operatorname{Sh}\frac{\mu}{l}+\operatorname{Ch}\frac{\mu}{l}},\ \eta'=\frac{\eta}{\frac{\xi}{l}\operatorname{Sh}\frac{\mu}{l}+\operatorname{Ch}\frac{\mu}{l}}\\
\hline \frac{u}{p}=\xi,\ \frac{v}{p}=\eta\\
\hline p'=p\operatorname{Ch}\frac{\mu}{l}+\frac{u}{l}\operatorname{Sh}\frac{\mu}{l},\quad u'=pl\operatorname{Sh}\frac{\mu}{l}+u\operatorname{Ch}\frac{\mu}{l},\quad v'=v\\
\text{or}\\
p'=p\operatorname{Ch}\frac{\nu}{l}+\frac{v}{l}\operatorname{Sh}\frac{\nu}{l},\quad u'=u,\quad v'=pl\operatorname{Sh}\frac{\nu}{l}+v\operatorname{Ch}\frac{\nu}{l}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The upper transformation system is equivalent to Lorentz transformation ({{equationNote|3e}}) and the velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] with ''l=c'' and <math>\mu=c\operatorname{atanh}\tfrac{v}{c}</math>, the system below is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Whitehead}} Whitehead (1897/98) – Universal algebra===
[[w:Alfred North Whitehead]] (1898) discussed the kinematics of hyperbolic space as part of his study of [[w:universal algebra]], and obtained the following transformation:<ref group=M name=white>Whitehead (1898), pp. 459–460</ref>
:<math>\begin{align}x' & =\left(\eta\cosh\frac{\delta}{\gamma}+\eta_{1}\sinh\frac{\delta}{\gamma}\right)e+\left(\eta\sinh\frac{\delta}{\gamma}+\eta_{1}\cosh\frac{\delta}{\gamma}\right)e_{1}\\
& \qquad+\left(\eta_{2}\cos\alpha+\eta_{3}\sin\alpha\right)e_{2}+\left(\eta_{3}\cos\alpha-\eta_{2}\sin\alpha\right)e_{3}
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with α=0.</p>
==={{anchor|Elliott}} Elliott (1903) – Invariant theory ===
[[w:Edwin Bailey Elliott]] (1903) discussed a special cyclical subgroup of ternary linear transformations for which the (unit) determinant of transformation is resoluble into three ordinary algebraical factors, which he pointed out is in direct analogy to a subgroup formed by the following transformations:<ref group=M>Eliott (1903), p. 109</ref>
:<math>\begin{matrix}x=X\cosh\phi+Y\sinh\phi,\quad y=X\sinh\phi+Y\cosh\phi\\
\hline X+Y=e^{-\phi}(x+y),\quad X-Y=e^{\phi}(x-y)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) and ({{equationNote|3d}}). The mentioned subgroup corresponds to the one-parameter subgroup generated by Lorentz boosts.</p>
==={{anchor|Woods2}} Woods (1903) – Weierstrass coordinates ===
[[w:Frederick S. Woods]] (1903, published 1905) gave the case of translation in hyperbolic space:<ref group=M>Woods (1903/05), p. 55</ref>
:<math>x_{1}^{\prime}=x_{1}\cos kl+x_{0}\frac{\sin kl}{k},\quad x_{2}^{\prime}=x_{2},\quad x_{2}^{\prime}=x_{3},\quad x_{0}^{\prime}=-x_{1}k\sin kl+x_{0}\cos kl</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with ''k''<sup>2</sup>=-1.</p>
and the loxodromic substitution for hyperbolic space:<ref group=M>Woods (1903/05), p. 72</ref>
:<math>\begin{matrix}\begin{align}x_{1}^{\prime} & =x_{1}\cosh\alpha-x_{0}\sinh\alpha\\
x_{2}^{\prime} & =x_{2}\cos\beta-x_{3}\sin\beta\\
x_{3}^{\prime} & =x_{2}\sin\beta+x_{3}\cos\beta\\
x_{0}^{\prime} & =-x_{1}\sinh\alpha+x_{0}\cosh\alpha
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with β=0.</p>
==={{anchor|Liebmann}} Liebmann (1904–05) – Weierstrass coordinates===
[[w:Heinrich Liebmann]] (1904/05) – citing Killing (1885), Gérard (1892), Hausdorff (1899) – gave the case of translation in the hyperbolic plane:<ref group=M name=lieb>Liebmann (1904/05), p. 174</ref>
:<math>x_{1}^{\prime}=x'\operatorname{ch}a+p'\operatorname{sh}a,\quad y_{1}^{\prime}=y',\quad p_{1}^{\prime}=x'\operatorname{sh}a+p'\operatorname{ch}a</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Frank}} Frank (1909) – Special relativity===
In special relativity, hyperbolic functions were used by [[w:Philipp Frank]] (1909), who derived the Lorentz transformation using ''ψ'' as rapidity:<ref group=R>Frank (1909), pp. 423-425</ref>
:<math>\begin{matrix}x'=x\varphi(a)\,{\rm ch}\,\psi+t\varphi(a)\,{\rm sh}\,\psi\\
t'=-x\varphi(a)\,{\rm sh}\,\psi+t\varphi(a)\,{\rm ch}\,\psi\\
\hline {\rm th}\,\psi=-a,\ {\rm sh}\,\psi=\frac{a}{\sqrt{1-a^{2}}},\ {\rm ch}\,\psi=\frac{1}{\sqrt{1-a^{2}}},\ \varphi(a)=1\\
\hline x'=\frac{x-at}{\sqrt{1-a^{2}}},\ y'=y,\ z'=z,\ t'=\frac{-ax+t}{\sqrt{1-a^{2}}}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
=== {{anchor|Herglotz1}} Herglotz (1909/10) – Special relativity===
In special relativity, [[w:Gustav Herglotz]] (1909/10) classified the one-parameter Lorentz transformations as loxodromic, hyperbolic, parabolic and elliptic, with the hyperbolic case being:<ref group=R>Herglotz (1909/10), pp. 404-408</ref>
:<math>\begin{matrix}Z=Z'e^{\vartheta}\\
\begin{aligned}x & =x', & t-z & =(t'-z')e^{\vartheta}\\
y & =y', & t+z & =(t'+z')e^{-\vartheta}
\end{aligned}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3d}}).</p>
==={{anchor|Varicak}} Varićak (1910) – Special relativity===
In special relativity, hyperbolic functions were used by [[w:Vladimir Varićak]] in several papers starting from 1910, who represented the equations of special relativity on the basis of [[w:hyperbolic geometry]] in terms of Weierstrass coordinates. For instance, by setting ''l=ct'' and ''v/c=tanh(u)'' with ''u'' as rapidity he wrote the Lorentz transformation in agreement with ({{equationNote|4b}}):<ref group=R name=var1>Varićak (1910), p. 93</ref>
:<math>\begin{align}l' & =-x\operatorname{sh}u+l\operatorname{ch}u,\\
x' & =x\operatorname{ch}u-l\operatorname{sh}u,\\
y' & =y,\quad z'=z,\\
\operatorname{ch}u & =\frac{1}{\sqrt{1-\left(\frac{v}{c}\right)^{2}}}
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
He showed the relation of rapidity to the [[w:Gudermannian function]] and the [[w:angle of parallelism]]:<ref group=R name=var1 />
:<math>\frac{v}{c}=\operatorname{th}u=\operatorname{tg}\psi=\sin\operatorname{gd}(u)=\cos\Pi(u)</math>
He also related the velocity addition to the [[w:hyperbolic law of cosines]]:<ref group=R>Varićak (1910), p. 94</ref>
:<math>\begin{matrix}\operatorname{ch}{u}=\operatorname{ch}{u_{1}}\operatorname ch{u_{2}}+\operatorname{sh}{u_{1}}\operatorname{sh}{u_{2}}\cos\alpha\\
\operatorname{ch}{u_{i}}=\frac{1}{\sqrt{1-\left(\frac{v_{i}}{c}\right)^{2}}},\ \operatorname{sh}{u_{i}}=\frac{v_{i}}{\sqrt{1-\left(\frac{v_{i}}{c}\right)^{2}}}\\
v=\sqrt{v_{1}^{2}+v_{2}^{2}-\left(\frac{v_{1}v_{2}}{c}\right)^{2}}\ \left(a=\frac{\pi}{2}\right)
\end{matrix}</math>
==References==
===Historical mathematical sources===
{{reflist|3|group=M}}
*{{#section:History of Topics in Special Relativity/mathsource|bel68sag}}
*{{#section:History of Topics in Special Relativity/mathsource|bel68fond}}
*{{#section:History of Topics in Special Relativity/mathsource|cay59quant}}
*{{#section:History of Topics in Special Relativity/mathsource|cay84non}}
*{{#section:History of Topics in Special Relativity/mathsource|cox81hom}}
*{{#section:History of Topics in Special Relativity/mathsource|cox82hom}}
*{{#section:History of Topics in Special Relativity/mathsource|eli03}}
*{{#section:History of Topics in Special Relativity/mathsource|esch74}}
*{{#section:History of Topics in Special Relativity/mathsource|ger92}}
*{{#section:History of Topics in Special Relativity/mathsource|glai78}}
*{{#section:History of Topics in Special Relativity/mathsource|gud30}}
*{{#section:History of Topics in Special Relativity/mathsource|guen80}}
*{{#section:History of Topics in Special Relativity/mathsource|kil93}}
*{{#section:History of Topics in Special Relativity/mathsource|kil97}}
*{{#section:History of Topics in Special Relativity/mathsource|klei71}}
*{{#section:History of Topics in Special Relativity/mathsource|klei73}}
*{{#section:History of Topics in Special Relativity/mathsource|lais74b}}
*{{#section:History of Topics in Special Relativity/mathsource|lam67}}
*{{#section:History of Topics in Special Relativity/mathsource|lam70}}
*{{#section:History of Topics in Special Relativity/mathsource|lieb04}}
*{{#section:History of Topics in Special Relativity/mathsource|lind90}}
*{{#section:History of Topics in Special Relativity/mathsource|ric57}}
*{{#section:History of Topics in Special Relativity/mathsource|schu85}}
*{{#section:History of Topics in Special Relativity/mathsource|schu00}}
*{{#section:History of Topics in Special Relativity/mathsource|schu09}}
*{{#section:History of Topics in Special Relativity/mathsource|tau26}}
*{{#section:History of Topics in Special Relativity/mathsource|whit98}}
*{{#section:History of Topics in Special Relativity/mathsource|woo01}}
*{{#section:History of Topics in Special Relativity/mathsource|woo03}}
===Historical relativity sources===
{{reflist|3|group=R}}
*{{#section:History of Topics in Special Relativity/relsource|frank09a}}
*{{#section:History of Topics in Special Relativity/relsource|herg10}}
*{{#section:History of Topics in Special Relativity/relsource|var10}}
*{{#section:History of Topics in Special Relativity/relsource|var12}}
===Secondary sources===
{{reflist|3}}
{{#section:History of Topics in Special Relativity/secsource|L3}}
[[Category:Special Relativity]]
[[Category:History of Physics]]
bcu93z77e5v2wcun6w6p0ro98foudsm
2408846
2408843
2022-07-23T11:22:27Z
D.H
52339
wikitext
text/x-wiki
{{../Lorentz transformation (header)}}
==Lorentz transformation via hyperbolic functions==
===Translation in the hyperbolic plane===
The case of a Lorentz transformation without spatial rotation is called a [[w:Lorentz boost]]. The simplest case can be given, for instance, by setting ''n=1'' in the [[../Lorentz transformation (general)#math_1a|E:most general Lorentz transformation '''(1a)''']]:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \begin{align}x_{0}^{\prime} & =x_{0}g_{00}+x_{1}g_{01}\\
x_{1}^{\prime} & =x_{0}g_{10}+x_{1}g_{11}\\
\\
x_{0} & =x_{0}^{\prime}g_{00}-x_{1}^{\prime}g_{10}\\
x_{1} & =-x_{0}^{\prime}g_{01}+x_{1}^{\prime}g_{11}
\end{align}
\left|\begin{align}g_{01}^{2}-g_{00}^{2} & =-1\\
g_{11}^{2}-g_{10}^{2} & =1\\
g_{01}g_{11}-g_{00}g_{10} & =0\\
g_{10}^{2}-g_{00}^{2} & =-1\\
g_{11}^{2}-g_{01}^{2} & =1\\
g_{10}g_{11}-g_{00}g_{01} & =0
\end{align}
\rightarrow\begin{align}g_{00}^{2} & =g_{11}^{2}\\
g_{01}^{2} & =g_{10}^{2}
\end{align}
\right.
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \left.\begin{align}\mathbf{x}' & =\begin{bmatrix}g_{00} & g_{01}\\
g_{10} & g_{11}
\end{bmatrix}\cdot\mathbf{x}\\
\mathbf{x} & =\begin{bmatrix}g_{00} & -g_{10}\\
-g_{01} & g_{11}
\end{bmatrix}\cdot\mathbf{x}'
\end{align}
\right|\det\begin{bmatrix}g_{00} & g_{01}\\
g_{10} & g_{11}
\end{bmatrix}=1
\end{matrix}</math>|{{equationRef|3a}}}}
which resembles precisely the relations of [[w:hyperbolic function]]s in terms of [[w:hyperbolic angle]] <math>\eta</math>. Thus by adding an unchanged <math>x_{2}</math>-axis, a Lorentz boost or [[w:hyperbolic rotation]] for ''n=2'' (being the same as a rotation around an imaginary angle <math>i\eta=\phi</math> in [[../Lorentz transformation (imaginary)#math_2b|E:'''(2b)''']] or a [[w:Translation (geometry)|translation]] in the hyperbolic plane in terms of the hyperboloid model) is given by
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}\\
\hline g_{00}=g_{11}=\cosh\eta,\ g_{01}=g_{10}=-\sinh\eta\\
\hline \left.\begin{align}x_{0}^{\prime} & =x_{0}\cosh\eta-x_{1}\sinh\eta\\
x_{1}^{\prime} & =-x_{0}\sinh\eta+x_{1}\cosh\eta\\
x_{2}^{\prime} & =x_{2}\\
\\
x_{0} & =x_{0}^{\prime}\cosh\eta+x_{1}^{\prime}\sinh\eta\\
x_{1} & =x_{0}^{\prime}\sinh\eta+x_{1}^{\prime}\cosh\eta\\
x_{2} & =x_{2}^{\prime}
\end{align}
\right|{\scriptstyle \begin{align}\sinh^{2}\eta-\cosh^{2}\eta & =-1 & (a)\\
\cosh^{2}\eta-\sinh^{2}\eta & =1 & (b)\\
\frac{\sinh\eta}{\cosh\eta} & =\tanh\eta & (c)\\
\frac{1}{\sqrt{1-\tanh^{2}\eta}} & =\cosh\eta & (d)\\
\frac{\tanh\eta}{\sqrt{1-\tanh^{2}\eta}} & =\sinh\eta & (e)\\
\frac{\tanh q\pm\tanh\eta}{1\pm\tanh q\tanh\eta} & =\tanh\left(q\pm\eta\right) & (f)
\end{align}
}
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \left.\begin{align}\mathbf{x}' & =\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\mathbf{x}\\
\mathbf{x} & =\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\mathbf{x}'
\end{align}
\right|\det\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}=1
\end{matrix}</math>|{{equationRef|3b}}}}
in which the rapidity can be composed of arbitrary many rapidities <math>\eta_{1},\eta_{2}\dots</math> as per the [[w:Hyperbolic functions#Sums of arguments|w:angle sum laws of hyperbolic sines and cosines]], so that one hyperbolic rotation can represent the sum of many other hyperbolic rotations, analogous to the relation between [[w:List of trigonometric identities#Angle sum and difference identities|w:angle sum laws of circular trigonometry]] and spatial rotations. Alternatively, the hyperbolic angle sum laws ''themselves'' can be interpreted as Lorentz boosts, as demonstrated by using the parameterization of the [[w:unit hyperbola]]:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}=1\\
\hline \left[\eta=\eta_{2}-\eta_{1}\right]\\
\begin{align}x_{0}^{\prime} & =\sinh\eta_{1} & & =\sinh\left(\eta_{2}-\eta\right) & & =\sinh\eta_{2}\cosh\eta-\cosh\eta_{2}\sinh\eta & & =x_{0}\cosh\eta-x_{1}\sinh\eta\\
x_{1}^{\prime} & =\cosh\eta_{1} & & =\cosh\left(\eta_{2}-\eta\right) & & =-\sinh\eta_{2}\sinh\eta+\cosh\eta_{2}\cosh\eta & & =-x_{0}\sinh\eta+x_{1}\cosh\eta\\
\\
x_{0} & =\sinh\eta_{2} & & =\sinh\left(\eta_{1}+\eta\right) & & =\sinh\eta_{1}\cosh\eta+\cosh\eta_{1}\sinh\eta & & =x_{0}^{\prime}\cosh\eta+x_{1}^{\prime}\sinh\eta\\
x_{1} & =\cosh\eta_{2} & & =\cosh\left(\eta_{1}+\eta\right) & & =\sinh\eta_{1}\sinh\eta+\cosh\eta_{1}\cosh\eta & & =x_{0}^{\prime}\sinh\eta+x_{1}^{\prime}\cosh\eta
\end{align}
\end{matrix}</math>
or in matrix notation
<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}=1\\
\hline \begin{align} & \begin{bmatrix}x_{0}^{\prime}\\
x_{1}^{\prime}
\end{bmatrix}=\begin{bmatrix}\sinh\eta_{1}\\
\cosh\eta_{1}
\end{bmatrix}=\begin{bmatrix}\sinh\left(\eta_{2}-\eta\right)\\
\cosh\left(\eta_{2}-\eta\right)
\end{bmatrix}=\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}\sinh\eta_{2}\\
\cosh\eta_{2}
\end{bmatrix} & & =\begin{bmatrix}\cosh\eta & -\sinh\eta\\
-\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}x_{0}\\
x_{1}
\end{bmatrix}\\
& \begin{bmatrix}x_{0}\\
x_{1}
\end{bmatrix}=\begin{bmatrix}\sinh\eta_{2}\\
\cosh\eta_{2}
\end{bmatrix}=\begin{bmatrix}\sinh\left(\eta_{1}+\eta\right)\\
\cosh\left(\eta_{1}+\eta\right)
\end{bmatrix}=\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}\sinh\eta_{1}\\
\cosh\eta_{1}
\end{bmatrix} & & =\begin{bmatrix}\cosh\eta & \sinh\eta\\
\sinh\eta & \cosh\eta
\end{bmatrix}\cdot\begin{bmatrix}x_{0}^{\prime}\\
x_{1}^{\prime}
\end{bmatrix}
\end{align}
\end{matrix}</math>|{{equationRef|3c}}}}
Finally, Lorentz boost ({{equationNote|3b}}) assumes a simple form by using [[w:squeeze mapping]]s in analogy to Euler's formula in [[../Lorentz transformation (imaginary)#math_2c|E:'''(2c)''']]:<ref name=rind>Rindler (1969), p. 45</ref>
{{NumBlk|:|<math>(1)\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}\\
\hline \begin{align}x_{1}^{\prime}-x_{0}^{\prime} & =e^{\eta}\left(x_{1}-x_{0}\right)\\
x_{1}^{\prime}+x_{0}^{\prime} & =e^{-\eta}\left(x_{1}+x_{0}\right)\\
x_{2}^{\prime} & =x_{2}\\
\\
x_{1}-x_{0} & =e^{-\eta}\left(x_{1}^{\prime}-x_{0}^{\prime}\right)\\
x_{1}+x_{0} & =e^{\eta}\left(x_{1}^{\prime}+x_{0}^{\prime}\right)\\
x_{2} & =x_{2}^{\prime}
\end{align}
\end{matrix}\left|{\scriptstyle \begin{align}X_{1} & =x_{1}+x_{0}\\
X_{2} & =x_{2}\\
X_{3} & =x_{1}-x_{0}\\
\\
a_{1} & =e^{-\eta}\\
a_{2} & =1\\
a_{3} & =e^{\eta}=a_{1}^{-1}
\end{align}
}(2)\begin{matrix}X_{2}^{\prime2}-X_{1}^{\prime}X_{3}^{\prime}=X_{2}^{2}-X_{1}X_{3}\\
\hline \begin{align}X_{1}^{\prime} & =a_{1}X_{1}\\
X_{2}^{\prime} & =a_{2}X_{2}\\
X_{3}^{\prime} & =a_{3}X_{3}\\
\\
X_{1} & =a_{3}X_{1}^{\prime}\\
X_{2} & =a_{2}X_{2}^{\prime}\\
X_{3} & =a_{1}X_{3}^{\prime}
\end{align}
\\
\left(a_{1}a_{3}-a_{2}^{2}=0\right)
\end{matrix}\right.</math>|{{equationRef|3d}}}}
Hyperbolic relations (a,b) on the right of ({{equationNote|3b}}) were given by [[#Riccati|Riccati (1757)]], relations (a,b,c,d,e,f) by [[#Lambert|Lambert (1768–1770)]]. Lorentz transformations ({{equationNote|3b}}) were given by [[#Laisant|Laisant (1874)]], [[#Cox|Cox (1882)]], [[#Lindemann|Lindemann (1890/91)]], [[#Gerard|Gérard (1892)]], [[#Killing2|Killing (1893, 1897/98)]], [[#Whitehead|Whitehead (1897/98)]], [[#Woods2|Woods (1903/05)]], [[#Elliott|Elliott (1903)]] and [[#Liebmann|Liebmann (1904/05)]] in terms of Weierstrass coordinates of the [[w:hyperboloid model]]. Hyperbolic angle sum laws equivalent to Lorentz boost ({{equationNote|3c}}) were given by [[#Riccati|Riccati (1757)]] and [[#Lambert|Lambert (1768–1770)]], while the matrix representation was given by [[#Glaisher|Glaisher (1878)]] and [[#Gunther2|Günther (1880/81)]]. Lorentz transformations ({{equationNote|3d}}-1) were given by [[#Lindemann|Lindemann (1890/91)]] and [[#Elliott|Elliott (1903)]], while formulas equivalent to ({{equationNote|3d}}-2) by [[#Klein|Klein (1871)]]. In special relativity, hyperbolic function were used by [[#Frank|Frank (1909)]] and [[#Varicak|Varićak (1910)]], while [[#Herglotz1|Herglotz (1909)]] used ({{equationNote|3d}}-1).
===Hyperbolic law of cosines===
In line with equation [[../Lorentz transformation (general)#math_1b|E:'''(1b)''']] one can use coordinates <math>[u_{1},\ u_{2},\ 1]=\left[\tfrac{x_{1}}{x_{0}},\ \tfrac{x_{2}}{x_{0}},\ \tfrac{x_{0}}{x_{0}}\right]</math> inside the [[w:unit circle]] <math>u_{1}^{2}+u_{2}^{2}=1</math>, thus the corresponding Lorentz transformations ({{equationNote|3b}}) obtain the form:
{{NumBlk|:|<math>\begin{matrix}\begin{matrix}-x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2} & \rightarrow & \begin{align}-1+u_{1}^{2}+u_{2}^{2} & =\frac{-1+u_{1}^{\prime2}+u_{2}^{\prime2}}{\left(\cosh\eta+u_{1}^{\prime}\sinh\eta\right)^{2}}\\
\frac{-1+u_{1}^{2}+u_{2}^{2}}{\left(\cosh\eta-u_{1}\sinh\eta\right)^{2}} & =-1+u_{1}^{\prime2}+u_{2}^{\prime2}
\end{align}
\\
\hline -x_{0}^{2}+x_{1}^{2}+x_{2}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}+x_{2}^{\prime2}=0 & \rightarrow & -1+u_{x}^{2}+u_{y}^{2}=-1+u_{x}^{\prime2}+u_{y}^{\prime2}=0
\end{matrix}\\
\hline {\scriptstyle \begin{align}\frac{\sinh\eta}{\cosh\eta} & =\tanh\eta=v\\
\cosh\eta & =\frac{1}{\sqrt{1-\tanh^{2}\eta}}
\end{align}
}\left|\begin{align} & (a) & & (b) & & (c)\\
u_{1}^{\prime} & =\frac{-\sinh\eta+u_{1}\cosh\eta}{\cosh\eta-u_{1}\sinh\eta} & & =\frac{u_{1}-\tanh\eta}{1-u_{1}\tanh\eta} & & =\frac{u_{1}-v}{1-u_{1}v}\\
u_{2}^{\prime} & =\frac{u_{2}}{\cosh\eta-u_{1}\sinh\eta} & & =\frac{u_{2}\sqrt{1-\tanh^{2}\eta}}{1-u_{1}\tanh\eta} & & =\frac{u_{2}\sqrt{1-v^{2}}}{1-u_{1}v}\\
\\
u_{1} & =\frac{\sinh\eta+u_{1}^{\prime}\cosh\eta}{\cosh\eta+u_{1}^{\prime}\sinh\eta} & & =\frac{u_{1}^{\prime}+\tanh\eta}{1+u_{1}^{\prime}\tanh\eta} & & =\frac{u_{1}^{\prime}+v}{1+u_{1}^{\prime}v}\\
u_{2} & =\frac{u_{2}^{\prime}}{\cosh\eta+u_{1}^{\prime}\sinh\eta} & & =\frac{u_{2}^{\prime}\sqrt{1-\tanh^{2}\eta}}{1+u_{1}^{\prime}\tanh\eta} & & =\frac{u_{2}^{\prime}\sqrt{1-v^{2}}}{1+u_{1}^{\prime}v}
\end{align}
\right.
\end{matrix}</math>|{{equationRef|3e}}}}
These Lorentz transformations were given by [[#Escherich|Escherich (1874)]] and [[#Killing2|Killing (1898)]] (on the left), as well as [[#Beltrami|Beltrami (1868)]] and [[#Schur|Schur (1885/86, 1900/02)]] (on the right) in terms of [[w:Beltrami–Klein model|Beltrami coordinates]]<ref>Rosenfeld (1988), p. 231</ref> of hyperbolic geometry. By using the scalar product of <math>\left[u_{1},u_{2}\right]</math>, the resulting Lorentz transformation can be seen as equivalent to the [[w:hyperbolic law of cosines]]:<ref name=pau>Pauli (1921), p. 561</ref><ref group=R name=var>Varićak (1912), p. 108</ref><ref name=barr>Barrett (2006), chapter 4, section 2</ref>
{{NumBlk|:|<math>\begin{matrix} & \begin{matrix}u^{2}=u_{1}^{2}+u_{2}^{2}\\
u'^{2}=u_{1}^{\prime2}+u_{2}^{\prime2}
\end{matrix}\left|\begin{matrix}u_{1}=u\cos\alpha\\
u_{2}=u\sin\alpha\\
\\
u_{1}^{\prime}=u'\cos\alpha'\\
u_{2}^{\prime}=u'\sin\alpha'
\end{matrix}\right|\begin{align}u\cos\alpha & =\frac{u'\cos\alpha'+v}{1+vu'\cos\alpha'}, & u'\cos\alpha' & =\frac{u\cos\alpha-v}{1-vu\cos\alpha}\\
u\sin\alpha & =\frac{u'\sin\alpha'\sqrt{1-v^{2}}}{1+vu'\cos\alpha'}, & u'\sin\alpha' & =\frac{u\sin\alpha\sqrt{1-v^{2}}}{1-vu\cos\alpha}\\
\tan\alpha & =\frac{u'\sin\alpha'\sqrt{1-v^{2}}}{u'\cos\alpha'+v}, & \tan\alpha' & =\frac{u\sin\alpha\sqrt{1-v^{2}}}{u\cos\alpha-v}
\end{align}
\\
\Rightarrow & u=\frac{\sqrt{v^{2}+u^{\prime2}+2vu'\cos\alpha'-\left(vu'\sin\alpha'\right){}^{2}}}{1+vu'\cos\alpha'},\quad u'=\frac{\sqrt{-v^{2}-u^{2}+2vu\cos\alpha+\left(vu\sin\alpha\right){}^{2}}}{1-vu\cos\alpha}\\
\Rightarrow & \frac{1}{\sqrt{1-u^{\prime2}}}=\frac{1}{\sqrt{1-v^{2}}}\frac{1}{\sqrt{1-u^{2}}}-\frac{v}{\sqrt{1-v^{2}}}\frac{u}{\sqrt{1-u^{2}}}\cos\alpha & (b)\\
\Rightarrow & \frac{1}{\sqrt{1-\tanh^{2}\xi}}=\frac{1}{\sqrt{1-\tanh^{2}\eta}}\frac{1}{\sqrt{1-\tanh^{2}\zeta}}-\frac{\tanh\eta}{\sqrt{1-\tanh^{2}\eta}}\frac{\tanh\zeta}{\sqrt{1-\tanh^{2}\zeta}}\cos\alpha\\
\Rightarrow & \cosh\xi=\cosh\eta\cosh\zeta-\sinh\eta\sinh\zeta\cos\alpha & (a)
\end{matrix}</math>|{{equationRef|3f}}}}
The hyperbolic law of cosines (a) was given by [[#Taurinus|Taurinus (1826) and Lobachevsky (1829/30)]] and others, while variant (b) was given by [[#Schur|Schur (1900/02)]].
==Historical notation==
==={{anchor|Riccati}} Riccati (1757) – hyperbolic addition===
[[w:Vincenzo Riccati]] introduced hyperbolic functions in 1757,<ref group=M>Riccati (1757), p. 71</ref><ref group=M>Günther (1880/81), pp. 7–13</ref> in particular he formulated the angle sum laws for hyperbolic sine and cosine:
:<math>\begin{matrix}\mathrm{Ch}(\varphi+\pi)=\frac{\mathrm{Ch}\varphi\mathrm{Ch}\pi+\mathrm{Sh}\varphi\mathrm{Sh}\pi}{r}\\
\mathrm{Sh}(\varphi+\pi)=\frac{\mathrm{Ch}\varphi\mathrm{Sh}\pi+\mathrm{Ch}\pi\mathrm{Sh}\varphi}{r}\\
\left[\mathrm{Ch}^{2}-\mathrm{Sh}^{2}=rr\right]
\end{matrix}</math>
He furthermore showed that <math>\mathrm{Ch}(\varphi-\pi)</math> and <math>\mathrm{Sh}(\varphi-\pi)</math> follow by setting <math>\mathrm{Ch}(\pi)\Rightarrow\mathrm{Ch}(-\pi)</math> and <math>\mathrm{Sh}(\pi)\Rightarrow\mathrm{Sh}(-\pi)</math> in the above formulas.
<p style="background-color:Beige;border:1px solid black">The angle sum laws for hyperbolic sine and cosine can be interpreted as hyperbolic rotations of points on a hyperbola, as in Lorentz boost ({{equationNote|3c}}). (In modern publications, Riccati's additional factor ''r'' is set to unity.)</p>
==={{anchor|Lambert}} Lambert (1768–1770) – hyperbolic addition===
While [[#Riccati|Riccati (1757)]] discussed the hyperbolic sine and cosine, [[w:Johann Heinrich Lambert]] (read 1767, published 1768) introduced the expression ''tang φ'' or abbreviated ''tφ'' as the [[w:tangens hyperbolicus]] <math>{\scriptstyle \frac{e^{u}-e^{-u}}{e^{u}+e^{-u}}}</math> of a variable ''u'', or in modern notation ''tφ=tanh(u)'':<ref group=M>Lambert (1761/68), pp. 309–318</ref><ref>Barnett (2004), pp. 22–23</ref>
:<math>\left.\begin{align}\xi\xi-1 & =\eta\eta & (a)\\
1+\eta\eta & =\xi\xi & (b)\\
\frac{\eta}{\xi} & =tang\ \phi=t\phi & (c)\\
\xi & =\frac{1}{\sqrt{1-t\phi^{2}}} & (d)\\
\eta & =\frac{t\phi}{\sqrt{1-t\phi^{2}}} & (e)\\
t\phi'' & =\frac{t\phi+t\phi'}{1+t\phi\cdot t\phi'} & (f)\\
t\phi' & =\frac{t\phi''-t\phi}{1-t\phi\cdot t\phi''} & (g)
\end{align}
\right|\begin{align}2u & =\log\frac{1+t\phi}{1-t\phi}\\
\xi & =\frac{e^{u}+e^{-u}}{2}\\
\eta & =\frac{e^{u}-e^{-u}}{2}\\
t\phi & =\frac{e^{u}-e^{-u}}{e^{u}+e^{-u}}\\
e^{u} & =\xi+\eta\\
e^{-u} & =\xi-\eta
\end{align}</math>
In (1770) he rewrote the addition law for the hyperbolic tangens (f) or (g) as:<ref group=M>Lambert (1770), p. 335</ref>
:<math>\begin{align}t(y+z) & =(ty+tz):(1+ty\cdot tz) & (f)\\
t(y-z) & =(ty-tz):(1-ty\cdot tz) & (g)
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">The hyperbolic relations (a,b,c,d,e,f) are equivalent to the hyperbolic relations on the right of ({{equationNote|3b}}). Relations (f,g) can also be found in ({{equationNote|3e}}). By setting ''tφ=v/c'', formula (c) becomes the relative velocity between two frames, (d) the [[w:Lorentz factor]], (e) the [[w:proper velocity]], (f) or (g) becomes the Lorentz transformation of velocity (or relativistic [[w:velocity addition formula]]) for collinear velocities in [[../Lorentz transformation (velocity)#math_4a|E:'''(4a)''']] and [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']].</p>
Lambert also formulated the addition laws for the hyperbolic cosine and sine (Lambert's "cos" and "sin" actually mean "cosh" and "sinh"):
:<math>\begin{align}\sin(y+z) & =\sin y\cos z+\cos y\sin z\\
\sin(y-z) & =\sin y\cos z-\cos y\sin z\\
\cos(y+z) & =\cos y\cos z+\sin y\sin z\\
\cos(y-z) & =\cos y\cos z-\sin y\sin z
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">The angle sum laws for hyperbolic sine and cosine can be interpreted as hyperbolic rotations of points on a hyperbola, as in Lorentz boost ({{equationNote|3c}}).</p>
==={{Anchor|Taurinus}} Taurinus (1826) – Hyperbolic law of cosines===
After the addition theorem for the tangens hyperbolicus was given by [[#Lambert|Lambert (1768)]], [[w:hyperbolic geometry]] was used by [[w:Franz Taurinus]] (1826), and later by [[w:Nikolai Lobachevsky]] (1829/30) and others, to formulate the [[w:hyperbolic law of cosines]]:<ref group=M>Taurinus (1826), p. 66; see also p. 272 in the translation by Engel and Stäckel (1899)</ref><ref>Bonola (1912), p. 79</ref><ref>Gray (1979), p. 242</ref>
:<math>A=\operatorname{arccos}\frac{\cos\left(\alpha\sqrt{-1}\right)-\cos\left(\beta\sqrt{-1}\right)\cos\left(\gamma\sqrt{-1}\right)}{\sin\left(\beta\sqrt{-1}\right)\sin\left(\gamma\sqrt{-1}\right)}</math>
<p style="background-color:Beige;border:1px solid black">When solved for <math>\cos\left(\alpha\sqrt{-1}\right)</math> it corresponds to the Lorentz transformation in Beltrami coordinates ({{equationNote|3f}}), and by defining the rapidities <math>{\scriptstyle \left(\left[\frac{U}{c},\ \frac{v}{c},\ \frac{u}{c}\right]=\left[\tanh\alpha,\ \tanh\beta,\ \tanh\gamma\right]\right)}</math> it corresponds to the relativistic velocity addition formula [[../Lorentz transformation (velocity)#math_4e|E:'''(4e)''']].</p>
=== {{anchor|Cayley4}} Cayley (1859-84) – Cayley absolute and hyperbolic geometry ===
In 1859, [[w:Arthur Cayley]] found out that a quadratic form or projective [[w:quadric]] can be used as an "absolute", serving as the basis of a projective metric (the [[w:Cayley–Klein metric]]).<ref group=M>Cayley (1859), sections 209–229</ref> For instance, using the absolute ''x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=0'', he defined the distance of two points as follows
:<math>\cos^{-1}\frac{xx'+yy'+zz'}{\sqrt{x^{2}+y^{2}+z^{2}}\sqrt{x^{\prime2}+y^{\prime2}+z^{\prime2}}}</math>
and he also alluded to the case of the unit sphere ''x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=1''. In the hands of [[#Klein|Klein (1871)]], all of this became essential for the discussion of non-Euclidean geometry (in particular the [[w:Beltrami–Klein model|w:Cayley–Klein or Beltrami–Klein model]] of hyperbolic geometry) and associated quadratic forms and transformations, including the Lorentz interval and Lorentz transformation.
Cayley (1884) himself also discussed some properties of the Beltrami–Klein model and the pseudosphere, and formulated coordinate transformations using the Cayley-Hermite formalism:<ref group=M name=c84>Cayley (1884), section 16.</ref>
:<math>\begin{matrix}X_{1}^{2}+Y_{1}^{2}+Z_{1}^{2}=X^{2}+Y^{2}+Z^{2}\\
P=iX-Y,\ Q=iX+Y\\
P_{1}Q_{1}-Z_{1}^{2}=PQ-Z^{2}\\
\hline \begin{align}\Omega P_{1} & =-(\nu+1)^{2}P-\lambda^{2}Q+2\lambda(\nu+1)Z,\\
\Omega Q_{1} & =-\mu^{2}P-(\nu-1)^{2}Q+2\mu(\nu-1)Z,\\
\Omega Z_{1} & =-\mu(\nu+1)P-\lambda(\nu-1)Q+(-1+\nu^{2}+\lambda\mu)Z,\\
\\
\Omega P & =-(\nu-1)^{2}P_{1}-\lambda^{2}Q_{1}+2\lambda(\nu-1)Z_{1},\\
\Omega Q & =-\mu^{2}P_{1}-(\nu+1)^{2}Q_{1}+2\mu(\nu+1)Z_{1},\\
\Omega Z & =-\mu(\nu-1)P_{1}-\lambda(\nu+1)Q_{1}+(1+\nu^{2}+\lambda\mu)Z_{1},
\end{align}
\\
\left(\Omega=-1+\nu^{2}-\lambda\mu\right)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The form ''PQ-Z''<sup>2</sup> and its transformation is equivalent to <math>X_{2}^{2}-X_{1}X_{3}</math> and its transformation in ({{equationNote|3d}}), and becomes related to the Lorentz interval by setting ''P=x<sub>0</sub>+x<sub>2</sub>, Q=x<sub>0</sub>-x<sub>2</sub>, Z=x<sub>1</sub>''.</p>
==={{anchor|Beltrami}} Beltrami (1868) – Beltrami coordinates===
[[w:Eugenio Beltrami]] (1868a) introduced coordinates of the [[w:Beltrami–Klein model]] of hyperbolic geometry, and formulated the corresponding transformations in terms of homographies:<ref group=M>Beltrami (1868a), pp. 287-288; Note I; Note II</ref>
:<math>\begin{matrix}ds^{2}=R^{2}\frac{\left(a^{2}+v^{2}\right)du^{2}-2uv\,du\,dv+\left(a^{2}+v^{2}\right)dv^{2}}{\left(a^{2}+u^{2}+v^{2}\right)^{2}}\\
u^{2}+v^{2}=a^{2}\\
\hline u''=\frac{aa_{0}\left(u'-r_{0}\right)}{a^{2}-r_{0}u'},\ v''=\frac{a_{0}w_{0}v'}{a^{2}-r_{0}u'},\\
\left(r_{0}=\sqrt{u_{0}^{2}+v_{0}^{2}},\ w_{0}=\sqrt{a^{2}-r_{0}^{2}}\right)\\
\hline ds^{2}=R^{2}\frac{\left(a^{2}-v^{2}\right)du^{2}+2uv\,du\,dv+\left(a^{2}-v^{2}\right)dv^{2}}{\left(a^{2}-u^{2}-v^{2}\right)^{2}}\\
(R=R\sqrt{-1},\ a=a\sqrt{-1})
\end{matrix}</math>
(where the disk radius ''a'' and the [[w:radius of curvature]] ''R'' are real in spherical geometry, in hyperbolic geometry they are imaginary), and for arbitrary dimensions in (1868b)<ref group=M>Beltrami (1868b), pp. 232, 240–241, 253–254</ref>
:<math>\begin{matrix}ds=R\frac{\sqrt{dx^{2}+dx_{1}^{2}+dx_{2}^{2}+\cdots+dx_{n}^{2}}}{x}\\
x^{2}+x_{1}^{2}+x_{2}^{2}+\cdots+x_{n}^{2}=a^{2}\\
\hline y_{1}=\frac{ab\left(x_{1}-a_{1}\right)}{a^{2}-a_{1}x_{1}}\ \text{or}\ x_{1}=\frac{a\left(ay_{1}+a_{1}b\right)}{ab+a_{1}y_{1}},\ x_{r}=\pm\frac{ay_{r}\sqrt{a^{2}-a_{1}^{2}}}{ab+a_{1}y_{1}}\ (r=2,3,\dots,n)\\
\hline ds=R\frac{\sqrt{dx_{1}^{2}+dx_{2}^{2}+\cdots+dx_{n}^{2}-dx^{2}}}{x}\\
x^{2}=a^{2}+x_{1}^{2}+x_{2}^{2}+\cdots+x_{n}^{2}\\
\left(R=R\sqrt{-1},\ x=x\sqrt{-1},\ a=a\sqrt{-1}\right)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">Setting ''a=a<sub>0</sub>'' Beltrami's (1868a) formulas become formulas ({{equationNote|3e}}), or in his (1868b) formulas one sets ''a=b'' for arbitrary dimensions.</p>
==={{anchor|Klein}} Klein (1871) –Cayley absolute and non-Euclidean geometry===
Elaborating on [[#Cayley4|Cayley's (1859)]] definition of an "absolute" ([[w:Cayley–Klein metric]]), [[w:Felix Klein]] (1871) defined a "fundamental [[w:conic section]]" in order to discuss motions such as rotation and translation in the non-Euclidean plane,<ref group=M>Klein (1871), pp. 601–602</ref> and another fundamental form by using [[w:homogeneous coordinates]] ''x,y'' related to a circle with radius ''2c'' with measure of curvature <math>-\tfrac{1}{4c^{2}}</math>. When ''c'' is positive, the measure of curvature is negative and the fundamental conic section is real, thus the geometry becomes hyperbolic ([[w:Beltrami–Klein model]]):<ref group=M>Klein (1871), p. 618</ref>
:<math>\begin{align}x_{1}x_{2}-x_{3}^{2} & =0\\
x^{2}+y^{2}-4c^{2} & =0
\end{align}
\left|\begin{matrix}x_{1}x_{2}-x_{3}^{2}=0\\
\hline \begin{align}x_{1} & =\alpha_{1}y_{1}\\
x_{2} & =\alpha_{2}y_{2}\\
x_{3} & =\alpha_{3}y_{3}
\end{align}
\\
\left(\alpha_{1}\alpha_{2}-\alpha_{3}^{2}=0\right)
\end{matrix}\right.</math>
In (1873) he pointed out that hyperbolic geometry in terms of a surface of constant negative curvature can be related to a quadratic equation, which can be transformed into a sum of squares of which one square has a different sign, and can also be related to the interior of a surface of second degree corresponding to an ellipsoid or two-sheet [[w:hyperboloid]].<ref group=M>Klein (1873), pp. 127-128</ref>
<p style="background-color:Beige;border:1px solid black">Using positive ''c'' in <math>-\tfrac{1}{4c^{2}}</math> in line with hyperbolic geometry or directly by setting <math>-\tfrac{1}{4c^{2}}=-x_{0}</math>, Klein's two quadratic forms can be related to expressions <math>X_{2}^{2}-X_{1}X_{3}</math> and <math>x_{0}^{2}-x_{1}^{2}-x_{2}^{2}</math> for the Lorentz interval in ({{equationNote|3d}}).</p>
=== {{anchor|Laisant2}} Laisant (1874) – Equipollences===
In his French translation of [[w:Giusto Bellavitis]]' principal work on [[w:Equipollence (geometry)|w:equipollences]], [[w:Charles-Ange Laisant]] (1874) added a chapter related to hyperbolas. The equipollence OM and its tangent MT of a hyperbola is defined by Laisant as<ref group=M>Laisant (1874b), pp. 134–135</ref>
:(1) <math>\begin{matrix} & \mathrm{OM}\bumpeq x\mathrm{OA}+y\mathrm{OB}\\
& \mathrm{MT}\bumpeq y\mathrm{OA}+x\mathrm{OB}\\
& \left[x^{2}-y^{2}=1;\ x=\cosh t,\ y=\sinh t\right]\\
\Rightarrow & \mathrm{OM}\bumpeq\cosh t\cdot\mathrm{OA}+\sinh t\cdot\mathrm{OB}
\end{matrix}</math>
Here, OA and OB are [[w:Conjugate diameters|conjugate semi-diameters]] of a hyperbola with OB being imaginary, both of which he related to two other conjugated semi-diameters OC and OD by the following transformation:
:<math>\begin{matrix}\begin{align}\mathrm{OC} & \bumpeq c\mathrm{OA}+d\mathrm{OB} & \qquad & & \mathrm{OA} & \bumpeq c\mathrm{OC}-d\mathrm{OD}\\
\mathrm{OD} & \bumpeq d\mathrm{OA}+c\mathrm{OB} & & & \mathrm{OB} & \bumpeq-d\mathrm{OC}+c\mathrm{OD}
\end{align}
\\
\left[c^{2}-d^{2}=1\right]
\end{matrix}</math>
producing the invariant relation
:<math>(\mathrm{OC})^{2}-(\mathrm{OD})^{2}\bumpeq(\mathrm{OA})^{2}-(\mathrm{OB})^{2}</math>.
Substituting into (1), he showed that OM retains its form
:<math>\begin{matrix}\mathrm{OM}\bumpeq(cx-dy)\mathrm{OC}+(cy-dx)\mathrm{OD}\\
\left[(cx-dy)^{2}-(cy-dx)^{2}=1\right]
\end{matrix}</math>
He also defined velocity and acceleration by differentiation of (1).
<p style="background-color:Beige;border:1px solid black">These relations are equivalent to several Lorentz boosts or hyperbolic rotations producing the invariant Lorentz interval in line with ({{equationNote|3b}}).</p>
==={{anchor|Escherich}} Escherich (1874) – Beltrami coordinates===
[[w:Gustav von Escherich]] (1874) discussed the plane of constant negative curvature<ref>Sommerville (1911), p. 297</ref> based on the [[w:Beltrami–Klein model]] of hyperbolic geometry by [[#Beltrami|Beltrami (1868)]]. Similar to [[w:Christoph Gudermann]] (1830)<ref name=guder group=M>Gudermann (1830), §1–3, §18–19</ref> who introduced axial coordinates ''x''=tan(a) and ''y''=tan(b) in sphere geometry in order to perform coordinate transformations in the case of rotation and translation, Escherich used hyperbolic functions ''x''=tanh(a/k) and ''y''=tanh(b/k)<ref group=M>Escherich (1874), p. 508</ref> in order to give the corresponding coordinate transformations for the hyperbolic plane, which for the case of translation have the form:<ref group=M name=escher>Escherich (1874), p. 510</ref>
:<math>x=\frac{\sinh\frac{a}{k}+x'\cosh\frac{a}{k}}{\cosh\frac{a}{k}+x'\sinh\frac{a}{k}}</math> and <math>y=\frac{y'}{\cosh\frac{a}{k}+x'\sinh\frac{a}{k}}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}), also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] by setting <math>\tfrac{a}{k}=\operatorname{atanh}\tfrac{v}{c}</math> and multiplying ''[x,y,x′,y′]'' by 1/''c'', and equivalent to Lorentz boost ({{equationNote|3b}}) by setting <math>\scriptstyle (x,\ y,\ x',\ y')=\left(\frac{x_{1}}{x_{0}},\ \frac{x_{2}}{x_{0}},\ \frac{x_{1}^{\prime}}{x_{0}^{\prime}},\ \frac{x_{2}^{\prime}}{x_{0}^{\prime}}\right)</math>. This is the relation between the [[w:Beltrami–Klein model|Beltrami coordinates]] in terms of Gudermann-Escherich coordinates, and the Weierstrass coordinates of the [[w:hyperboloid model]] introduced by [[../Lorentz transformation (general)#Killing1|E:Killing (1878–1893)]], [[../Lorentz transformation (general)#Poincare|E:Poincaré (1881)]], and [[../Lorentz transformation (general)#Cox|E:Cox (1881)]]. Both coordinate systems were compared by Cox (1881).<ref group=M>Cox (1881), p. 186</ref></p>
==={{anchor|Glaisher}} Glaisher (1878) – hyperbolic addition===
It was shown by [[w:James Whitbread Lee Glaisher]] (1878) that the hyperbolic addition laws can be written as matrix multiplication<ref group=M>Glaisher (1878), p. 30</ref>
:<math>\begin{matrix}\begin{vmatrix}\cosh x, & \sinh x\\
\sinh x, & \cosh x
\end{vmatrix}=1,\ \begin{vmatrix}\cosh y, & \sinh y\\
\sinh y, & \cosh y
\end{vmatrix}=1\\
\left[c_{1},c_{2},c_{3},c_{4}\right]=\left[\cosh x,\cosh y,\sinh x,\sinh y\right]\\
\Rightarrow\begin{vmatrix}c_{1}c_{2}+s_{1}s_{2}, & s_{1}c_{2}+c_{1}s_{2}\\
c_{1}s_{2}+s_{1}c_{2}, & s_{1}s_{2}+c_{1}c_{2}
\end{vmatrix}=1\ \Rightarrow\begin{vmatrix}\cosh(x+y), & \sinh(x+y)\\
\sinh(x+y), & \cosh(x+y)
\end{vmatrix}=1
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3c}}).</p>
==={{anchor|Gunther1}} Günther (1880/81) – hyperbolic addition ===
Following [[#Glaisher|Glaisher (1878)]], [[w:Siegmund Günther]] (1880/81) formulated the hyperbolic addition laws in matrix form as<ref group=M>Günther (1880/81), p. 405</ref>
:<math>\begin{matrix}\begin{vmatrix}\mathfrak{Cos}x, & \mathfrak{Sin}x\\
\mathfrak{Sin}x, & \mathfrak{Cos}x
\end{vmatrix}\cdot\begin{vmatrix}\mathfrak{Cos}y, & \mathfrak{Sin}y\\
\mathfrak{Sin}y, & \mathfrak{Cos}y
\end{vmatrix}\\
=\begin{vmatrix}\mathfrak{Cos}x\mathfrak{Cos}y+\mathfrak{Sin}x\mathfrak{Sin}y, & \mathfrak{Cos}x\mathfrak{Sin}y+\mathfrak{Sin}x\mathfrak{Cos}y\\
\mathfrak{Sin}x\mathfrak{Cos}y+\mathfrak{Cos}x\mathfrak{Sin}y, & \mathfrak{Sin}x\mathfrak{Sin}y+\mathfrak{Cos}x\mathfrak{Cos}y
\end{vmatrix}\\
=\begin{vmatrix}\mathfrak{Cos}(x+y), & \mathfrak{Sin}(x+y)\\
\mathfrak{Sin}(x+y), & \mathfrak{Cos}(x+y)
\end{vmatrix}=1
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3c}}).</p>
==={{Anchor|Schur}} Schur (1885/86, 1900/02) – Beltrami coordinates===
[[w:Friedrich Schur]] (1885/86) discussed spaces of constant Riemann curvature, and by following [[#Beltrami|Beltrami (1868)]] he used the transformation<ref group=M>Schur (1885/86), p. 167</ref>
:<math>x_{1}=R^{2}\frac{y_{1}+a_{1}}{R^{2}+a_{1}y_{1}},\ x_{2}=R\sqrt{R^{2}-a_{1}^{2}}\frac{y_{2}}{R^{2}+a_{1}y_{1}},\dots,\ x_{n}=R\sqrt{R^{2}-a_{1}^{2}}\frac{y_{n}}{R^{2}+a_{1}y_{1}}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}) and therefore also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] in arbitrary dimensions by setting ''R=c'' as the speed of light and ''a<sub>1</sub>=v'' as relative velocity.</p>
In (1900/02) he derived basic formulas of non-Eucliden geometry, including the case of translation for which he obtained the transformation similar to his previous one:<ref group=M>Schur (1900/02), p. 290; (1909), p. 83</ref>
:<math>x'=\frac{x-a}{1-\mathfrak{k}ax},\quad y'=\frac{y\sqrt{1-\mathfrak{k}a^{2}}}{1-\mathfrak{k}ax}</math>
where <math>\mathfrak{k}</math> can have values >0, <0 or ∞.
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|3e}}) and therefore also equivalent to the relativistic velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] by setting ''a=v'' and <math>\mathfrak{k}=\tfrac{1}{c^{2}}</math>.</p>
He also defined the triangle<ref group=M>Schur (1900/02), p. 291; (1909), p. 83</ref>
:<math>\frac{1}{\sqrt{1-\mathfrak{k}c^{2}}}=\frac{1}{\sqrt{1-\mathfrak{k}a^{2}}}\cdot\frac{1}{\sqrt{1-\mathfrak{k}b^{2}}}-\frac{a}{\sqrt{1-\mathfrak{k}a^{2}}}\cdot\frac{b}{\sqrt{1-\mathfrak{k}b^{2}}}\cos\gamma</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to the hyperbolic law of cosines and the relativistic velocity addition ({{equationNote|3f}}, b) or [[../Lorentz transformation (velocity)#math_4e|E:'''(4e)''']] by setting <math>[\mathfrak{k},\ c,\ a,\ b]=\left[\tfrac{1}{c^{2}},\ \sqrt{u_{x}^{\prime2}+u_{y}^{\prime2}},\ v,\ \sqrt{u_{x}^{2}+u_{y}^{2}}\right]</math>.</p>
==={{anchor|Lindemann}} Lindemann (1890–91) – Weierstrass coordinates and Cayley absolute===
[[w:Ferdinand von Lindemann]] discussed hyperbolic geometry in his (1890/91) edition of the lectures on geometry of [[w:Alfred Clebsch]]. Citing Killing (1885) and Poincaré (1887) in relation to the hyperboloid model in terms of Weierstrass coordinates for the hyperbolic plane and space, he set<ref group=M>Lindemann & Clebsch (1890/91), pp. 477–478, 524</ref>
:<math>\begin{matrix}\Omega_{xx}=x_{1}^{2}+x_{2}^{2}-4k^{2}x_{3}^{2}=-4k^{2}\ \text{and}\ ds^{2}=dx_{1}^{2}+dx_{2}^{2}-4k^{2}dx_{3}^{2}\\
\Omega_{xx}=x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=-4k^{2}\ \text{and}\ ds^{2}=dx_{1}^{2}+dx_{2}^{2}+dx_{3}^{2}-4k^{2}dx_{4}^{2}
\end{matrix}</math>
In addition, following [[#Klein|Klein (1871)]] he employed the Cayley absolute related to surfaces of second degree, by using the following quadratic form and its transformation<ref group=M>Lindemann & Clebsch (1890/91), pp. 361–362</ref>
:<math>\begin{matrix}X_{1}X_{4}+X_{2}X_{3}=0\\
X_{1}X_{4}+X_{2}X_{3}=\Xi_{1}\Xi_{4}+\Xi_{2}\Xi_{3}\\
\hline \begin{align}X_{1} & =\left(\lambda+\lambda_{1}\right)U_{4} & \Xi_{1} & =\left(\lambda-\lambda_{1}\right)U_{4} & X_{1} & =\frac{\lambda+\lambda_{1}}{\lambda-\lambda_{1}}\Xi_{1}\\
X_{2} & =\left(\lambda+\lambda_{3}\right)U_{4} & \Xi_{2} & =\left(\lambda-\lambda_{3}\right)U_{4} & X_{2} & =\frac{\lambda+\lambda_{3}}{\lambda-\lambda_{3}}\Xi_{2}\\
X_{3} & =\left(\lambda-\lambda_{3}\right)U_{2} & \Xi_{3} & =\left(\lambda+\lambda_{3}\right)U_{2} & X_{3} & =\frac{\lambda-\lambda_{3}}{\lambda+\lambda_{3}}\Xi_{3}\\
X_{4} & =\left(\lambda-\lambda_{1}\right)U_{1} & \Xi_{4} & =\left(\lambda+\lambda_{1}\right)U_{1} & X_{4} & =\frac{\lambda-\lambda_{1}}{\lambda+\lambda_{1}}\Xi_{4}
\end{align}
\end{matrix}</math>
into which he put<ref group=M name=linde>Lindemann & Clebsch (1890/91), p. 496</ref>
:<math>\begin{align}X_{1} & =x_{1}+2kx_{4}, & X_{2} & =x_{2}+ix_{3}, & \lambda+\lambda_{1} & =\left(\lambda-\lambda_{1}\right)e^{a},\\
X_{4} & =x_{1}-2kx_{4}, & X_{3} & =x_{2}-ix_{3}, & \lambda+\lambda_{3} & =\left(\lambda-\lambda_{3}\right)e^{\alpha i},
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3d}}) with <math>e^{\alpha i}=1</math> and ''2k=1'' .</p>
From that, he obtained the following Cayley absolute and the corresponding most general motion in hyperbolic space comprising ordinary rotations (''a''=0) or translations (α=0):<ref group=M name=linde />
:<math>\begin{matrix}x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=0\\
\hline \begin{align}x_{2} & =\xi_{2}\cos\alpha+\xi_{3}\sin\alpha, & x_{1} & =\xi_{1}\cos\frac{a}{i}+2ki\xi_{4}\sin\frac{a}{i},\\
x_{3} & =-\xi_{2}\sin\alpha+\xi_{3}\cos\alpha, & 2kx_{4} & =i\xi_{1}\sin\frac{a}{i}+2k\xi_{4}\cos\frac{a}{i}.
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with α=0 and ''2k=1''.</p>
==={{anchor|Gerard}} Gérard (1892) – Weierstrass coordinates===
[[w:Louis Gérard]] (1892) – in a thesis examined by Poincaré – discussed Weierstrass coordinates (without using that name) in the plane and gave the case of translation as follows:<ref group=M name=gerard>Gérard (1892), pp. 40–41</ref>
:<math>\begin{align}X & =Z_{0}X'+X_{0}Z'\\
Y & =Y'\\
Z & =X_{0}X'+Z_{0}Z'
\end{align}
\ \text{with}\ \begin{align}X_{0} & =\operatorname{sh}OO'\\
Z_{0} & =\operatorname{ch}OO'
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Killing2}} Killing (1893,97) – Weierstrass coordinates===
[[w:Wilhelm Killing]] (1878–1880) gave case of translation in the form<ref group=M name=killtra>Killing (1893), p. 331</ref>
:<math>y_{0}=x_{0}\operatorname{Ch}a+x_{1}\operatorname{Sh}a,\quad y_{1}=x_{0}\operatorname{Sh}a+x_{1}\operatorname{Ch}a,\quad y_{2}=x_{2}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
In 1898, Killing wrote that relation in a form similar to [[#Escherich|Escherich (1874)]], and derived the corresponding Lorentz transformation for the two cases were ''v'' is unchanged or ''u'' is unchanged:<ref group=M name=kill98>Killing (1898), p. 133</ref>
:<math>\begin{matrix}\xi'=\frac{\xi\operatorname{Ch}\frac{\mu}{l}+l\operatorname{Sh}\frac{\mu}{l}}{\frac{\xi}{l}\operatorname{Sh}\frac{\mu}{l}+\operatorname{Ch}\frac{\mu}{l}},\ \eta'=\frac{\eta}{\frac{\xi}{l}\operatorname{Sh}\frac{\mu}{l}+\operatorname{Ch}\frac{\mu}{l}}\\
\hline \frac{u}{p}=\xi,\ \frac{v}{p}=\eta\\
\hline p'=p\operatorname{Ch}\frac{\mu}{l}+\frac{u}{l}\operatorname{Sh}\frac{\mu}{l},\quad u'=pl\operatorname{Sh}\frac{\mu}{l}+u\operatorname{Ch}\frac{\mu}{l},\quad v'=v\\
\text{or}\\
p'=p\operatorname{Ch}\frac{\nu}{l}+\frac{v}{l}\operatorname{Sh}\frac{\nu}{l},\quad u'=u,\quad v'=pl\operatorname{Sh}\frac{\nu}{l}+v\operatorname{Ch}\frac{\nu}{l}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The upper transformation system is equivalent to Lorentz transformation ({{equationNote|3e}}) and the velocity addition [[../Lorentz transformation (velocity)#math_4d|E:'''(4d)''']] with ''l=c'' and <math>\mu=c\operatorname{atanh}\tfrac{v}{c}</math>, the system below is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Whitehead}} Whitehead (1897/98) – Universal algebra===
[[w:Alfred North Whitehead]] (1898) discussed the kinematics of hyperbolic space as part of his study of [[w:universal algebra]], and obtained the following transformation:<ref group=M name=white>Whitehead (1898), pp. 459–460</ref>
:<math>\begin{align}x' & =\left(\eta\cosh\frac{\delta}{\gamma}+\eta_{1}\sinh\frac{\delta}{\gamma}\right)e+\left(\eta\sinh\frac{\delta}{\gamma}+\eta_{1}\cosh\frac{\delta}{\gamma}\right)e_{1}\\
& \qquad+\left(\eta_{2}\cos\alpha+\eta_{3}\sin\alpha\right)e_{2}+\left(\eta_{3}\cos\alpha-\eta_{2}\sin\alpha\right)e_{3}
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with α=0.</p>
==={{anchor|Elliott}} Elliott (1903) – Invariant theory ===
[[w:Edwin Bailey Elliott]] (1903) discussed a special cyclical subgroup of ternary linear transformations for which the (unit) determinant of transformation is resoluble into three ordinary algebraical factors, which he pointed out is in direct analogy to a subgroup formed by the following transformations:<ref group=M>Elliott (1903), p. 109</ref>
:<math>\begin{matrix}x=X\cosh\phi+Y\sinh\phi,\quad y=X\sinh\phi+Y\cosh\phi\\
\hline X+Y=e^{-\phi}(x+y),\quad X-Y=e^{\phi}(x-y)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) and ({{equationNote|3d}}). The mentioned subgroup corresponds to the one-parameter subgroup generated by Lorentz boosts.</p>
==={{anchor|Woods2}} Woods (1903) – Weierstrass coordinates ===
[[w:Frederick S. Woods]] (1903, published 1905) gave the case of translation in hyperbolic space:<ref group=M>Woods (1903/05), p. 55</ref>
:<math>x_{1}^{\prime}=x_{1}\cos kl+x_{0}\frac{\sin kl}{k},\quad x_{2}^{\prime}=x_{2},\quad x_{2}^{\prime}=x_{3},\quad x_{0}^{\prime}=-x_{1}k\sin kl+x_{0}\cos kl</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with ''k''<sup>2</sup>=-1.</p>
and the loxodromic substitution for hyperbolic space:<ref group=M>Woods (1903/05), p. 72</ref>
:<math>\begin{matrix}\begin{align}x_{1}^{\prime} & =x_{1}\cosh\alpha-x_{0}\sinh\alpha\\
x_{2}^{\prime} & =x_{2}\cos\beta-x_{3}\sin\beta\\
x_{3}^{\prime} & =x_{2}\sin\beta+x_{3}\cos\beta\\
x_{0}^{\prime} & =-x_{1}\sinh\alpha+x_{0}\cosh\alpha
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}) with β=0.</p>
==={{anchor|Liebmann}} Liebmann (1904–05) – Weierstrass coordinates===
[[w:Heinrich Liebmann]] (1904/05) – citing Killing (1885), Gérard (1892), Hausdorff (1899) – gave the case of translation in the hyperbolic plane:<ref group=M name=lieb>Liebmann (1904/05), p. 174</ref>
:<math>x_{1}^{\prime}=x'\operatorname{ch}a+p'\operatorname{sh}a,\quad y_{1}^{\prime}=y',\quad p_{1}^{\prime}=x'\operatorname{sh}a+p'\operatorname{ch}a</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
==={{anchor|Frank}} Frank (1909) – Special relativity===
In special relativity, hyperbolic functions were used by [[w:Philipp Frank]] (1909), who derived the Lorentz transformation using ''ψ'' as rapidity:<ref group=R>Frank (1909), pp. 423-425</ref>
:<math>\begin{matrix}x'=x\varphi(a)\,{\rm ch}\,\psi+t\varphi(a)\,{\rm sh}\,\psi\\
t'=-x\varphi(a)\,{\rm sh}\,\psi+t\varphi(a)\,{\rm ch}\,\psi\\
\hline {\rm th}\,\psi=-a,\ {\rm sh}\,\psi=\frac{a}{\sqrt{1-a^{2}}},\ {\rm ch}\,\psi=\frac{1}{\sqrt{1-a^{2}}},\ \varphi(a)=1\\
\hline x'=\frac{x-at}{\sqrt{1-a^{2}}},\ y'=y,\ z'=z,\ t'=\frac{-ax+t}{\sqrt{1-a^{2}}}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
=== {{anchor|Herglotz1}} Herglotz (1909/10) – Special relativity===
In special relativity, [[w:Gustav Herglotz]] (1909/10) classified the one-parameter Lorentz transformations as loxodromic, hyperbolic, parabolic and elliptic, with the hyperbolic case being:<ref group=R>Herglotz (1909/10), pp. 404-408</ref>
:<math>\begin{matrix}Z=Z'e^{\vartheta}\\
\begin{aligned}x & =x', & t-z & =(t'-z')e^{\vartheta}\\
y & =y', & t+z & =(t'+z')e^{-\vartheta}
\end{aligned}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3d}}).</p>
==={{anchor|Varicak}} Varićak (1910) – Special relativity===
In special relativity, hyperbolic functions were used by [[w:Vladimir Varićak]] in several papers starting from 1910, who represented the equations of special relativity on the basis of [[w:hyperbolic geometry]] in terms of Weierstrass coordinates. For instance, by setting ''l=ct'' and ''v/c=tanh(u)'' with ''u'' as rapidity he wrote the Lorentz transformation in agreement with ({{equationNote|4b}}):<ref group=R name=var1>Varićak (1910), p. 93</ref>
:<math>\begin{align}l' & =-x\operatorname{sh}u+l\operatorname{ch}u,\\
x' & =x\operatorname{ch}u-l\operatorname{sh}u,\\
y' & =y,\quad z'=z,\\
\operatorname{ch}u & =\frac{1}{\sqrt{1-\left(\frac{v}{c}\right)^{2}}}
\end{align}
</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz boost ({{equationNote|3b}}).</p>
He showed the relation of rapidity to the [[w:Gudermannian function]] and the [[w:angle of parallelism]]:<ref group=R name=var1 />
:<math>\frac{v}{c}=\operatorname{th}u=\operatorname{tg}\psi=\sin\operatorname{gd}(u)=\cos\Pi(u)</math>
He also related the velocity addition to the [[w:hyperbolic law of cosines]]:<ref group=R>Varićak (1910), p. 94</ref>
:<math>\begin{matrix}\operatorname{ch}{u}=\operatorname{ch}{u_{1}}\operatorname ch{u_{2}}+\operatorname{sh}{u_{1}}\operatorname{sh}{u_{2}}\cos\alpha\\
\operatorname{ch}{u_{i}}=\frac{1}{\sqrt{1-\left(\frac{v_{i}}{c}\right)^{2}}},\ \operatorname{sh}{u_{i}}=\frac{v_{i}}{\sqrt{1-\left(\frac{v_{i}}{c}\right)^{2}}}\\
v=\sqrt{v_{1}^{2}+v_{2}^{2}-\left(\frac{v_{1}v_{2}}{c}\right)^{2}}\ \left(a=\frac{\pi}{2}\right)
\end{matrix}</math>
==References==
===Historical mathematical sources===
{{reflist|3|group=M}}
*{{#section:History of Topics in Special Relativity/mathsource|bel68sag}}
*{{#section:History of Topics in Special Relativity/mathsource|bel68fond}}
*{{#section:History of Topics in Special Relativity/mathsource|cay59quant}}
*{{#section:History of Topics in Special Relativity/mathsource|cay84non}}
*{{#section:History of Topics in Special Relativity/mathsource|cox81hom}}
*{{#section:History of Topics in Special Relativity/mathsource|cox82hom}}
*{{#section:History of Topics in Special Relativity/mathsource|eli03}}
*{{#section:History of Topics in Special Relativity/mathsource|esch74}}
*{{#section:History of Topics in Special Relativity/mathsource|ger92}}
*{{#section:History of Topics in Special Relativity/mathsource|glai78}}
*{{#section:History of Topics in Special Relativity/mathsource|gud30}}
*{{#section:History of Topics in Special Relativity/mathsource|guen80}}
*{{#section:History of Topics in Special Relativity/mathsource|kil93}}
*{{#section:History of Topics in Special Relativity/mathsource|kil97}}
*{{#section:History of Topics in Special Relativity/mathsource|klei71}}
*{{#section:History of Topics in Special Relativity/mathsource|klei73}}
*{{#section:History of Topics in Special Relativity/mathsource|lais74b}}
*{{#section:History of Topics in Special Relativity/mathsource|lam67}}
*{{#section:History of Topics in Special Relativity/mathsource|lam70}}
*{{#section:History of Topics in Special Relativity/mathsource|lieb04}}
*{{#section:History of Topics in Special Relativity/mathsource|lind90}}
*{{#section:History of Topics in Special Relativity/mathsource|ric57}}
*{{#section:History of Topics in Special Relativity/mathsource|schu85}}
*{{#section:History of Topics in Special Relativity/mathsource|schu00}}
*{{#section:History of Topics in Special Relativity/mathsource|schu09}}
*{{#section:History of Topics in Special Relativity/mathsource|tau26}}
*{{#section:History of Topics in Special Relativity/mathsource|whit98}}
*{{#section:History of Topics in Special Relativity/mathsource|woo01}}
*{{#section:History of Topics in Special Relativity/mathsource|woo03}}
===Historical relativity sources===
{{reflist|3|group=R}}
*{{#section:History of Topics in Special Relativity/relsource|frank09a}}
*{{#section:History of Topics in Special Relativity/relsource|herg10}}
*{{#section:History of Topics in Special Relativity/relsource|var10}}
*{{#section:History of Topics in Special Relativity/relsource|var12}}
===Secondary sources===
{{reflist|3}}
{{#section:History of Topics in Special Relativity/secsource|L3}}
[[Category:Special Relativity]]
[[Category:History of Physics]]
88f6tznchhi2o2h8na40ta37ws5nmd3
History of Topics in Special Relativity/Lorentz transformation (squeeze)
0
267604
2408845
2404252
2022-07-23T11:21:44Z
D.H
52339
wikitext
text/x-wiki
{{../Lorentz transformation (header)}}
==Lorentz transformation via squeeze mappings==
As already indicated in [[../Lorentz transformation (hyperbolic)#math_3d|E:'''(3d)''']] in exponential form or [[../Lorentz transformation (Möbius)#math_6f|E:'''(6f)''']] in terms of Cayley–Klein parameter, Lorentz boosts in terms of hyperbolic rotations can be expressed as [[w:squeeze mapping]]s. Using [[w:hyperbola#Hyperbola with equation y = A/x|w:asymptotic coordinates of a hyperbola]] (''u,v''), in relativity also known as [[w:light-cone coordinates]], they have the general form (some authors alternatively add a factor of 2 or <math>\sqrt{2}</math>):<ref name=terng>Terng & Uhlenbeck (2000), p. 21</ref>
{{NumBlk|:|<math>\begin{matrix} & \begin{array}{c}
u=x_{0}-x_{1},\ v=x_{0}+x_{1}\\
u'=x_{0}^{\prime}-x_{1}^{\prime},\ v'=x_{0}^{\prime}+x_{1}^{\prime}
\end{array}\\
\hline (1) & (u',v')=\left(ku,\ \frac{1}{k}v\right)\\
(2) & (u',v')=\left(\frac{1}{k}v,\ ku\right)\\
\hline & u'v'=uv
\end{matrix}</math>|{{equationRef|9a}}}}
with arbitrary ''k''. This geometrically corresponds to the transformation of the area of one parallelogram to other ones of same area, whose sides touch a hyperbola and both asymptotes. While equation system (1) corresponds to proper Lorentz boosts, equation system (2) produces improper ones. For instance, solving (1) for <math>x'_0, x'_1</math> gives:
{{NumBlk|:|<math>\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \begin{align}x_{0}^{\prime} & =\frac{1}{2}\left(k+\frac{1}{k}\right)x_{0}-\frac{1}{2}\left(k-\frac{1}{k}\right)x_{1} & & =\frac{x_{0}\left(k^{2}+1\right)-x_{1}\left(k^{2}-1\right)}{2k}\\
x_{1}^{\prime} & =-\frac{1}{2}\left(k-\frac{1}{k}\right)x_{0}+\frac{1}{2}\left(k+\frac{1}{k}\right)x_{1} & & =\frac{-x_{0}\left(k^{2}-1\right)+x_{1}\left(k^{2}+1\right)}{2k}\\
\\
x_{0} & =\frac{1}{2}\left(k+\frac{1}{k}\right)x_{0}^{\prime}+\frac{1}{2}\left(k-\frac{1}{k}\right)x_{1}^{\prime} & & =\frac{x_{0}^{\prime}\left(k^{2}+1\right)+x_{1}^{\prime}\left(k^{2}-1\right)}{2k}\\
x_{1} & =\frac{1}{2}\left(k-\frac{1}{k}\right)x_{0}^{\prime}+\frac{1}{2}\left(k+\frac{1}{k}\right)x_{1}^{\prime} & & =\frac{x_{0}^{\prime}\left(k^{2}-1\right)+x_{1}^{\prime}\left(k^{2}+1\right)}{2k}
\end{align}
\end{matrix}</math>|{{equationRef|9b}}}}
The geometrical foundation of squeeze mapping ({{equationNote|9a}}) was known for a long time since [[#Apo|Apollonius (BC)]] and was used to generate hyperbolas by [[#Apo|Speidell (1688) and Whiston (1710)]]. The exact analytical form ({{equationNote|9a}}-2) was given by [[#Reynaud|Reynaud (1819)]] while ({{equationNote|9a}}-1) was given by [[#Laisant1|Laisant (1874)]] and [[#Gunther1|Günther (1880/81)]] in relation to elliptic trigonometry, or by [[#Lie2|Lie (1879-81)]], [[#Bianchi1|Bianchi (1886, 1894)]], [[#Darboux1|Darboux (1891/94)]], [[#Eisenhart|Eisenhart (1905)]] as [[w:squeeze mapping#Lie transform|Lie transform]]<ref name=terng /> of [[w:pseudospherical surface]]s in terms of the [[w:Sine-Gordon equation]], or by [[#Lipschitz1|Lipschitz (1885/86)]] in transformation theory. From that, different forms of Lorentz transformation were derived: ({{equationNote|9b}}) by [[#Lipschitz1|Lipschitz (1885/86)]], [[#Bianchi1|Bianchi (1886, 1894)]], [[#Eisenhart|Eisenhart (1905)]], trigonometric Lorentz boost [[../Lorentz transformation (trigonometric)#math_8a|E:'''(8a)''']] by [[#Bianchi1|Bianchi (1886, 1894)]] and [[#Darboux1|Darboux (1891/94)]], and trigonometric Lorentz boost [[../Lorentz transformation (trigonometric)#math_8b|E:'''(8b)''']] by [[#Eisenhart|Eisenhart (1905)]]. Lorentz boost ({{equationNote|9b}}) was rediscovered in the framework of special relativity by [[w:Hermann Bondi]] (1964)<ref>Bondi (1964), p. 118</ref> in terms of [[w:Bondi k-calculus]], by which ''k'' can be physically interpreted as Doppler factor. Since ({{equationNote|9b}}) is equivalent to [[../Lorentz transformation (Möbius)#math_6f|E:'''(6f)''']] in terms of Cayley–Klein parameter by setting <math>k=\alpha^2</math>, it can be interpreted as the 1+1 dimensional special case of Lorentz Transformation [[../Lorentz transformation (Möbius)#math_6e|E:'''(6e)''']] stated by [[../Lorentz transformation (Möbius)#Gauss3|Gauss around 1800]] (posthumously published 1863), [[../Lorentz transformation (Möbius)#Selling|E:Selling (1873)]], [[../Lorentz transformation (Möbius)#Bianchi2|E:Bianchi (1888)]], [[../Lorentz transformation (Möbius)#Fricke|E:Fricke (1891)]] and [[../Lorentz transformation (Möbius)#Woods|E:Woods (1895)]].
Rewriting ({{equationNote|9a}}) in terms of [[w:homogeneous coordinates]] signifies squeeze mappings of the unit hyperbola in terms of a [[w:Quadric#Projective quadric|w:projective conic]]:
{{NumBlk|:|<math>\begin{matrix}\left[u,v\right]=\left[\frac{y_{1}}{y_{3}},\frac{y_{2}}{y_{3}}\right]\quad\left(uv=1\quad\Rightarrow\quad y_{1}y_{2}-y_{3}^{2}=0\right)\\
\left[k,\frac{1}{k}\right]=\left[\frac{\alpha_{1}}{\alpha_{3}},\frac{\alpha_{2}}{\alpha_{3}}\right]\quad\left(k\frac{1}{k}=1\quad\Rightarrow\quad\alpha_{1}\alpha_{2}-\alpha_{3}^{2}=0\right)\\
\hline y'_{1}=\alpha_{1}y_{1}\\
y'_{2}=\alpha_{2}y_{2}\\
y'_{3}=\alpha_{3}y_{3}\\
\hline y_{1}y_{2}-y_{3}^{2}=y'_{1}y'_{2}-y_{3}^{\prime2}=0\\
\hline uv=\frac{y_{1}y_{2}}{y_{3}^{2}}=u'v'=\frac{y'_{1}y'_{2}}{y_{3}^{\prime2}}
\end{matrix}</math>|{{equationRef|9c}}}}
Such transformations were given by [[#Klein|Klein (1871)]] to express motions in non-Euclidean space.
Furthermore, variables ''u, v'' in ({{equationNote|9a}}) can be rearranged to produce another form of squeeze mapping, resulting in Lorentz transformation [[../Lorentz transformation (Cayley-Hermite)#math_5b|E:'''(5b)''']] in terms of Cayley-Hermite parameter:
{{NumBlk|:|<math>\begin{matrix}\begin{matrix}u=x_{0}-x_{1}\\
v=x_{0}+x_{1}\\
u'=x_{0}^{\prime}-x_{1}^{\prime}\\
v'=x_{0}^{\prime}+x_{1}^{\prime}
\end{matrix}\Rightarrow\begin{matrix}u_{1}=x_{0}+x_{0}^{\prime}\\
v_{1}=x_{0}-x_{0}^{\prime}\\
u_{2}=x_{1}-x_{1}^{\prime}\\
v_{2}=x_{1}+x_{1}^{\prime}
\end{matrix}\\
\hline (u_{2},v_{2})=\left(au_{1},\ \frac{1}{a}v_{1}\right)\Rightarrow u_{2}v_{2}=u_{1}v_{1}\\
(u',v')=\left(\frac{1+a}{1-a}u,\ \frac{1-a}{1+a}v\right)\Rightarrow u'v'=uv
\end{matrix}\Rightarrow\begin{matrix}-x_{0}^{2}+x_{1}^{2}=-x_{0}^{\prime2}+x_{1}^{\prime2}\\
\hline \begin{align}x_{0}^{\prime} & =x_{0}\frac{1+a^{2}}{1-a^{2}}-x_{1}\frac{2a}{1-a^{2}} & & =\frac{x_{0}\left(1+a^{2}\right)-x_{1}2a}{1-a^{2}}\\
x_{1}^{\prime} & =-x_{0}\frac{2a}{1-a^{2}}+x_{1}\frac{1+a^{2}}{1-a^{2}} & & =\frac{-x_{0}2a+x_{1}\left(1+a^{2}\right)}{1-a^{2}}\\
\\
x_{0} & =x_{0}^{\prime}\frac{1+a^{2}}{1-a^{2}}+x_{1}^{\prime}\frac{2a}{1-a^{2}} & & =\frac{x_{0}^{\prime}\left(1+a^{2}\right)+x_{1}^{\prime}2a}{1-a^{2}}\\
x_{1} & =x_{0}^{\prime}\frac{2a}{1-a^{2}}+x_{1}^{\prime}\frac{1+a^{2}}{1-a^{2}} & & =\frac{x_{0}^{\prime}2a+x_{1}^{\prime}\left(1+a^{2}\right)}{1-a^{2}}
\end{align}
\end{matrix}</math>|{{equationRef|9d}}}}
These Lorentz transformations were given (up to a sign change) by [[#Laguerre|Laguerre (1882)]], [[#Darboux2|Darboux (1887)]], [[#Smith|Smith (1900)]] in relation to Laguerre geometry.
On the basis of factors ''k'' or ''a'', all previous Lorentz boosts [[../Lorentz transformation (hyperbolic)#math_3b|E:'''(3b)''']], [[../Lorentz transformation (velocity)#math_4a|E:'''(4a)''']], [[../Lorentz transformation (trigonometric)#math_8a|E:'''(8a)''']], [[../Lorentz transformation (trigonometric)#math_8b|E:'''(8b)''']], can be expressed as squeeze mappings as well:
{{NumBlk|:|<math>\begin{array}{r|c|c|c|c|c|c}
& (9a) & (9d) & (3b) & (4a) & (8a) & (8b)\\
\hline \frac{u'}{u}=\frac{x_{0}^{\prime}-x_{1}^{\prime}}{x_{0}-x_{1}}= & k & \frac{1+a}{1-a} & e^{\eta} & \sqrt{\tfrac{1+\beta}{1-\beta}} & \frac{1+\sin\theta}{\cos\theta} & \frac{1+\cos\vartheta}{\sin\vartheta}=\cot\frac{\vartheta}{2}\\
\hline \frac{u_{2}}{u_{1}}=\frac{x_{1}-x_{1}^{\prime}}{x_{0}+x_{0}^{\prime}}= & \frac{k-1}{k+1} & a & \tanh\frac{\eta}{2} & \frac{\gamma-1}{\beta\gamma} & \frac{1-\cos\theta}{\sin\theta}=\tan\frac{\theta}{2} & \frac{1-\sin\vartheta}{\cos\vartheta}\\
\hline & \frac{k^{2}-1}{k^{2}+1} & \frac{2a}{1+a^{2}} & \tanh\eta & \beta & \sin\theta & \cos\vartheta\\
\hline & \frac{k^{2}+1}{2k} & \frac{1+a^{2}}{1-a^{2}} & \cosh\eta & \gamma & \sec\theta & \csc\vartheta\\
\hline & \frac{k^{2}-1}{2k} & \frac{2a}{1-a^{2}} & \sinh\eta & \beta\gamma & \tan\theta & \cot\vartheta
\end{array}</math>|{{equationRef|9e}}}}
Squeeze mappings in terms of <math>\theta</math> were used by [[#Darboux1|Darboux (1891/94)]] and [[#Bianchi1|Bianchi (1894)]], in terms of <math>\eta</math> by [[#Lindemann|Lindemann (1891)]] and [[#Elliott|Elliott (1903)]], in terms of <math>\vartheta</math> by [[#Eisenhart|Eisenhart (1905)]], in terms of <math>\beta</math> by Bondi (1964).
==Historical notation==
==={{anchor|Apo}} Apollonius (BC), Speidell (1688), Whiston (1710) – Hyperbola mapping ===
[[w:Apollonius of Perga]] (c. 240–190 BC, and maybe other Greek geometers such as [[w:Menaechmus]] even earlier) defined a proposition, which was translated and adapted to the modern reader by [[w:Thomas Heath (classicist)|w:Thomas Heath]] as follows:<ref group=M>Apollonius/Heath (1896), Proposition 34 (Apollonius, Book II, Prop. 12).</ref>
:If ''Q, q'' be any two points on a hyperbola, and parallel straight lines ''QH, qh'' be drawn to meet one asymptote at any angle, and ''QK, qk'' (also parallel to one another) meet the other asymptote at any angle, then
::''HQ·QK = hq·qk''.
In the next proposition, Apollonius (adapted to the modern reader by Heath) applied this result to the case where the lines or sides of parallelograms are drawn parallel to the asymptotes:<ref group=M>Apollonius/Heath (1896), Proposition 35 (Apollonius, Book II, Prop. 13).</ref>
:Let ''E'' be a point on one asymptote, and let ''EF'' be drawn parallel to the other. Then ''EF'' produced shall meet the curve in one point only. For, if possible, let it not meet the curve. Take ''Q'', any point on the curve, and draw ''QH, QK'' each parallel to one asymptote and meeting the other; let a point ''F'' be taken on ''EF'' such that ''HQ·QK=CE·EF.'' Join ''CF'' and produce it to meet the curve in ''q''; and draw ''qh, qk'' respectively parallel to ''QH, QK''. Then
::''hq·qk = HQ·QK'' [previous proposition]
:and ''HQ·QK=CE·EF'', by hypothesis, ''hq·qk=GE·EF'': which is impossible, because ''hq > EF'', and ''qk > CE''. Therefore ''EF'' will meet the hyperbola in one point, as ''R''. Again, ''EF'' will not meet the hyperbola in any other point. For, if possible, let ''EF'' meet it in ''R`'' as well as ''R'', and let ''RM, R`M`'' be drawn parallel to ''QK''. Then
::''ER·RM = ER`·R`M`'' [previous proposition]
:which is impossible, because ''ER` > ER''. Therefore ''EF'' does not meet the hyperbola in a second point ''R`''.
<p style="background-color:Beige;border:1px solid black">The identity ''HQ·QK = hq·qk'' demonstrates the invariance of the area of all parallelograms that are constructed in line with the first proposition, thereby representing all points of a hyperbola defined by ''HQ·QK = const''. In case ''HQ, QK, hq, qk'' are all drawn parallel to the respective asymptotes (as in the second proposition), ''HQ·QK = hq·qk'' becomes equivalent to ''u'v' = uv'' in ({{equationNote|9a}}), signifying squeezed parallelograms located between the asymptotes and the hyperbola, thus Apollonius' propositions provide the foundation of squeeze mapping. That is, the invariant area ''HQ·QK = const.'' together with ''const''=1 gives ''HQ''=1/''QK'', which implies that ''QK'' is inverse proportional to ''HQ''. Thus when ''HQ'' is increased into ''k·HQ'' using some factor ''k'', it follows that ''QK'' must be proportionally diminished into ''QK/k'' in order to preserve invariance of area.</p>
As his works became accessible in several Latin translations, Apollonius' propositions became well known and were applied in textbooks in the 17th and 18th century by geometers such as [[w:Grégoire de Saint-Vincent]], [[w:John Wallis]], [[w:Philippe de La Hire]]. Furthermore, the inverse case of squeezing a given square or parallelogram as a means to ''generate'' hyperbolas was discussed by [[w:Euclid Speidell]] (1688):<ref group=M>Speidell (1688), pp. 4-5</ref>
:[..] from a Square and an infinite company of Oblongs on a Superficies, each Equal to that Square, how a Curve is begotten which shall have the same properties and affections of an Hyperbola inscribed within a Right Angled Cone
:[..] There is a Square ''ABCD'', whose Side or Root is 10, let ''DB'' be prolonged in ''infinitum'', and continually divided equally by the Root, or ''DB'', and those Equal Divisions numbered by 10, 20, 30, 40, 50, 60, 70, &c. in ''infinitum'': Upon these Numbers let Perpendiculars be erected, which call Ordinates, and each of those Perpendiculars of that length, that Perpendiculars let fall from the aforesaid Perpendiculars to the Side or Base ''CD'' (which call Complement Ordinates) the Oblongs made of the Ordinate Perpendiculars, and Complement Ordinate Perpendiculars may be ever Equal to the Square ''AD'', which is easily done thus, for it is <math>\tfrac{100}{20},\tfrac{100}{30},\tfrac{100}{40},\tfrac{100}{50}</math> &c. produces the Length of the Ordinate Perpendiculars
:[..] all the Oblongs made of the Ordinates, and Complement Ordinates are each of them equal to the Square ''AD'', which is here 100
:[..] the like Demonstration serves for all the Oblongs or Parallelograms standing upon the Base ''CD'', by the Tips or Angular Points of those Parallelograms, or from the Ends of all the Ordinates standing upon 20, 30, 40, 50, 60, 70, in ''infinitum'', draw the Curve Line from ''A'' towards ''E'', so shall you describe the Curve ''AEFGS'' [..].
<p style="background-color:Beige;border:1px solid black">This corresponds to squeeze mappings ({{equationNote|9a}}) with ''u=v''=10 and ''k''=1,2,3,4,5,6,7,..., thus ''u'v'=uv''=100.</p>
In similar terms, [[w:William Whiston]] (1710/16) wrote:<ref group=M>Whiston (1710/16). In the English version (1716) see pp. 16-17. In the original Latin version (1710) see pp. 16-18</ref>
:But it is to be acknowledg'd, that many Properties of an Hyperbola are better known from another manner of generating the Figure; which Way is this: Let ''LL'' and ''MM'' be infinite Right Lines intersecting each other in any Angle whatever in the Point ''C'': From any Point whatever, as ''D'' or ''e'', let ''Dc, Dd,'' be drawn parallel to the first Lines, or (''ec, ed''), which with the Lines first drawn make the Parallelograms as ''DcCd'', or ''ecCd''; Now conceive two sides of the Parallelogram as ''Dc, Dd,'' or ''ec, ed'', to be so mov'd this way and that way, that they always keep the same Parallelism, and that at the same time the Area's always remain equal: That is to say, that ''Dc'' and ''ec'' remain always Parallel to ''MM'', and ''Dd'' or ''ed'' always Parallel to ''LL''; and that the Area of every Parallelogram be equal to every other, one Side being increas'd in the same Proportion wherein the other is diminish'd. By this means the Point ''D'' or ''e'' will describe a Curve-Line within the Angle comprehended by the first Lines;
<p style="background-color:Beige;border:1px solid black">This corresponds to squeeze mappings ({{equationNote|9a}}).</p>
==={{anchor|Reynaud}} Reynaud (1819) – Hyperbola mapping ===
[[w:Antoine André Louis Reynaud]] algebraically expressed squeeze mappings by writing:<ref group=M>Reynaud (1819), p. 247</ref>
:"The system of equations <math>(2)\ x=\frac{y'}{\alpha},\ y=\alpha x'</math> determines all points of the curve <math>S</math>, because <math>x'</math> and <math>y'</math> being given numbers, each arbitrary value of <math>\alpha</math> gives a point <math>x,y</math> of this curve. The elimination of the indeterminate <math>\alpha</math> between equations (2) will therefore lead to the equation <math>xy=x'y'</math> of the curve in question. This curve is therefore a hyperbola related to its asymptotes <math>xX,yY</math>."
<p style="background-color:Beige;border:1px solid black">This is equivalent to (improper) Lorentz transformation ({{equationNote|9a}}-2).</p>
==={{anchor|Klein}} Klein (1871) – Projective conic section===
Elaborating on the [[w:Cayley–Klein metric]], [[w:Felix Klein]] (1871) defined a [[w:Quadric#Projective quadric|w:projective conic]] in order to discuss motions such as rotation and translation in the non-Euclidean plane:<ref group=M>Klein (1871), pp. 601–602</ref>
:<math>\begin{matrix}x_{1}x_{2}-x_{3}^{2}=0\\
\hline \begin{align}x_{1} & =\alpha_{1}y_{1}\\
x_{2} & =\alpha_{2}y_{2}\\
x_{3} & =\alpha_{3}y_{3}
\end{align}
\\
\left(\alpha_{1}\alpha_{2}-\alpha_{3}^{2}=0\right)\\
\hline \frac{x_{1}x_{2}}{x_{3}^{2}}=\text{invariant}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">When the conic section is a hyperbola this is equivalent to squeeze mapping ({{equationNote|9c}}). This becomes ({{equationNote|9a}}) using <math>\left[u,v\right]=\left[\tfrac{x_{1}}{x_{3}},\tfrac{x_{2}}{x_{3}}\right],\ \left[k,\tfrac{1}{k}\right]=\left[\tfrac{\alpha_{1}}{\alpha_{3}},\tfrac{\alpha_{2}}{a_{3}}\right]</math>.</p>
==={{anchor|Laisant1}} Laisant (1874) – Elliptic polar coordinates ===
[[w:Charles-Ange Laisant]] extended circular trigonometry to elliptic trigonometry. In his model, polar coordinates x, y of circular trigonometry are related to polar coordinates x', y' of elliptic trigonometry by the relation<ref group=M>Laisant (1874a), pp. 73–76</ref>
:<math>\begin{matrix}x'=ax,\ y'=\frac{y}{a}\\
x'y'=xy
\end{matrix}</math>
He noticed the geometrical implication that any elliptic polar system of coordinates obtained by this formula is located on the same equilateral hyperbola having its asymptotes as axes.
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|9a}}).</p>
==={{anchor|Lie2}} Lie (1879-84) – Transforming pseudospherical surfaces===
[[w:Sophus Lie]] (1879/80) derived an operation from [[w:Pierre Ossian Bonnet]]'s (1867) investigations on surfaces of constant curvatures, by which pseudospherical surfaces can be transformed into each other.<ref group=M>Lie (1879/80), Collected papers, vol. 3, p. 389</ref> Lie gave explicit formulas for this operation in two papers published in 1881: If <math>(s,\sigma)</math> are asymptotic coordinates of two principal tangent curves and <math>\Theta</math> their respective angle, and <math>\Theta=f(s,\sigma)</math> is a solution of the Sine-Gordon equation <math>\tfrac{d^{2}\Theta}{ds\ d\sigma}=K\sin\Theta</math>, then the following operation (now called Lie transform) is also a solution from which infinitely many new surfaces of same curvature can be derived:<ref group=M>Lie (1879/81), Collected papers, vol. 3, p. 393</ref>
:<math>\Theta=f(s,\sigma)\Rightarrow\Theta=f\left(ms,\ \frac{\sigma}{m}\right)</math>
In (1880/81) he wrote these relations as follows:<ref group=M>Lie (1880/81), Collected papers, vol. 3, pp. 477–478</ref>
:<math>\vartheta=\Phi(s,S)\Rightarrow\vartheta=\Phi\left(ms,\ \frac{S}{m}\right)</math>
In (1883/84) he showed that the combination of Lie transform ''O'' with Bianchi transform ''I'' produces [[w:Bäcklund transform]] ''B'' of pseudospherical surfaces:<ref group=M>Lie (1883/84), Collected papers, vol. 3, p. 556</ref>
:<math>B=OIO^{-1}</math>
<p style="background-color:Beige;border:1px solid black">As shown by [[#Bianchi1|Bianchi (1886)]] and [[#Darboux1|Darboux (1891/94)]], the Lie transform is equivalent to Lorentz transformations ({{equationNote|9a}}) and ({{equationNote|9b}}) in terms of light-cone coordinates ''2s=u+v'' and ''2σ=u-v''. In general, it can be shown that the Sine-Gordon equation is Lorentz invariant.</p>
==={{anchor|Gunther1}} Günther (1880/81) – Elliptic polar coordinates ===
Following [[#Laisant1|Laisant (1874)]], [[w:Siegmund Günther]] demonstrated the relation between circular polar coordinates and elliptic polar coordinates as<ref group=M>Günther (1880/81), pp. 383–385</ref>
:<math>\begin{matrix}x'=ax,\ y'=\frac{1}{a}y\\
x'y'=xy
\end{matrix}</math>
showing that any elliptic polar system of coordinates obtained by this formula is located on the same equilateral hyperbola having its asymptotes as axes.
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|9a}}).</p>
==={{anchor|Laguerre}} Laguerre (1882) – Laguerre inversion===
A transformation (later known as "Laguerre inversion") of [[../Lorentz transformation (conformal)|E:oriented lines and spheres]] was given by [[w:Edmond Laguerre]] with ''R'' being the radius and ''D'' the distance of its center to the axis:<ref group=M name=laguerre>Laguerre (1882), pp. 550–551.</ref>
:<math>\begin{matrix}D^{2}-D^{\prime2}=R^{2}-R^{\prime2}\\
\hline \left.\begin{align}D' & =\frac{D\left(1+\alpha^{2}\right)-2\alpha R}{1-\alpha^{2}}\\
R' & =\frac{2\alpha D-R\left(1+\alpha^{2}\right)}{1-\alpha^{2}}
\end{align}
\right|\begin{align}D-D' & =\alpha(R-R')\\
D+D' & =\frac{1}{\alpha}(R+R')
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent (up to a sign change for ''R'') to a squeeze mapping in terms of Lorentz boost ({{equationNote|9d}}).</p>
==={{anchor|Darboux1}} Darboux (1883–1891) ===
====Transforming pseudospherical surfaces====
[[w:Gaston Darboux]] (1883) followed [[#Lie2|Lie (1879/81)]] by transforming pseudospheres into each other as follows:<ref group=M>Darboux (1883), p. 849</ref>
:<math>f(x,y)\Rightarrow f\left(\frac{x}{m},\ ym\right)</math>
<p style="background-color:Beige;border:1px solid black">This becomes Lorentz boost ({{equationNote|9a}}) by interpreting ''x, y'' as light-cone coordinates.</p>
Similar to [[#Bianchi1|Bianchi (1886)]], Darboux (1891/94) showed that the Lie transform gives rise to the following relations:<ref group=M>Darboux (1891/94), pp. 381–382</ref>
:<math>\begin{align}(1)\quad & u+v=2\alpha,\ u-v=2\beta;\\
(2)\quad & \omega=\varphi\left(\alpha,\beta\right)\Rightarrow\omega=\varphi\left(\alpha m,\ \frac{\beta}{m}\right)\\
(3)\quad & \omega=\psi(u,v)\Rightarrow\omega=\psi\left(\frac{u+v\sin h}{\cos h},\ \frac{v+u\sin h}{\cos h}\right)
\end{align}
</math>.
<p style="background-color:Beige;border:1px solid black">Equations (1) together with transformation (2) gives Lorentz boost ({{equationNote|9a}}) in terms of light-cone coordinates.</p>
===={{anchor|Darboux2}} Laguerre inversion====
Following [[#Laguerre|Laguerre (1882)]], Darboux (1887) formulated the Laguerre inversions in four dimensions using coordinates ''x,y,z,R'':<ref group=M name=darboux>Darboux (1887)</ref>
:<math>\begin{matrix}x^{\prime2}+y^{\prime2}+z^{\prime2}-R^{\prime2}=x^{2}+y^{2}+z^{2}-R^{2}\\
\hline \left.\begin{align}x' & =x, & z' & =\frac{1+k^{2}}{1-k^{2}}z-\frac{2kR}{1-k^{2}},\\
y' & =y, & R' & =\frac{2kz}{1-k^{2}}-\frac{1+k^{2}}{1-k^{2}}R,
\end{align}
\right|\begin{align}z'+R' & =\frac{1+k}{1-k}(z-R)\\
z'-R' & =\frac{1-k}{1+k}(z+R)
\end{align}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent (up to a sign change for ''R'') to a squeeze mapping in terms of Lorentz boost ({{equationNote|9d}}) where Darboux's ''k'' corresponds to ''a''.</p>
==={{anchor|Lipschitz1}} Lipschitz (1885/86) - Quadratic forms ===
[[w:Rudolf Lipschitz]] (1885/86) formulated transformations leaving invariant the sum of squares <math>x_{1}^{2}+x_{2}^{2}\dots+x_{n}^{2}=y_{1}^{2}+y_{2}^{2}+\dots+y_{n}^{2}</math>, which he rewrote as <math>x_{1}^{2}-y_{1}^{2}+x_{2}^{2}-y_{2}^{2}+\dots+x_{n}^{2}-y_{n}^{2}=0</math>. This led to the problem of finding transformations leaving invariant the pairs <math>x_{a}^{2}-y_{a}^{2}</math> (''a''=1...n) for which he gave the following solution:<ref group=M>Lipschitz (1886), pp. 90–92</ref>
:<math>\begin{matrix}x_{a}^{2}-y_{a}^{2}=\mathfrak{x}_{a}^{2}-\mathfrak{y}_{a}^{2}\\
\hline \begin{align}x_{a}-y_{a} & =\left(\mathfrak{x}_{a}-\mathfrak{y}_{a}\right)r_{a}\\
x_{a}+y_{a} & =\left(\mathfrak{x}_{a}+\mathfrak{y}_{a}\right)\frac{1}{r_{a}}
\end{align}
\quad(1)\\
\hline \Rightarrow\begin{align}2\mathfrak{x}_{a} & =\left(r_{a}+\frac{1}{r_{a}}\right)x_{a}+\left(r_{a}-\frac{1}{r_{a}}\right)y_{a}\\
2\mathfrak{y}_{a} & =\left(r_{a}-\frac{1}{r_{a}}\right)x_{a}+\left(r_{a}+\frac{1}{r_{a}}\right)y_{a}
\end{align}
\quad(2)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">Equation system (1) represents Lorentz boost or squeeze mapping ({{equationNote|9a}}), and (2) represents Lorentz boost ({{equationNote|9b}}).</p>
==={{anchor|Bianchi1}} Bianchi (1886–1894) – Transforming pseudospherical surfaces===
[[w:Luigi Bianchi]] (1886) followed [[#Lie2|Lie (1879/80)]] by writing the transformation of pseudospheres into each other, obtaining the result:<ref group=M>Bianchi (1886), eq. 1 can be found on p. 226, eq. (2) on p. 240, eq. (3) on pp. 240–241, and for eq. (4) see the footnote on p. 240.</ref>
:<math>\begin{align}(1)\quad & u+v=2\alpha,\ u-v=2\beta;\\
(2)\quad & \Omega\left(\alpha,\beta\right)\Rightarrow\Omega\left(k\alpha,\ \frac{\beta}{k}\right);\\
(3)\quad & \theta(u,v)\Rightarrow\theta\left(\frac{u+v\sin\sigma}{\cos\sigma},\ \frac{u\sin\sigma+v}{\cos\sigma}\right)=\Theta_{\sigma}(u,v);\\
& \text{Inverse:}\left(\frac{u-v\sin\sigma}{\cos\sigma},\ \frac{-u\sin\sigma+v}{\cos\sigma}\right)\\
(4)\quad & \frac{1}{2}\left(k+\frac{1}{k}\right)=\frac{1}{\cos\sigma},\ \frac{1}{2}\left(k-\frac{1}{k}\right)=\frac{\sin\sigma}{\cos\sigma}
\end{align}
</math>.
<p style="background-color:Beige;border:1px solid black">Equations (1) together with transformation (2) gives Lorentz boost ({{equationNote|9a}}) in terms of light-cone coordinates. Plugging equations (4) into (3) gives Lorentz boost ({{equationNote|9b}}) in terms of Bondi's ''k'' factor.</p>
In 1894, Bianchi redefined the variables ''u,v'' as asymptotic coordinates, by which the transformation obtains the form:<ref group=M>Bianchi (1894), pp. 433–434</ref>
:<math>\begin{matrix}\Omega\left(u,v\right)\Rightarrow\omega(u,v);\quad\Omega\left(u,v\right)=\omega\left(ku,\ \frac{v}{k}\right);\\
k=\frac{1+\sin\sigma}{\cos\sigma}\Rightarrow\Omega\left(u,v\right)=\omega\left(\frac{1+\sin\sigma}{\cos\sigma}u,\ \frac{1-\sin\sigma}{\cos\sigma}v\right)
\end{matrix}</math>.
<p style="background-color:Beige;border:1px solid black">This is consistent with one of the choices in ({{equationNote|9e}}) where Bianchi's angle σ corresponds to θ.</p>
==={{anchor|Lindemann}} Lindemann (1890/91) – Weierstrass coordinates and Cayley absolute===
[[w:Ferdinand von Lindemann]] employed the Cayley absolute related to surfaces of second degree and its transformation<ref group=M>Lindemann & Clebsch (1890/91), pp. 361–362</ref>
:<math>\begin{matrix}X_{1}X_{4}+X_{2}X_{3}=0\\
X_{1}X_{4}+X_{2}X_{3}=\Xi_{1}\Xi_{4}+\Xi_{2}\Xi_{3}\\
\hline \begin{align}X_{1} & =\left(\lambda+\lambda_{1}\right)U_{4} & \Xi_{1} & =\left(\lambda-\lambda_{1}\right)U_{4} & X_{1} & =\frac{\lambda+\lambda_{1}}{\lambda-\lambda_{1}}\Xi_{1}\\
X_{2} & =\left(\lambda+\lambda_{3}\right)U_{4} & \Xi_{2} & =\left(\lambda-\lambda_{3}\right)U_{4} & X_{2} & =\frac{\lambda+\lambda_{3}}{\lambda-\lambda_{3}}\Xi_{2}\\
X_{3} & =\left(\lambda-\lambda_{3}\right)U_{2} & \Xi_{3} & =\left(\lambda+\lambda_{3}\right)U_{2} & X_{3} & =\frac{\lambda-\lambda_{3}}{\lambda+\lambda_{3}}\Xi_{3}\\
X_{4} & =\left(\lambda-\lambda_{1}\right)U_{1} & \Xi_{4} & =\left(\lambda+\lambda_{1}\right)U_{1} & X_{4} & =\frac{\lambda-\lambda_{1}}{\lambda+\lambda_{1}}\Xi_{4}
\end{align}
\end{matrix}</math>
into which he put<ref group=M name=linde>Lindemann & Clebsch (1890/91), p. 496</ref>
:<math>\begin{matrix}\begin{align}X_{1} & =x_{1}+2kx_{4}, & X_{2} & =x_{2}+ix_{3}, & \lambda+\lambda_{1} & =\left(\lambda-\lambda_{1}\right)e^{a},\\
X_{4} & =x_{1}-2kx_{4}, & X_{3} & =x_{2}-ix_{3}, & \lambda+\lambda_{3} & =\left(\lambda-\lambda_{3}\right)e^{\alpha i},
\end{align}
\\
\hline \Omega_{xx}=x_{1}^{2}+x_{2}^{2}+x_{3}^{2}-4k^{2}x_{4}^{2}=-4k^{2}\\
ds^{2}=dx_{1}^{2}+dx_{2}^{2}+dx_{3}^{2}-4k^{2}dx_{4}^{2}
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent to squeeze mapping ({{equationNote|9a}}, as well as {{equationNote|9e}} in terms of η) with <math>e^{\alpha i}=1</math> and ''2k=1'' .</p>
==={{anchor|Haskell}} Haskell (1895) – Hyperbola mapping ===
[[w:Mellen W. Haskell]] applied the linear transformation
:<math>\alpha'=k\alpha,\ \beta'=k^{-1}\beta</math>
in order to transform a hyperbola into itself.<ref group=M>Haskell (1895), p. 159</ref>
<p style="background-color:Beige;border:1px solid black">This is equivalent to Lorentz transformation ({{equationNote|9a}}).</p>
==={{anchor|Smith}} Smith (1900) – Laguerre inversion===
[[w:Percey F. Smith]] followed [[#Laguerre|Laguerre (1882)]] and [[#Darboux2|Darboux (1887)]] and defined the Laguerre inversion as follows:<ref group=M>Smith (1900), p. 159</ref>
:<math>\begin{matrix}p^{\prime2}-p^{2}=R^{\prime2}-R^{2}\\
\hline \kappa=\frac{R'-R}{p'-p}\\
p'=\frac{\kappa^{2}+1}{\kappa^{2}-1}p-\frac{2\kappa}{\kappa^{2}-1}R,\quad R'=\frac{2\kappa}{\kappa^{2}-1}p-\frac{\kappa^{2}+1}{\kappa^{2}-1}R
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">This is equivalent (up to a sign change) to Lorentz transformation ({{equationNote|9d}}).</p>
==={{anchor|Elliott}} Elliott (1903) – Invariant theory ===
[[w:Edwin Bailey Elliott]] (1903) discussed a special cyclical subgroup of ternary linear transformations for which the (unit) determinant of transformation is resoluble into three ordinary algebraical factors, which he pointed out is in direct analogy to a subgroup formed by the following transformations:<ref group=M>Elliott (1903), p. 109</ref>
:<math>\begin{matrix}x=X\cosh\phi+Y\sinh\phi,\quad y=X\sinh\phi+Y\cosh\phi\\
\hline X+Y=e^{-\phi}(x+y),\quad X-Y=e^{\phi}(x-y)
\end{matrix}</math>
<p style="background-color:Beige;border:1px solid black">The second line is equivalent to squeeze mapping or Lorentz boost ({{equationNote|9a}}, as well as {{equationNote|9e}} in terms of η).</p>
=== {{anchor|Eisenhart}} Eisenhart (1905) – Transforming pseudospherical surfaces===
[[w:Luther Pfahler Eisenhart]] followed [[#Lie2|Lie (1879/81)]], [[#Bianchi1|Bianchi (1886, 1894)]] and [[#Darboux1|Darboux (1891/94)]] in transforming pseudospherical surfaces:<ref group=M>Eisenhart (1905), p. 126</ref>
:<math>\begin{align}(1)\quad & \alpha=\frac{u+v}{2},\ \beta=\frac{u-v}{2}\\
(2)\quad & \omega\left(\alpha,\beta\right)\Rightarrow\omega\left(m\alpha,\ \frac{\beta}{m}\right)\\
(3)\quad & \omega(u,v)\Rightarrow\omega(\alpha+\beta,\ \alpha-\beta)\Rightarrow\omega\left(\alpha m+\frac{\beta}{m},\ \alpha m-\frac{\beta}{m}\right)\\
& \Rightarrow\omega\left[\frac{\left(m^{2}+1\right)u+\left(m^{2}-1\right)v}{2m},\ \frac{\left(m^{2}-1\right)u+\left(m^{2}+1\right)v}{2m}\right]\\
(4)\quad & m=\frac{1-\cos\sigma}{\sin\sigma}\Rightarrow\omega\left(\frac{u-v\cos\sigma}{\sin\sigma},\ \frac{v-u\cos\sigma}{\sin\sigma}\right)
\end{align}</math>.
<p style="background-color:Beige;border:1px solid black">Equations (1) together with transformation (2) gives Lorentz boost ({{equationNote|9a}}) in terms of light-cone coordinates. Transformation (3) is equivalent to Lorentz boost ({{equationNote|9b}}) in terms of Bondi's ''k'' factor. Eisenhart's angle σ corresponds to ϑ in ({{equationNote|9e}}).</p>
==References==
===Historical mathematical sources===
{{reflist|3|group=M}}
*{{#section:History of Topics in Special Relativity/mathsource|apo}}
*{{#section:History of Topics in Special Relativity/mathsource|bia86lez}}
*{{#section:History of Topics in Special Relativity/mathsource|bia94diff}}
*{{#section:History of Topics in Special Relativity/mathsource|dar83cou}}
*{{#section:History of Topics in Special Relativity/mathsource|dar87cou}}
*{{#section:History of Topics in Special Relativity/mathsource|dar94cou}}
*{{#section:History of Topics in Special Relativity/mathsource|eis0586lez}}
*{{#section:History of Topics in Special Relativity/mathsource|eli03}}
*{{#section:History of Topics in Special Relativity/mathsource|guen80}}
*{{#section:History of Topics in Special Relativity/mathsource|hask}}
*{{#section:History of Topics in Special Relativity/mathsource|klei71}}
*{{#section:History of Topics in Special Relativity/mathsource|lagu82}}
*{{#section:History of Topics in Special Relativity/mathsource|lais74a}}
*{{#section:History of Topics in Special Relativity/mathsource|lie79a}}
*{{#section:History of Topics in Special Relativity/mathsource|lie79b}}
*{{#section:History of Topics in Special Relativity/mathsource|lie80}}
*{{#section:History of Topics in Special Relativity/mathsource|lie83}}
*{{#section:History of Topics in Special Relativity/mathsource|lind90}}
*{{#section:History of Topics in Special Relativity/mathsource|lip86}}
*{{#section:History of Topics in Special Relativity/mathsource|reyn}}
*{{#section:History of Topics in Special Relativity/mathsource|smi00}}
*{{#section:History of Topics in Special Relativity/mathsource|spei}}
*{{#section:History of Topics in Special Relativity/mathsource|whis}}
===Secondary sources===
{{reflist|3}}
{{#section:History of Topics in Special Relativity/secsource|L10}}
[[Category:Special Relativity]]
[[Category:History of Physics]]
jhkindnmuiozqgzrvjf7vk9s99apo3l
WikiJournal Preprints/Alternative androgen pathways
0
269289
2408765
2408324
2022-07-22T20:28:45Z
Maxim Masiutin
2902665
added AKR1C2 and the references
wikitext
text/x-wiki
{{Article info
| first1 = Maxim G
| last1 = Masiutin
| orcid1 = 0000-0002-8129-4500
| correspondence1 = maxim@masiutin.com
| first2 = Maneesh K
| last2 = Yadav
| orcid2 = 0000-0002-4584-7606
| submitted = 4/22/2022
| contributors =
| et_al = <!--
* The Wikipedia source page was https://en.wikipedia.org/wiki/Androgen_backdoor_pathway
* No other people except the authors of the present article have contributed to the source page until this article was forked from that page on October 22, 2020
* When I added the "w1" attribute to the "Article info" box, the "et al." appears. The "et_al = false" attribute does not seem to work. There should be no "et al.". I have not found any way to remove the "et al." rather than removing the "w1" attribute.
* Only when I remove both the "w1" attribute here and the link to Wikipedia entry in the Wikidate item, the "et al." disappears.
| et_al = false
| w1 = Androgen backdoor pathway
-->
| correspondence =
| journal = WikiJournal of Medicine
| license =
| abstract = The term "backdoor pathway" is sometimes used to specify different androgen steroidogenic pathways that avoid testosterone as an intermediate product. Although the term was initially defined as a metabolic route by which the 5α-reduction of 17α-hydroxyprogesterone ultimately leads to 5α-dihydrotestosterone, several other routes towards potent androgens have been discovered, which are also described as backdoor pathways. Some of the routes lead to 11-oxygenated androgens that are clinically relevant agonists of the androgen receptor. This review aims to provide a clear, comprehensive description that includes all currently known metabolic routes. Patient comprehension and the clinical diagnosis of relevant conditions such as hyperandrogenism can be impaired by the lack of clear and consistent knowledge of alternative androgen pathways; the authors hope this review will accurately disseminate such knowledge to facilitate the beneficial treatment of such patients.
| keywords = testosterone, 11-oxygenated androgen, 11-oxyandrogen, 11-ketotestosterone, hyperandrogenism
}}
==Introduction==
The classical view of androgen steroidogenesis involves the combination of adrenal and gonadal pathways that convert cholesterol to the androgen testosterone (T), which in turn converts to the potent androgen 5α-dihydrotestosterone (DHT). Broadly, androgens are understood to exert their primary effects through binding to cytosolic Androgen Receptor (AR) which is translocated to the nucleus upon androgen binding and ultimately results in the transcriptional regulation of a number of genes via Androgen Responsive Elements.<ref name="pmid12089231">{{Cite journal|last=Gelmann|first=Edward P.|year=2022|title=Molecular Biology of the Androgen Receptor|url=https://ascopubs.org/doi/10.1200/JCO.2002.10.018|journal=Journal of Clinical Oncology|language=en|volume=20|issue=13|pages=3001–3015|doi=10.1200/JCO.2002.10.018|pmid=12089231 |issn=0732-183X}}</ref>
In 2003, a metabolic route to DHT that did not proceed through T was discovered in the tammar wallaby.<ref name="pmid12538619">{{cite journal|last1=Wilson|first1=Jean D.|last2=Auchus|first2=Richard J.|last3=Leihy|first3=Michael W.|last4=Guryev|first4=Oleg L.|last5=Estabrook|first5=Ronald W.|last6=Osborn|first6=Susan M.|last7=Shaw|first7=Geoffrey|last8=Renfree|first8=Marilyn B.|title=5alpha-androstane-3alpha,17beta-diol is formed in tammar wallaby pouch young testes by a pathway involving 5alpha-pregnane-3alpha,17alpha-diol-20-one as a key intermediate|journal=Endocrinology|year=2003 |volume=144|issue=2|pages=575–80|doi=10.1210/en.2002-220721|pmid=12538619|s2cid=84765868}}</ref> Shortly after this study, it was hypothesized that human steroidogenic enzymes are capable of catalyzing this pathway<ref name="pmid15519890">{{cite journal|last1=Auchus|first1=Richard J.|year=2004|title=The backdoor pathway to dihydrotestosterone|journal=Trends in Endocrinology and Metabolism: TEM|volume=15|issue=9|pages=432–8|doi=10.1016/j.tem.2004.09.004|pmid=15519890|s2cid=10631647}}</ref> and the potential clinical relevance in conditions involving androgen biosynthesis was proposed. Since then, steroidogenic androgen pathways to potent 11-oxygenated androgens have also been discovered and proposed as clinically relevant.<ref name="pmid27519632">{{cite journal |title=A new dawn for androgens: Novel lessons from 11-oxygenated C19 steroids |journal=Mol Cell Endocrinol |volume=441 |pages=76–85 |year=2017 |pmid=27519632 |doi=10.1016/j.mce.2016.08.014|last1=Pretorius |first1=Elzette |last2=Arlt |first2=Wiebke |last3=Storbeck |first3=Karl-Heinz |s2cid=4079662 |url=http://pure-oai.bham.ac.uk/ws/files/30346231/Pretorius_et_al_manuscript.pdf }}</ref><ref name="pmid32203405">{{cite journal |title=11-Oxygenated androgens in health and disease |journal=Nat Rev Endocrinol |volume=16 |issue=5 |pages=284–296 |year=2020 |pmid=32203405 |pmc=7881526 |doi=10.1038/s41574-020-0336-x|last1=Turcu |first1=Adina F. |last2=Rege |first2=Juilee |last3=Auchus |first3=Richard J. |last4=Rainey |first4=William E. }}</ref><ref name="pmid33539964">{{cite journal|last1=Barnard|first1=Lise|last2=du Toit|first2=Therina|last3=Swart|first3=Amanda C.|title=Back where it belongs: 11β-hydroxyandrostenedione compels the re-assessment of C11-oxy androgens in steroidogenesis|url=https://pubmed.ncbi.nlm.nih.gov/33539964|journal=Molecular and Cellular Endocrinology|year=2021 |volume=525|pages=111189|doi=10.1016/j.mce.2021.111189|issn=1872-8057|pmid=33539964|s2cid=231776716 }}</ref>
The discovery of these "alternative androgen pathways" can confound the search for clinical information when androgen steroidogenesis is relevant. Studies across different androgen pathways have also, confusingly, used different names for the same metabolic intermediates. In addition, pathways in studies sometimes differ in the precise initial/terminal molecules and the inclusion/exclusion of such points can hinder queries in electronic pathway databases.
Alternative androgen pathways are now known to be responsible for the production of biologically active androgens in humans, and there is growing evidence that they play a role in clinical conditions associated with hyperandrogenism. While naming inconsistencies are notoriously common when it comes to biomolecules,<ref name="pmid30736318">{{cite journal|last1=Pham|first1=Nhung|last2=van Heck|first2=Ruben G. A.|last3=van Dam|first3=Jesse C. J.|last4=Schaap|first4=Peter J.|last5=Saccenti|first5=Edoardo|last6=Suarez-Diez|first6=Maria|year=2019|title=Consistency, Inconsistency, and Ambiguity of Metabolite Names in Biochemical Databases Used for Genome-Scale Metabolic Modelling|journal=Metabolites|volume=9|issue=2|page=28|doi=10.3390/metabo9020028|issn=2218-1989|pmc=6409771|pmid=30736318|doi-access=free}}</ref> understanding androgen steroidogenesis at the level of detail presented in this paper and establishing consensus names and pathway specifications would facilitate access to information towards diagnosis and patient comprehension.
==History==
=== Backdoor Pathways to 5α-Dihydrotestosterone ===
In 1987, Eckstein et al. incubated rat testicular microsomes in presence of radiolabeled steroids and demonstrated that 5α-androstane-3α,17β-diol can be produced in immature rat testes from progesterone (P4), 17α-hydroxyprogesterone (17-OHP) and androstenedione (A4) but preferentially from 17-OHP.<ref name="pmid3828389">{{cite journal|last1=Eckstein|first1=B.|last2=Borut|first2=A.|last3=Cohen|first3=S.|title=Metabolic pathways for androstanediol formation in immature rat testis microsomes|journal=Biochimica et Biophysica Acta (BBA) - General Subjects |year=1987 |url=https://pubmed.ncbi.nlm.nih.gov/3828389|volume=924|issue=1|pages=1–6|doi=10.1016/0304-4165(87)90063-8|issn=0006-3002|pmid=3828389}}</ref> While "androstanediol" was used to denote both 5α-androstane-3α,17β-diol and 5α-androstane-3β,17β-diol, we use "3α-diol" to abbreviate 5α-androstane-3α,17β-diol in this paper as it is a common convention and emphasizes it as the 3α-reduced derivative of DHT.
Tammar wallaby pouch young do not show sexually dimorphic circulating levels of T and DHT during prostate development, which led Shaw et al. to hypothesize in 2000 that another pathway was responsible for AR activation in this species.<ref name="pmid11035809" /> While 3α-diol has a reduced AR binding affinity relative to DHT by 5 orders of magnitude and is generally described as AR inactive, it was known 3α-diol can be oxidized back to DHT via the action of a number of dehydrogenases.<ref name="pmid11514561">{{cite journal|last1=Nahoum|first1=Virginie|last2=Gangloff|first2=Anne|last3=Legrand|first3=Pierre|last4=Zhu|first4=Dao-Wei|last5=Cantin|first5=Line|last6=Zhorov|first6=Boris S.|last7=Luu-The|first7=Van|last8=Labrie|first8=Fernand|last9=Breton|first9=Rock|year=2001|title=Structure of the human 3alpha-hydroxysteroid dehydrogenase type 3 in complex with testosterone and NADP at 1.25-A resolution|journal=J Biol Chem|volume=276|issue=45|pages=42091–8|doi=10.1074/jbc.M105610200|pmid=11514561|doi-access=free|last10=Lin|first10=Sheng-Xiang}}</ref><ref name="pmid18923939">{{cite journal|last1=Dozmorov|first1=Mikhail G.|last2=Yang|first2=Qing|last3=Matwalli|first3=Adam|last4=Hurst|first4=Robert E.|last5=Culkin|first5=Daniel J.|last6=Kropp|first6=Bradley P.|last7=Lin|first7=Hsueh-Kung|year=2007|title=5alpha-androstane-3alpha,17beta-diol selectively activates the canonical PI3K/AKT pathway: a bioinformatics-based evidence for androgen-activated cytoplasmic signaling|journal=Genomic Med|volume=1|issue=3–4|pages=139–46|doi=10.1007/s11568-008-9018-9|pmc=2269037|pmid=18923939}}</ref><ref name="Nishiyama2011">{{cite journal|last1=Nishiyama|first1=Tsutomu|last2=Ishizaki|first2=Fumio|last3=Takizawa|first3=Itsuhiro|last4=Yamana|first4=Kazutoshi|last5=Hara|first5=Noboru|last6=Takahashi|first6=Kota|year=2011|title=5α-Androstane-3α 17β-diol Will Be a Potential Precursor of the Most Active Androgen 5α-Dihydrotestosterone in Prostate Cancer|journal=Journal of Urology|volume=185|issue=4S|doi=10.1016/j.juro.2011.02.378}}</ref><ref name="pmid9183566">{{Cite journal|last=Penning|first=Trevor M.|year=1997|title=Molecular Endocrinology of Hydroxysteroid Dehydrogenases| url=https://academic.oup.com/edrv/article/18/3/281/2530742|journal=Endocrine Reviews|language=en|volume=18|issue=3|pages=281–305|doi=10.1210/edrv.18.3.0302|pmid=9183566 |s2cid=29607473 |issn=0163-769X}}</ref> Shaw et al. showed that prostate formation in these wallaby is caused by circulating 3α-diol (generated in the testes) and led to their prediction that 3α-diol acts in target tissues via conversion to DHT.<ref name="pmid11035809">{{cite journal|last1=Shaw|first1=G.|last2=Renfree|first2=M. B.|last3=Leihy|first3=M. W.|last4=Shackleton|first4=C. H.|last5=Roitman|first5=E.|last6=Wilson|first6=J. D.|year=2000|title=Prostate formation in a marsupial is mediated by the testicular androgen 5 alpha-androstane-3 alpha,17 beta-diol|journal=Proceedings of the National Academy of Sciences of the United States of America|volume=97|issue=22|pages=12256–12259|bibcode=2000PNAS...9712256S|doi=10.1073/pnas.220412297|issn=0027-8424|pmc=17328|pmid=11035809|doi-access=free}}</ref>
In 2003, Wilson et al. incubated the testes of tammar wallaby pouch young with radiolabeled progesterone to show that 5α reductase expression in this tissue enabled a novel pathway from 17-OHP to 3α-diol without T as an intermediate:<ref name="pmid12538619" />{{unbulleted list|<small>17α-hydroxyprogesterone (17OHP) → 5α-pregnan-17α-ol-3,20-dione (17-OH-DHP) → 5α-pregnane-3α,17α-diol-20-one (5α-Pdiol) → 5α-androstan-3α-ol-17-one (AST) → 5α-androstane-3α,17β-diol (3α-diol)</small>}}The authors hypothesized that a high level of 5α-reductase in the virilizing wallaby testes causes most C<sub>19</sub> steroids to be 5α-reduced to become ready DHT precursors.
In 2004, Mahendroo et al. demonstrated that an overlapping novel pathway is operating in mouse testes, generalizing what had been demonstrated in tammar wallaby:<ref name="pmid15249131">{{cite journal|last1=Mahendroo|first1=Mala|last2=Wilson|first2=Jean D.|last3=Richardson|first3=James A.|last4=Auchus|first4=Richard J.|year=2004|title=Steroid 5alpha-reductase 1 promotes 5alpha-androstane-3alpha,17beta-diol synthesis in immature mouse testes by two pathways|url=https://pubmed.ncbi.nlm.nih.gov/15249131|journal=Molecular and Cellular Endocrinology|volume=222|issue=1–2|pages=113–120|doi=10.1016/j.mce.2004.04.009|issn=0303-7207|pmid=15249131|s2cid=54297812}}</ref>{{unbulleted list|<small>progesterone (P4) → 5α-dihydroprogesterone (5α-DHP) → 5α-pregnan-3α-ol-20-one (AlloP5)→ 5α-pregnane-3α,17α-diol-20-one (5α-Pdiol) → 5α-androstan-3α-ol-17-one (AST) → 5α-androstane-3α,17β-diol (3α-diol)</small>}}The term "backdoor pathway" was coined by Auchus in 2004<ref name="pmid15519890" /> where it was defined as a route to DHT that: (1) bypasses conventional intermediates A4 and T; (2) involves 5α-reduction of the 21-carbon precursors (pregnanes) to 19-carbon products (androstanes) and (3) involves the 3α-oxidation of 3α-diol to DHT. This alternative pathway seems to explain how potent androgens are produced under certain normal and pathological conditions in humans when the canonical androgen biosynthetic pathway cannot fully explain the observed consequences. The pathway was described as:{{unbulleted list|<small>17α-hydroxyprogesterone (17-OHP) → 17-OH-DHP (5α-pregnan-17α-ol-3,20-dione) → 5α-pregnane-3α,17α-diol-20-one (5α-Pdiol) → 5α-androstan-3α-ol-17-one (AST) → 5α-androstane-3α,17β-diol (3α-diol) → 5α-dihydrotestosterone (DHT)</small>}}The clinical relevance of these results was demonstrated in 2012 for the first time when Kamrath et al. attributed the urinary metabolites to the androgen backdoor pathway from 17-OHP to DHT in patients with steroid 21-hydroxylase (CYP21A2) deficiency.<ref name="pmid22170725" />
=== 5α-Dione Pathway ===
In 2011, Chang et al. demonstrated that an alternative pathway to DHT was dominant and possibly essential in castration-resistant prostate cancer (CRPC) by presenting evidence from cell culture and xenograft models:<ref name="pmid21795608" />{{unbulleted list|<small>androstenedione (A4) → androstanedione (5α-dione) → 5α-dihydrotestosterone (DHT)</small>}}While this pathway was described as the "5α-dione pathway" in a 2012 review,<ref name="pmid22064602">{{cite journal |title=The 5α-androstanedione pathway to dihydrotestosterone in castration-resistant prostate cancer |journal=J Investig Med |volume=60 |issue=2 |pages=504–7 |year=2012 |pmid=22064602 |pmc=3262939 |doi=10.2310/JIM.0b013e31823874a4 |last1=Sharifi |first1=Nima }}</ref> the existence of such a pathway in the prostate was hypothesized in a 2008 review by Luu-The et al.<ref name="pmid18471780" />
A modern outlook of the synthesis of the backdoor pathways to DHT and the 5α-dione pathway is shown in Figure 2.
=== 11-Oxygenated Androgen Pathways ===
11-Oxygenated androgens are the products of another alternative androgen pathway found in humans. The most potent 11-oxo androgens are 11-ketotestosterone (11KT) and 11-ketodihydrotestosterone (11KDHT).<ref name="pmid23856005" />
11-Oxygenated androgens were known since the 1950s to be products of the human adrenal, but their role as substrates to potent androgens had been overlooked in humans though they were known to be the main androgens in teleost fishes.<ref name="pmid30959151">{{cite journal |title=Circulating 11-oxygenated androgens across species |journal=J Steroid Biochem Mol Biol |volume=190 |pages=242–249 |year=2019 |pmid=30959151 |pmc=6733521 |doi=10.1016/j.jsbmb.2019.04.005|last1=Rege |first1=Juilee |last2=Garber |first2=Scott |last3=Conley |first3=Alan J. |last4=Elsey |first4=Ruth M. |last5=Turcu |first5=Adina F. |last6=Auchus |first6=Richard J. |last7=Rainey |first7=William E. }}</ref><ref name="pmid27519632" /><ref name="pmid34171490" /><ref name="pmid23386646" /> Rege et al. in 2013 measured 11-oxygenated androgens in healthy women and showed the 11-ketodihydrotestosterone (11KT) and 11β-hydroxytestosterone (11OHT) activation of human AR.<ref name="pmid23386646" />
In 2013, Storbeck et al. demonstrated the existence of 11-oxygenated androgen pathways in androgen-dependent prostate cancer cell culture.<ref name="pmid23856005">{{cite journal|title=11β-Hydroxydihydrotestosterone and 11-ketodihydrotestosterone, novel C19 steroids with androgenic activity: a putative role in castration resistant prostate cancer? |journal=Mol Cell Endocrinol |volume=377 |issue=1–2 |pages=135–46 |pmid=23856005 |doi=10.1016/j.mce.2013.07.006 |s2cid=11740484 |last1=Storbeck |first1=Karl-Heinz |last2=Bloem |first2=Liezl M. |last3=Africander |first3=Donita |last4=Schloms |first4=Lindie |last5=Swart |first5=Pieter |last6=Swart |first6=Amanda C. |year=2013 }}</ref> The authors indicated that A4 is converted 1β-hydroxyandrostenedione (11OHA4) which can ultimately be converted into 11KT and 11KDHT as shown in Figure 4. The authors found that 11KT activity is comparable to that of T, and 11-ketodihydrotestosterone (11KDHT) activity is comparable to that of DHT, while the activities of 11OHT and 5α-dihydro-11β-hydroxytestosterone (11OHDHT) were observed to be about half of T and DHT, respectively. However, androgen activity in that study was only assessed at a single concentration of 1 nM.<ref name="pmid23856005" /> To confirm androgen activity of 11KT and 11KDHT, a study by Pretorius et al. performing full dose responses showed in 2016 that 11KT and 11KDHT both bind and activate the human AR with affinities, potencies, and efficacies that are similar to that of T and DHT, respectively.<ref name="pmid27442248">{{cite journal|last1=Pretorius|first1=Elzette|last2=Africander|first2=Donita J.|last3=Vlok|first3=Maré|last4=Perkins|first4=Meghan S.|last5=Quanson|first5=Jonathan|last6=Storbeck|first6=Karl-Heinz|year=2016|title=11-Ketotestosterone and 11-Ketodihydrotestosterone in Castration Resistant Prostate Cancer: Potent Androgens Which Can No Longer Be Ignored|journal=PLOS ONE|volume=11|issue=7|pages=e0159867|doi=10.1371/journal.pone.0159867|pmc=4956299|pmid=27442248|doi-access=free}}</ref> These findings were later confirmed in 2021<ref name="pmid34990809">{{cite journal|last1=Handelsman|first1=David J.|last2=Cooper|first2=Elliot R.|last3=Heather|first3=Alison K.|year=2022|title=Bioactivity of 11 keto and hydroxy androgens in yeast and mammalian host cells|journal=J Steroid Biochem Mol Biol|volume=218|issue=|pages=106049|doi=10.1016/j.jsbmb.2021.106049|pmid=34990809|s2cid=245635429}}</ref> and 2022.<ref name="pmid35046557">{{cite journal|last1=Snaterse|first1=Gido|last2=Mies|first2=Rosinda|last3=Van Weerden|first3=Wytske M.|last4=French|first4=Pim J.|last5=Jonker|first5=Johan W.|last6=Houtsmuller|first6=Adriaan B.|last7=Van Royen|first7=Martin E.|last8=Visser|first8=Jenny A.|last9=Hofland|first9=Johannes|year=2022|title=Androgen receptor mutations modulate activation by 11-oxygenated androgens and glucocorticoids|url=https://pure.eur.nl/ws/files/48975803/s41391_022_00491_z.pdf|journal=Prostate Cancer Prostatic Dis|doi=10.1038/s41391-022-00491-z|pmid=35046557|s2cid=246040148}}</ref>
Bloem et al. in 2015<ref name="pmid25869556">{{cite journal|last1=Bloem|first1=Liezl M.|last2=Storbeck|first2=Karl-Heinz|last3=Swart|first3=Pieter|last4=du Toit|first4=Therina|last5=Schloms|first5=Lindie|last6=Swart|first6=Amanda C.|year=2015|title=Advances in the analytical methodologies: Profiling steroids in familiar pathways-challenging dogmas|url=https://pubmed.ncbi.nlm.nih.gov/25869556|journal=The Journal of Steroid Biochemistry and Molecular Biology|volume=153|pages=80–92|doi=10.1016/j.jsbmb.2015.04.009|issn=1879-1220|pmid=25869556|s2cid=31332668}}</ref> demonstrated that androgen pathways towards those 11-keto and 11β-hydroxy androgens can bypass A4 and T to produce 11KDHT in pathways similar to a backdoor pathway to DHT. This similarity led to the description of pathways from P4 and 17OHP to 11-oxyandrogens as "backdoor" pathways,<ref name="pmid25869556" /> which was further characterized in subsequent studies as contributing to active and biologically relevant androgens.<ref name="pmid28774496">{{cite journal|last1=Barnard|first1=Lise|last2=Gent|first2=Rachelle|last3=Van Rooyen|first3=Desmaré|last4=Swart|first4=Amanda C.|year=2017|title=Adrenal C11-oxy C21 steroids contribute to the C11-oxy C19 steroid pool via the backdoor pathway in the biosynthesis and metabolism of 21-deoxycortisol and 21-deoxycortisone|url=https://www.sciencedirect.com/science/article/abs/pii/S0960076017302091|journal=The Journal of Steroid Biochemistry and Molecular Biology|volume=174|pages=86–95|doi=10.1016/j.jsbmb.2017.07.034|pmid=28774496|s2cid=24071400}}</ref><ref name="pmid29277707">{{cite journal|last1=van Rooyen|first1=Desmaré|last2=Gent|first2=Rachelle|last3=Barnard|first3=Lise|last4=Swart|first4=Amanda C.|year=2018|title=The in vitro metabolism of 11β-hydroxyprogesterone and 11-ketoprogesterone to 11-ketodihydrotestosterone in the backdoor pathway|journal=The Journal of Steroid Biochemistry and Molecular Biology|volume=178|pages=203–212|doi=10.1016/j.jsbmb.2017.12.014|pmid=29277707|s2cid=3700135}}</ref><ref name="pmid32007561">{{cite journal|last1=Van Rooyen|first1=Desmaré|last2=Yadav|first2=Rahul|last3=Scott|first3=Emily E.|last4=Swart|first4=Amanda C.|year=2020|title=CYP17A1 exhibits 17αhydroxylase/17,20-lyase activity towards 11β-hydroxyprogesterone and 11-ketoprogesterone metabolites in the C11-oxy backdoor pathway|journal=The Journal of Steroid Biochemistry and Molecular Biology|volume=199|pages=105614|doi=10.1016/j.jsbmb.2020.105614|pmid=32007561|s2cid=210955834}}</ref>
A diagram of 11-oxygenated androgen steroidogenesis is shown in Figure 4.
==Definition==
We suggest the term "alternative androgen pathway" to refer to any pathway that produces potent androgens without a T intermediate. This subsumes all three groups of androgen pathways described in the previous section. A new term that describes the three groups pathways (as well as future discoveries) will allow a single entry point into scientific information when alternatives to canonical<ref name="NBK557634">{{cite book|url=https://www.ncbi.nlm.nih.gov/books/NBK557634/|title=Biochemistry, Dihydrotestosterone|publisher=StatPearls|year=2022}}</ref><ref name="pmid30763313">{{cite journal|last1=O'Shaughnessy|first1=Peter J.|last2=Antignac|first2=Jean Philippe|last3=Le Bizec|first3=Bruno|last4=Morvan|first4=Marie-Line|last5=Svechnikov|first5=Konstantin|last6=Söder|first6=Olle|last7=Savchuk|first7=Iuliia|last8=Monteiro|first8=Ana|last9=Soffientini|first9=Ugo|year=2019|title=Alternative (backdoor) androgen production and masculinization in the human fetus|journal=PLOS Biology|volume=17|issue=2|pages=e3000002|doi=10.1371/journal.pbio.3000002|pmc=6375548|pmid=30763313|last10=Johnston|first10=Zoe C.|last11=Bellingham|first11=Michelle|last12=Hough|first12=Denise|last13=Walker|first13=Natasha|last14=Filis|first14=Panagiotis|last15=Fowler|first15=Paul A.|editor-last1=Rawlins|editor-first1=Emma}}</ref><ref name="pmid31900912" /> androgen pathway must be considered.
==Nomenclature and Background==
Complex naming rules for organic chemistry lead to the use of incorrect steroid names in studies. The presence of incorrect names impairs the ability to query information about androgen pathways. Since we were able to find many examples of incorrect names for molecules referred to in this paper in Google Scholar searches<ref name="google-pregnan17diol" /><ref name="google-pregnane17ol" />, we have added this expository section on steroid nomenclature to facilitate the use of correct names.
Almost all biologically relevant steroids can be presented as a derivative of a parent hydrocarbon structure. These parent structures have specific names, such as pregnane, androstane, etc. The derivatives carry various functional groups called suffixes or prefixes after the respective numbers indicating their position in the steroid nucleus.<ref name="pmid2606099-parent-elisions" /> The widely-used steroid names such as progesterone, testosterone or cortisol can also be used as base names to derive new names, however, by adding prefixes only rather than suffixes, e.g., the steroid 17α-hydroxyprogesterone has a hydroxy group (-OH) at position 17 of the steroid nucleus comparing to progesterone. The letters α and β<ref name="pmid2606099-rs">{{cite journal |title=IUPAC-IUB Joint Commission on Biochemical Nomenclature (JCBN). The nomenclature of steroids. Recommendations 1989 |journal=Eur J Biochem |year=1989 |volume=186 |issue=3 |pages=431 |doi=10.1111/j.1432-1033.1989.tb15228.x |pmid=2606099|quote-page=431|chapter=3S-1.4|quote=3S-1.4. Orientation of projection formulae
When the rings of a steroid are denoted as projections onto the plane of the paper, the formula is normally to be oriented as in 2a. An atom or group attached to a ring depicted as in the orientation 2a is termed α (alpha) if it lies below the plane of the paper or β (beta) if it lies above the plane of the paper. }}</ref> denote absolute stereochemistry at chiral centers (a specific nomenclature distinct from the R/S convention<ref name="norc-rs">{{cite book|first1=Henri|last1=Favre|first2=Warren|last2=Powell|title=Nomenclature of Organic Chemistry - IUPAC Recommendations and Preferred Names 2013|publisher=The Royal Society of Chemistry|year=2014|isbn=978-0-85404-182-4|doi=10.1039/9781849733069|chapter=P-91|pages=868|quote-page=868|quote=P-91.2.1.1 Cahn-Ingold-Prelog (CIP) stereodescriptors
Some stereodescriptors described in the Cahn-Ingold-Prelog (CIP) priority system, called ‘CIP stereodescriptors’, are recommended to specify the configuration of organic compounds, as described and exemplified in this Chapter and applied in Chapters P-1 through P-8, and in the nomenclature of natural products in Chapter P-10. The following stereodescriptors are used as preferred stereodescriptors (see P-92.1.2): (a) ‘R’ and ‘S’, to designate the absolute configuration of tetracoordinate (quadriligant) chirality centers;}}</ref> of organic chemistry). In steroids drawn from the standard perspective used in this paper, α-bonds are depicted on figures as dashed wedges and β-bonds as wedges.
The molecule "11-deoxycortisol" is an example of a derived name that uses cortisol as a parent structure without an oxygen atom (hence "deoxy") attached to position 11 (as a part of a hydroxy group).<ref name="norc-deoxy">{{cite book|first1=Henri|last1=Favre|first2=Warren|last2=Powell|title=Nomenclature of Organic Chemistry - IUPAC Recommendations and Preferred Names 2013|publisher=The Royal Society of Chemistry|year=2014|isbn=978-0-85404-182-4|doi=10.1039/9781849733069|chapter=P-13.8.1.1|pages=66|quote-page=66|quote=P-13.8.1.1 The prefix ‘de’ (not ‘des’), followed by the name of a group or atom (other than hydrogen), denotes removal (or loss) of that group and addition of the necessary hydrogen atoms, i.e., exchange of that group with hydrogen atoms.
As an exception, ‘deoxy’, when applied to hydroxy compounds, denotes the removal of an oxygen atom from an –OH group with the reconnection of the hydrogen atom. ‘Deoxy’ is extensively used as a subtractive prefix in carbohydrate nomenclature (see P-102.5.3).}}</ref> The numbering of positions of carbon atoms in the steroid nucleus is set in a template found in the Nomenclature of Steroids<ref name="pmid2606099-numbering">{{cite journal|year=1989|title=IUPAC-IUB Joint Commission on Biochemical Nomenclature (JCBN). The nomenclature of steroids. Recommendations 1989|journal=Eur J Biochem|volume=186|issue=3|pages=430|doi=10.1111/j.1432-1033.1989.tb15228.x|pmid=2606099|quote=3S-1.l. Numbering and ring letters
Steroids are numbered and rings are lettered as in formula 1|quote-page=430}}</ref> that is used regardless of whether an atom is present in the steroid in question. Although the nomenclature defines more than 30 positions, we need just positions up to 21 for the steroids described here (see Figure 1).
[[File:steroid-numbering-to-21-opt.svg|thumb|Numbering of carbon atoms up to position 21 (positions 18 and 19 are omitted) in a hypothetical steroid nucleus, as defined by the Nomenclature of Steroids]]
Unsaturation (presence of double bonds between carbon atoms in the steroid nucleus) is indicated by changing -ane to -ene.<ref name="pmid2606099-unsaturation">{{cite journal |title=IUPAC-IUB Joint Commission on Biochemical Nomenclature (JCBN). The nomenclature of steroids. Recommendations 1989 |journal=Eur J Biochem |volume=186 |issue=3 |pages=436–437 |doi=10.1111/j.1432-1033.1989.tb15228.x |pmid=2606099 |quote-page=436-437|quote=3S-2.5 Unsaturation
Unsaturation is indicated by changing -ane to -ene, -adiene, -yne etc., or -an- to -en-, -adien-, -yn- etc. Examples:
Androst-5-ene, not 5-androstene
5α-Cholest-6-ene
5β-Cholesta-7,9(11)-diene
5α-Cholest-6-en-3β-ol
Notes
1) It is now recommended that the locant of a double bond is always adjacent to the syllable designating the unsaturation.
[...]
3) The use of Δ (Greek capital delta) character is not recommended to designate unsaturation in individual names. It may be used, however, in generic terms, like ‘Δ<sup>5</sup>-steroids’}}</ref>
This change was traditionally done in the parent name, adding a prefix to denote the position, with or without Δ (Greek capital delta), for example, 4-pregnene-11β,17α-diol-3,20-dione (also Δ<sup>4</sup>-pregnene-11β,17α-diol-3,20-dione) or 4-androstene-3,11,17-trione (also Δ<sup>4</sup>-androstene-3,11,17-trione). However, the Nomenclature of Steroids recommends the locant of a double bond to be always adjacent to the syllable designating the unsaturation, therefore, having it as a suffix rather than a prefix, and without the use of the Δ character, i.e. pregn-4-ene-11β,17α-diol-3,20-dione or androst-4-ene-3,11,17-trione. The double bond is designated by the lower-numbered carbon atom, i.e. "Δ<sup>4</sup>-" or "4-ene" means the double bond between positions 4 and 5. Saturation of double bonds (replacing a double bond between two carbon atoms with a single bond so that each of these atoms can attach one additional hydrogen atom) of a parent steroid can be done by adding "dihydro-" prefix,<ref name="norc">{{cite book|first1=Henri|last1=Favre|first2=Warren|last2=Powell|title=Nomenclature of Organic Chemistry - IUPAC Recommendations and Preferred Names 2013|publisher=The Royal Society of Chemistry|year=2014|isbn=978-0-85404-182-4|doi=10.1039/9781849733069|chapter=P-3|quote=P-31.2.2 General methodology
‘Hydro’ and ‘dehydro’ prefixes are associated with hydrogenation and dehydrogenation, respectively, of a double bond; thus, multiplying prefixes of even values, as ‘di’, ‘tetra’, etc. are used to indicate the saturation of double bond(s), for example ‘dihydro’, ‘tetrahydro’; or creation of double (or triple) bonds, as ‘didehydro’, etc. In names, they are placed immediately at the front of the name of the parent hydride and in front of any nondetachable prefixes. Indicated hydrogen atoms have priority over ‘hydro‘ prefixes for low locants. If indicated hydrogen atoms are present in a name, the ‘hydro‘ prefixes precede them.}}</ref> i.e. saturation of a double bond between positions 4 and 5 of testosterone with two hydrogen atoms may yield 4,5α-dihydrotestosterone or 4,5β-dihydrotestosterone. Generally, when there is no ambiguity, one number of a hydrogen position from a steroid with a saturated bond may be omitted, leaving only the position of the second hydrogen atom, e.g., 5α-dihydrotestosterone or 5β-dihydrotestosterone. Some steroids are traditionally grouped as Δ<sup>5</sup>-steroids (with a double bond between carbons 5 and 6 junctions (Figure 1)) and some as Δ<sup>4</sup> steroids (with a double bond between carbons 4 and 5), respectively.<ref name="pmid21051590">{{cite journal |title=The molecular biology, biochemistry, and physiology of human steroidogenesis and its disorders |journal=Endocr Rev |volume=32 |issue=1 |pages=81–151 |pmid=21051590 |pmc=3365799 |doi=10.1210/er.2010-0013|last1=Miller |first1=Walter L. |last2=Auchus |first2=Richard J.|year=2011 }}</ref><ref name="pmid2606099-unsaturation"/> Canonical androgen synthesis is generally described as having a Δ<sup>5</sup> pathway (from cholesterol to pregnenolone (P5) to 17α-hydroxypregnenolone (17OHP5) to DHEA to androstenediol (A5)) and of the Δ<sup>4</sup> pathway (from P4 to 17-OHP to A4 to T). The abbreviations like "P4" and "A4" are used for convenience to designate them as Δ<sup>4</sup>-steroids, while "P5" and "A5" - as Δ<sup>5</sup>-steroids, respectively.
The suffix -ol denotes a hydroxy group, while the suffix -one denotes an oxo group. When two or three identical groups are attached to the base structure at different positions, the suffix is indicated as -diol or -triol for hydroxy, and -dione or -trione for oxo groups, respectively. For example, 5α-pregnane-3α,17α-diol-20-one has a hydrogen atom at the 5α position (hence the "5α-" prefix), two hydroxy groups (-OH) at the 3α and 17α positions (hence "3α,17α-diol" suffix) and an oxo group (=O) at the position 20 (hence the "20-one" suffix). However, erroneous use of suffixes can be found, e.g., "5α-pregnan-17α-diol-3,11,20-trione"<ref name="google-pregnan17diol">{{cite web | url=https://scholar.google.com/scholar?&q=%225%CE%B1-pregnan-17%CE%B1-diol-3%2C11%2C20-trione%22| title=Google Scholar search results for "5α-pregnan-17α-diol-3,11,20-trione" that is an incorrect name| year=2022}}</ref> [''sic''] — since it has just one hydroxy group (at 17α) rather than two, then the suffix should be -ol, rather than -diol, so that the correct name to be "5α-pregnan-17α-ol-3,11,20-trione".
According to the rule set in the Nomenclature of Steroids, the terminal "e" in the parent structure name should be elided before the vowel (the presence or absence of a number does not affect such elision).<ref name="pmid2606099-parent-elisions">{{cite journal |title=IUPAC-IUB Joint Commission on Biochemical Nomenclature (JCBN). The nomenclature of steroids. Recommendations 1989 |journal=Eur J Biochem |volume=186 |issue=3 |pages=441 |doi=10.1111/j.1432-1033.1989.tb15228.x |pmid=2606099|quote-page=441|quote=3S-4. FUNCTIONAL GROUPS
3S-4.0. General
Nearly all biologically important steroids are derivatives of the parent hydrocarbons (cf. Table 1) carrying various functional groups.
[...]
Suffixes are added to the name of the saturated or unsaturated parent system (see 33-2.5), the terminal e of -ane, -ene, -yne, -adiene etc. being elided before a vowel (presence or absence of numerals has no effect on such elisions).}}</ref> This means, for instance, that if the suffix immediately appended to the parent structure name begins with a vowel, the trailing "e" is removed from that name. An example of such removal is "5α-pregnan-17α-ol-3,20-dione", where the last "e" of "pregnane" is dropped due to the vowel ("o") at the beginning of the suffix -ol. Some authors incorrectly use this rule, eliding the terminal "e" where it should be kept, or vice versa.<ref name="google-pregnane17ol">{{cite web | url=https://scholar.google.com/scholar?q=%225%CE%B1-pregnane-17%CE%B1-ol-3%2C20-dione%22| title=Google Scholar search results for "5α-pregnane-17α-ol-3,20-dione" that is an incorrect name| year=2022}}</ref>
In the term "11-oxygenated" applied to a steroid, "oxygenated" refers to the presence of the oxygen atom in a group; this term is consistently used within the chemistry of the steroids<ref name="chemster">{{cite journal|last1=Makin|first1=H.L.J.|last2=Trafford|first2=D.J.H.|year=1972|title=The chemistry of the steroids|journal=Clinics in Endocrinology and Metabolism|volume=1|issue=2|pages=333–360|doi=10.1016/S0300-595X(72)80024-0}}</ref> since as early as 1950s.<ref name="pmid13167092">{{cite journal|last1=Bongiovanni|first1=A. M.|last2=Clayton|first2=G. W.|year=1954|title=Simplified method for estimation of 11-oxygenated neutral 17-ketosteroids in urine of individuals with adrenocortical hyperplasia|url=|journal=Proc Soc Exp Biol Med|volume=85|issue=3|pages=428–9|doi=10.3181/00379727-85-20905|pmid=13167092|s2cid=8408420}}</ref><ref name="pmid23386646" /> Some studies use the term "11-oxyandrogens"<ref name="11oxyhs">{{cite journal|last1=Slaunwhite|first1=W.Roy|last2=Neely|first2=Lavalle|last3=Sandberg|first3=Avery A.|year=1964|title=The metabolism of 11-Oxyandrogens in human subjects|journal=Steroids|volume=3|issue=4|pages=391–416|doi=10.1016/0039-128X(64)90003-0}}</ref><ref name="pmid29277706" /><ref name="pmid35611324" /> potentially as an abbreviation for 11-oxygenated androgens, to emphasize that they all have an oxygen atom attached to carbon at position 11.<ref name="pmid32203405" /> However, in chemical nomenclature, the prefix "oxy" refers to an ether, i.e., a compound with an oxygen atom connected to two alkyl or aryl groups (-O-), therefore, using the part "oxy" for a steroid may be misleading.
The oxo group (=O) bound to a carbon atom at position 11 forms a larger, ketone group (R<sub>2</sub>C=O), hence the prefix "11-keto" used in the medical literature. However, the 1989 recommendations of the Joint Commission on Biochemical Nomenclature discourage the application of the term "11-keto" for steroids, and favor the term "11-oxo", because keto denotes "R<sub>2</sub>C=O", while only "=O" is attached to the carbon at position 11, rather than a group with an additional carbon atom, therefore, the same carbon atom should not be specified twice.<ref name="pmid2606099-keto">{{cite journal|year=1989|title=IUPAC-IUB Joint Commission on Biochemical Nomenclature (JCBN). The nomenclature of steroids. Recommendations 1989|journal=Eur J Biochem|volume=186|issue=3|pages=429–58|doi=10.1111/j.1432-1033.1989.tb15228.x|pmid=2606099|quote=The prefix oxo- should also be used in connection with generic terms, e.g., 17-oxo steroids. The term ‘17-keto steroids’, often used in the medical literature, is incorrect because C-17 is specified twice, as the term keto denotes C=O|quote-page=430}}</ref>
== Biochemistry ==
A more detailed description of each alternative androgen pathway described in the History section is provided below. Protein names are abbreviated by the standard gene names that they are encoded by (e.g., 5α-reductases type 1 is abbreviated by SRD5A1). Full enzyme names can be found in the Abbreviations section.
=== Backdoor Pathways to 5α-Dihydrotestosterone ===
While 5α-reduction is the last transformation in canonical androgen steroidogenesis, it is the first step in the backdoor pathways to 5α-dihydrotestosterone that acts on either 17-OHP or P4 which are ultimately converted to DHT.[[File:Androgen backdoor pathway.svg|thumb|left|The androgen backdoor pathways from 17α-hydroxyprogesterone or progesterone towards 5α-dihydrotestosterone roundabout testosterone and androstenedione (red arrows), as well as the "5α-dione" pathway that starts with 5α-reduction of androstenedione, embedded within canonical steroidogenesis (black arrows). Genes corresponding to the enzymes for catalysis are shown in boxed text with the associated arrow. Some additional proteins that are required for specific transformations (such as Steroidogenic acute regulatory protein (STAR), Cytochromes b<sub>5</sub>, Cytochrome P450 reductase (POR)) are not shown for clarity.]]
====17α-Hydroxyprogesterone Pathway ====
[[File:Androgen backdoor pathway from 17-OHP to DHT.svg|thumb|right|The steroids involved in the metabolic pathway from 17α-hydroxyprogesterone to 5α-dihydrotestosterone with roundabout of testosterone. The red circle indicates the change in molecular structure compared to the precursor.]]
The first step of this pathway is the conversion of 17-OHP to 5α-pregnan-17α-ol-3,20-dione (17-OH-DHP, since it is also known as 17α-hydroxy-dihydroprogesterone). The reaction is catalyzed by SRD5A1.<ref name="pmid23073980">{{cite journal|last1=Fukami|first1=Maki|last2=Homma|first2=Keiko|last3=Hasegawa|first3=Tomonobu|last4=Ogata|first4=Tsutomu|year=2013|title=Backdoor pathway for dihydrotestosterone biosynthesis: implications for normal and abnormal human sex development|journal=Developmental Dynamics|volume=242|issue=4|pages=320–9|doi=10.1002/dvdy.23892|pmid=23073980|s2cid=44702659}}</ref><ref name="pmid31611378">{{cite journal|last1=Reisch|first1=Nicole|last2=Taylor|first2=Angela E.|last3=Nogueira|first3=Edson F.|last4=Asby|first4=Daniel J.|last5=Dhir|first5=Vivek|last6=Berry|first6=Andrew|last7=Krone|first7=Nils|last8=Auchus|first8=Richard J.|last9=Shackleton|first9=Cedric H. L.|title=Alternative pathway androgen biosynthesis and human fetal female virilization|journal=Proceedings of the National Academy of Sciences of the United States of America|year=2019 |volume=116|issue=44|pages=22294–22299|doi=10.1073/pnas.1906623116|issn=1091-6490|pmc=6825302|pmid=31611378|doi-access=free }}</ref>
17-OH-DHP is then converted to 5α-pregnane-3α,17α-diol-20-one (5α-Pdiol) via 3α-reduction by a 3α-hydroxysteroid dehydrogenase isozyme (AKR1C2 and AKR1C4)<ref name="pmid30763313" /><ref name="pmid21802064">{{cite journal|last1=Flück|first1=Christa E.|last2=Meyer-Böni|first2=Monika|last3=Pandey|first3=Amit V.|last4=Kempná|first4=Petra|last5=Miller|first5=Walter L.|last6=Schoenle|first6=Eugen J.|last7=Biason-Lauber|first7=Anna|year=2011|title=Why boys will be boys: two pathways of fetal testicular androgen biosynthesis are needed for male sexual differentiation|journal=American Journal of Human Genetics|volume=89|issue=2|pages=201–218|doi=10.1016/j.ajhg.2011.06.009|issn=1537-6605|pmc=3155178|pmid=21802064}}</ref> or 17β-hydroxysteroid dehydrogenase type 6 (HSD17B6), that also has 3α-reduction activity.<ref name="pmid9188497">{{cite journal |title=Expression cloning and characterization of oxidative 17beta- and 3alpha-hydroxysteroid dehydrogenases from rat and human prostate |journal=J Biol Chem |volume=272 |issue=25 |pages=15959–66 |pmid=9188497 |doi=10.1074/jbc.272.25.15959|doi-access=free |last1=Biswas |first1=Michael G. |last2=Russell |first2=David W. |year=1997 }}</ref><ref name="pmid22114194">{{cite journal|title=Estrogen receptor β and 17β-hydroxysteroid dehydrogenase type 6, a growth regulatory pathway that is lost in prostate cancer |journal=Proc Natl Acad Sci U S A |volume=108 |issue=50 |pages=20090–4 |pmid=22114194 |pmc=3250130 |doi=10.1073/pnas.1117772108|doi-access=free |last1=Muthusamy |first1=Selvaraj |last2=Andersson |first2=Stefan |last3=Kim |first3=Hyun-Jin |last4=Butler |first4=Ryan |last5=Waage |first5=Linda |last6=Bergerheim |first6=Ulf |last7=Gustafsson |first7=Jan-Åke |year=2011 |bibcode=2011PNAS..10820090M }}</ref> 5α-Pdiol is also known as 17α-hydroxyallopregnanolone or 17-OH-allopregnanolone.
5α-Pdiol is then converted to 5α-androstan-3α-ol-17-one (AST) by 17,20-lyase activity of CYP17A1 which cleaves a side-chain (C17-C20 bond) from the steroid nucleus, converting a C<sub>21</sub> steroid (a pregnane) to C<sub>19</sub> steroid (an androstane or androgen). AST, in its turn, is 17β-reduced to 5α-androstane-3α,17β-diol (3α-diol) by 17β-hydroxysteroid dehydrogenase type 3 or type 5 (HSD17B3 and AKR1C3).<ref name="pmid31900912" /> The final step is 3α-oxidation of 3α-diol in target tissues to DHT by several 3α-oxidoreductases (AKR1C2,<ref name="pmid12604227">{{cite journal |vauthors=Rizner TL, Lin HK, Penning TM |title=Role of human type 3 3alpha-hydroxysteroid dehydrogenase (AKR1C2) in androgen metabolism of prostate cancer cells |journal=Chem Biol Interact |volume=143-144 |issue= |pages=401–9 |date=February 2003 |pmid=12604227 |doi=10.1016/s0009-2797(02)00179-5}}</ref> HSD17B6, HSD17B10, RDH16, RDH5, and DHRS9).<ref name="pmid31611378"/> This oxidation is not required in the canonical pathway.
The pathway can be summarized as:{{unbulleted list|17-OHP → 17-OH-DHP → 5α-Pdiol → AST → 3α-diol → DHT}}
====Progesterone Pathway====
The pathway from P4 to DHT is similar to that described above from 17-OHP to DHT, but the initial substrate for 5α-reductase here is P4 rather than 17-OHP. In male fetuses, placental P4 acts as a substrate during the biosynthesis of backdoor androgens, which occur in multiple tissues. Enzymes related to this backdoor pathway in the human male fetus are mainly expressed in non-gonadal tissues, and the steroids involved in this pathway are also primarily present in non-gonadal tissues.<ref name="pmid30763313"/>
The first step in this pathway is 5α-reduction of P4 towards 5α-dihydroprogesterone (5α-DHP) by SRD5A1. 5α-DHP is then converted to 5α-pregnan-3α-ol-20-one (AlloP5) via 3α-reduction by a 3α-hydroxysteroid dehydrogenase isozyme (AKR1C2/AKR1C4). AlloP5 is then converted to 5α-Pdiol by the 17α-hydroxylase activity of CYP17A1. This metabolic pathway proceeds analogously to DHT as the 17α-Hydroxyprogesterone Pathway.
The pathway can be summarized as:{{unbulleted list|P4 → 5α-DHP → AlloP5 → 5α-Pdiol → AST → 3α-diol → DHT}}
=== 5α-Dione Pathway ===
5α-reduction is also the initial transformation of the 5α-dione pathway where A4 is converted to androstanedione (5α-dione) by SRDA51 and then directly to DHT by either HSD17B3 or AKR1C3. While this pathway is unlikely to be biological relevance in healthy humans, it has been found operating in castration-resistant prostate cancer.<ref name="pmid21795608"/>
The 5α-dione can also transformed into AST, which can then be transformed into DHT along the common part of the backdoor pathways to DHT.<ref name="pmid18923939"/><ref name="Nishiyama2011"/><ref name="pmid9183566"/>
This pathway can be summarized as:{{unbulleted list|A4 → 5α-dione → DHT<ref name="pmid21795608"/>}}
=== 11-Oxygenated Androgen Pathways ===
[[File:Routes to 11-oxyandrogens.svg|thumb|Routes to 11-oxygenated androgens in humans|thumb|left|Abbreviated routes to 11-oxygenated androgens with transformations annotated with gene names of corresponding enzymes. Certain CYP17A1 mediated reactions that transform 11-oxygenated androgens classes (grey box) are omitted for clarity. Δ<sup>5</sup> compounds that are transformed to Δ<sup>4</sup> compounds are also omitted for clarity.]]
Routes leading to the production of the potent 11-oxygenated androgens<ref name="pmid27442248" /><ref name="pmid32203405" /><ref name="pmid30825506" /><ref name="pmid25869556" /> also fall under our definition of the alternative androgen pathways. As noted earlier, 11KT and 11DHT are the most potent members of this class while 11-oxygenated derivatives of A4, i.e. 11OHA4 and 11-ketoandrostenedione (11KA4, also known as adrenosterone), are not considered as active androgens.<ref name="pmid34990809" /><ref name="pmid35046557" /><ref name="pmid30825506">{{cite journal |title=The 11β-hydroxysteroid dehydrogenase isoforms: pivotal catalytic activities yield potent C11-oxy C19 steroids with HSD11B2 favouring 11-ketotestosterone, 11-ketoandrostenedione and 11-ketoprogesterone biosynthesis |journal=J Steroid Biochem Mol Biol |volume=189 |issue= |pages=116–126 |pmid=30825506 |doi=10.1016/j.jsbmb.2019.02.013|last1=Gent |first1=R. |last2=Du Toit |first2=T. |last3=Bloem |first3=L. M. |last4=Swart |first4=A. C. |year=2019 |s2cid=73490363 }}</ref> While this class of androgen does not ''require'' T or DHT as intermediate products in their synthesis, T ''may'' serve as a precursor for 11-oxygenated androgens.
The first step in all routes to 11-oxygenated androgens is the 11β-hydroxylation of a steroid precursor.<ref name="pmid23685396" /><ref name="Haru1980" /><ref name="pmid22101210">{{cite journal |title=The influence of Aspalathus linearis (Rooibos) and dihydrochalcones on adrenal steroidogenesis: quantification of steroid intermediates and end products in H295R cells |journal=J Steroid Biochem Mol Biol |year=2012 |volume=128 |issue=3–5 |pages=128–38 |pmid=22101210 |doi=10.1016/j.jsbmb.2011.11.003|last1=Schloms |first1=Lindie |last2=Storbeck |first2=Karl-Heinz |last3=Swart |first3=Pieter |last4=Gelderblom |first4=Wentzel C.A. |last5=Swart |first5=Amanda C. |s2cid=26099234 }}</ref> The main route is the one that starts with 11β-hydroxylation of A4, with a minor contribution from the 11β-hydroxylation of T; the other routes that start from 11β-hydroxylation of pregnanes (P4 or 17-OHP) are only believed to occur under specific conditions such as CYP21A2 deficiency.<ref name="pmid33539964"/> Humans have two isozymes with 11β-hydroxylase activity, encoded by the genes ''CYP11B1'' (regulated by the adrenocorticotropic hormone, ACTH) and ''CYP11B2'' (regulated by angiotensin II).<ref name="pmid22217826">{{cite journal|title=Molecular biology of 11β-hydroxylase and 11β-hydroxysteroid dehydrogenase enzymes |journal=J Steroid Biochem Mol Biol |volume=43 |issue=8 |pages=827–35 |pmid=22217826 |doi=10.1016/0960-0760(92)90309-7 |s2cid=19379671 |last1=White |first1=Perrin C. |last2=Pascoe |first2=Leigh |last3=Curnow |first3=Kathleen M. |last4=Tannin |first4=Grace |last5=Rösler |first5=Ariel |year=1992 }}</ref> The two isozymes in the adrenal glad catalyse the production 11OHA4 from A4<ref name="Haru1980">{{cite journal | last1=Haru | first1=Shibusawa | last2=Yumiko | first2=Sano | last3=Shoichi | first3=Okinaga | last4=Kiyoshi | first4=Arai | title=Studies on 11β-hydroxylase of the human fetal adrenal gland | journal=Journal of Steroid Biochemistry | publisher=Elsevier BV | volume=13 | issue=8 | year=1980 | issn=0022-4731 | doi=10.1016/0022-4731(80)90161-2 | pages=881–887| pmid=6970302 }}</ref><ref name="pmid22101210" /><ref name="pmid23685396" /> and 11β-hydroxytestosterone (11OHT) from T.<ref name="pmid23685396" /> These isozymes also catalyse the production of 11-oxygenated pregnanes: 4-pregnen-11β-ol-3,20-dione (11OHP4, also known as 21-deoxycorticosterone and 11β-hydroxyprogesterone)<ref name="pmid29277707" /> and 4-pregnene-11β,17α-diol-3,20-dione (21dF, since it is also known as 11β,17α-dihydroxyprogesterone and 21-deoxycortisol).<ref name="pmid28774496" />
Besides CYP11B1 and CYP11B2, additional enzymes are required for the synthesis of 11-oxygenated androgens. HSD11B2 converts 11β-hydroxy steroids to 11-oxo steroids (e.g., 11OHT to 11KT)<ref name="pmid23685396" /><ref name="pmid30825506" /> and AKR1C3 catalyses the conversion of 11KA4 to 11KT.<ref name="pmid29936123">{{cite journal |title=11-Oxygenated androgen precursors are the preferred substrates for aldo-keto reductase 1C3 (AKR1C3): Implications for castration resistant prostate cancer |journal=J Steroid Biochem Mol Biol |volume=183 |issue= |pages=192–201 |year=2018 |pmid=29936123 |pmc=6283102 |doi=10.1016/j.jsbmb.2018.06.013|last1=Barnard |first1=Monique |last2=Quanson |first2=Jonathan L. |last3=Mostaghel |first3=Elahe |last4=Pretorius |first4=Elzette |last5=Snoep |first5=Jacky L. |last6=Storbeck |first6=Karl-Heinz }}</ref><ref name="pmid33444228" /><ref name="pmid35560164">{{cite journal |title=Conversion of Classical and 11-Oxygenated Androgens by Insulin-Induced AKR1C3 in a Model of Human PCOS Adipocytes |journal=Endocrinology |volume=163 |issue=7 |year=2022 |pmid=35560164 |doi=10.1210/endocr/bqac068 |last1=Paulukinas |first1=Ryan D. |last2=Mesaros |first2=Clementina A. |last3=Penning |first3=Trevor M. |s2cid=248776966 }}</ref>
The production of 11KA4 and 11KT takes place in the periphery and the a lesser extent in the adrenal gland. These 11-oxygenated androgens may be converted by 5α-reductase which catalyses the production of 5α-androstane-3,11,17-trione (11K-5αdione) and 11KDHT following a pathway similar to that of the canonical androgen steroidogenesis pathway.<ref name="pmid23685396" /><ref name="pmid23856005" /><ref name="pmid25542845">{{cite journal |title=11β-Hydroxyandrostenedione: Downstream metabolism by 11βHSD, 17βHSD and SRD5A produces novel substrates in familiar pathways |journal=Mol Cell Endocrinol |volume=408 |issue= |pages=114–23 |pmid=25542845 |doi=10.1016/j.mce.2014.12.009|last1=Swart |first1=Amanda C. |last2=Storbeck |first2=Karl-Heinz |year=2015 |s2cid=23860408 }}</ref>
==== From Androstenedione or Testosterone Towards 11-Oxygenated Androgens ====
The predominant route in normal conditions consists of conversion of A4 to 11OHA4, then to 11KA4, and then to 11KT:<ref name="pmid23386646"/><ref name="pmid29936123"/><ref name="pmid33444228"/><ref name="pmid35560164"/>
The initial 11β-hydroxylation of A4 and T to (respectively) 11OHA4 and 11β-hydroxytestosterone (11OHT) via CYP11B1 and CYP11B2. 11OHA4 and 11OHT can then be converted (via HSD11B2) to their 11-oxo forms, 4-androstene-3,11,17-trione (11KA4, since it is also known as 11-ketoandrostenedione) and 4-androsten-17β-ol-3,11-dione (11KT, since it is also known as 11-ketotestosterone). These four 11-oxygenated androgens, 11OHA4, 11OHT 11KA4, and 11KT can be ultimately converted to 11KDHT following the same metabolic route of A4 and T, however, it may be that 11KT is the primary active 11-oxygenated androgen, rather then 11KDHT: at least in prostate cancer 11KDHT has been found to circulate at substantially lower levels than DHT.<ref name="pmid30472582">{{cite journal |title=Simultaneous analysis by LC-MS/MS of 22 ketosteroids with hydroxylamine derivatization and underivatized estradiol from human plasma, serum and prostate tissue |journal=J Pharm Biomed Anal |volume=164 |issue= |pages=642–652 |year=2019 |pmid=30472582 |doi=10.1016/j.jpba.2018.11.035 |last1=Häkkinen |first1=Merja R. |last2=Murtola |first2=Teemu |last3=Voutilainen |first3=Raimo |last4=Poutanen |first4=Matti |last5=Linnanen |first5=Tero |last6=Koskivuori |first6=Johanna |last7=Lakka |first7=Timo |last8=Jääskeläinen |first8=Jarmo |last9=Auriola |first9=Seppo |s2cid=53729550 }}</ref> HSD11B1 can catalyze the reverse reaction of 11-oxo androgens back to the 11-hydroxy androgens.<ref name="pmid23856005" />
Each of 11OHA4, 11KA4, 11OHT and 11KT can be reduced (via SRD5A1 and SRD5A2) 5α-androstan-11β-ol-3,17-dione (11OH-5αdione), 5α-androstane-3,11,17-trione (11K-5αdione), 5α-androstane-11β,17β-diol-3-one (11OHDHT, since it is also known as 11β-hydroxydihydrotestosterone) and 11KDHT, respectively.
11OH-5αdione, 11K-5αdione, 11OHDHT and 11KDHT can be converted to the inactive forms of these 11-oxygenated androgens, 5α-androstane-3α,11β-diol-17-one (11OHAST, since it also known as 11β-hydroxyandrosterone), 5α-androstan-3α-ol-11,17-dione (11KAST, since it is also known as 11-ketoandrosterone), 5α-androstane-3α,11β,17β-triol (11OH-3αdiol) and 5α-androstane-3α,17β-diol-11-one (11K-3αdiol) via 3α-reduction by AKR1C2 and AKR1C4.
These 11-oxygenated androgens are also converted by HSD17B3, AKR1C3 and by HSD17B2. The steroids 11KA4, 11K-5αdione and 11KAST can be converted to 11KT, 11KDHT and 11K-3αdiol, respectively by HSD17B3 and AKR1C3. Given that the adrenal produces significantly more 11OHA4 than 11OHT<ref name="pmid23386646" /> it is much more likely that the majority of 11KT is produced as follows: 11OHA4 is converted to 11KA4 by HSD11B2; 11KA4 is then converted to 11KT by AKR1C3.<ref name="pmid23386646" /><ref name="pmid29936123" /> 11OHA4, 11OHAST and 11OH-5αdione are not converted to 11OHT, 11OHDHT or 11OH-3αdiol as these 11-hydroxy androgens and not substrates for HSD17B3 or AKR1C3. However, HSD17B2 converts 11OHT and 11OHDHT to 11OHA4 and 11OH-5αdione, respectively. HSD17B2 also converts 11KT, 11KDHT and 11K-3αdiol back to 11KA4, 11K-5αdione and 11KAST. To be specific, given that 11OHA4 is not a substrate for AKR1C3<ref name="pmid29936123" />, it requires the conversion to 11KA4 by HSD11B2 before it can be further converted to potent androgens such as 11KT.
These complex pathways leading to the production of 11KT, 11KDHT and 11OHDHT from 11OHA4 and 11OHT set out above have been previously described in a 2021 review by Barnard et al.<ref name="pmid33539964"/> based on earlier ''in vitro'' studies.<ref name="pmid23856005" /><ref name="pmid28774496"/><ref name="pmid29277707"/><ref name="pmid29936123" />
The reactions mentioned above can be outlined as shown in Figure 4.
==== From Progesterone and 17α-Hydroxyprogesterone Towards 11-Oxygenated Androgens ====
The 11β-hydroxylation of P4 yields 11β-hydroxyprogesterone (11OHP4, also known as 21-deoxycorticosterone)<ref name="pmid29277707"/>, and that of 17-OHP converted to 21-deoxycortisol (21dF)<ref name="pmid28774496"/> — in both cases, by CYP11B1 and CYP11B2 respectively.
The 11-hydroxylated pregnanes, 11OHP4 and 21dF, catalysed by the CYP11B isozymes also require HSD11B2 in the production of the 11-oxo forms: 4-pregnene-3,11,20-trione (also known as 11-ketoprogesterone (11KP4)) and 4-pregnen-17α-ol-3,11,20-trione (also known as 21-deoxycortisone (21dE)), respectively.<ref name="pmid28774496"/><ref name="pmid29277707"/><ref name="pmid32007561"/><ref name="pmid30825506"/>
These four 11-oxygenated pregnanes, 11OHP4, 21dF, 11KP4 and 21dE are ultimately converted to 11KDHT following the same metabolic route of 17-OHP, consisting of five steps:
The first step of this route is the conversion of 11OHP4, 11KP4, 21dF and 21dE by SRD5A1 and SRD5A2 to 5α-pregnan-11β-ol-3,20-dione (also known as 11β-hydroxydihydroprogesterone (11OHDHP4), 5α-pregnane-3,11,20-trione (11KDHP4, since it is also known as 11-ketodihydroprogesterone), 5α-pregnane-11β,17α-diol-3,20-dione (11OHPdione) and 5α-pregnan-17α-ol-3,11,20-trione (11KPdione).
11OHDHP4, 11KDHP4, 11OHPdione and 11KPdione are then converted to 5α-pregnane-3α,11β-diol-20-one (3,11diOH-DHP4), 5α-pregnan-3α-ol-11,20-dione known as alfaxalone (ALF), 5α-pregnane-3α,11β,17α-triol-20-one (11OHPdiol) and 5α-pregnane-3α,17α-diol-11,20-dione (11KPdiol) via 3α-reduction by a 3α-hydroxysteroid dehydrogenase isozyme (AKR1C2/AKR1C4).
3,11diOH-DHP4, ALF, 11OHPdiol and 11KPdiol are then converted to 5α-androstane-3α,11β-diol-17-one (11OHAST) and 5α-androstane-3α-ol-11,17-dione (11KAST) by CYP17A1. In these reactions 11OHPdiol and 11KPdiol are converted to C<sub>19</sub> steroids by the 17,20-lyase activity of CYP17A1 which cleaves a side-chain (C17-C20 bond) from the steroid nucleus, converting a C<sub>21</sub> steroid (a pregnane) to a C<sub>19</sub> steroid (androgen). In the conversion of 3,11diOH-DHP4 and ALF to androgens, these steroids first undergo the hydroxylase activity and then the 17,20-lyase activity of CYP17A1.<ref name="pmid32007561" />
11OHAST is first converted to 11KAST by HSD11B2 since is not a substrate for HSD11B3 or HSD11B5 which are the enzymes that take part in the next step in the pathway. 11KAST is now either converted to 11K3α-diol by HSD11B3 or HSD11B5 (also known as AKR1C3) or it may be converted to 11K-5αdione by the 3α-oxidation activity of HSD11B6, depending on enzyme expression levels and steroidogenic tissue.
<nowiki>11KDHT is subsequently biosynthesised from both 5α-androstane-3α,17β-diol-11-one (11K3α-diol) and 5α-androstane-3,11,17-trione (11K-5αdione). 11K3α-diol is converted by HSD11B6 and 11K-5αdione is converted by HSD11B3 and HSD11B5. In addition, 11KDHT can be converted to 11OHDHT by HSD11B1.}}</nowiki>
These pathways leading to the production of 11KT, 11KDHT and 11OHDHT from progesterone and 21-dF, also elucidated previously by Barnard et al.<ref name="pmid33539964" /> in a 2021 review, can be outlined as shown on Figure 4.
The order of steps in metabolic routes of the 11-oxygenated pregnanes towards 11-oxygenated androgens (11KDHT and 11OHDHT) is similar, in part, to 17-OHP's conversion to DHT in a backdoor pathway – the same enzymes catalyze the reactions mostly in the same sequence.<ref name="pmid28774496" /><ref name="pmid29277707" /><ref name="pmid33539964" /> However, in the biosynthesis of 11-oxygenated androgens and 11-oxygenated pregnanes, additional key enzymes for the initial reactions, are CYP11B1/CYP11B2 and HSD11B1/HSD11B2<ref name="pmid29277707" /><ref name="pmid23685396" /><ref name="pmid30825506" /> – with CYP11B1/CYP11B2 expressed primarily in adrenals together with low levels of HSD11B1/HSD11B2<ref name="pmid23386646">{{cite journal |title=Liquid chromatography-tandem mass spectrometry analysis of human adrenal vein 19-carbon steroids before and after ACTH stimulation |journal=J Clin Endocrinol Metab |volume=98 |issue=3 |pages=1182–8 |pmid=23386646 |pmc=3590473 |doi=10.1210/jc.2012-2912|last1=Rege |first1=Juilee |last2=Nakamura |first2=Yasuhiro |last3=Satoh |first3=Fumitoshi |last4=Morimoto |first4=Ryo |last5=Kennedy |first5=Michael R. |last6=Layman |first6=Lawrence C. |last7=Honma |first7=Seijiro |last8=Sasano |first8=Hironobu |last9=Rainey |first9=William E. |year=2013 }}</ref> which are more abundantly expressed in peripheral tissue. Once converted by 5α-reductase, the pathway followed is similar to that of the backdoor steroidogenesis pathway leading ultimately to 11KDHT.
==Clinical Significance ==
=== Biological Role of 11-Oxygenated Androgens ===
11-oxygenated androgens are produced in physiological quantities in healthy primate organisms (including humans).<ref name="pmid30959151" /><ref name="pmid30753518" /><ref name="pmid32629108" />
Since the first step in the biosynthesis of 11-oxygenated androgens involves 11β-hydroxylation of a steroid substrate by CYP11B1/CYP11B2 isozymes that are generally associated with their expression in the adrenal gland, 11-oxygenated androgens are considered androgens of adrenal origin. They follow the circadian rhythm of cortisol but correlate very weakly with T, which further supports their adrenal origin.<ref name="pmid34867794">{{cite journal |title=24-Hour Profiles of 11-Oxygenated C19 Steroids and Δ5-Steroid Sulfates during Oral and Continuous Subcutaneous Glucocorticoids in 21-Hydroxylase Deficiency |journal=Front Endocrinol (Lausanne) |volume=12 |issue= |pages=751191 |pmid=34867794 |pmc=8636728 |doi=10.3389/fendo.2021.751191 |doi-access=free |last1=Turcu |first1=Adina F. |last2=Mallappa |first2=Ashwini |last3=Nella |first3=Aikaterini A. |last4=Chen |first4=Xuan |last5=Zhao |first5=Lili |last6=Nanba |first6=Aya T. |last7=Byrd |first7=James Brian |last8=Auchus |first8=Richard J. |last9=Merke |first9=Deborah P. |year=2021 }}</ref><ref name="pmid34324429">{{cite journal|title=Circadian rhythms of 11-oxygenated C19 steroids and ∆5-steroid sulfates in healthy men |journal=Eur J Endocrinol |volume=185 |issue=4 |pages=K1–K6 |pmid=34324429 |doi=10.1530/EJE-21-0348 |pmc=8826489 |pmc-embargo-date=August 27, 2022 |last1=Turcu |first1=Adina F. |last2=Zhao |first2=Lili |last3=Chen |first3=Xuan |last4=Yang |first4=Rebecca |last5=Rege |first5=Juilee |last6=Rainey |first6=William E. |last7=Veldhuis |first7=Johannes D. |last8=Auchus |first8=Richard J. |year=2021 }}</ref> The levels of 11-oxygenated androgens are regulated by ACTH.<ref name="pmid23386646"/> However, in addition to the adrenal glands, CYP11B1 is also expressed in Leydig cells and ovarian theca cells, albeit at far lower levels, so the production of 11KT precursors may be one of the most important functions of 11β-hydroxylase activity in the gonads.<ref name="pmid27428878">{{cite journal|title=11-Ketotestosterone Is a Major Androgen Produced in Human Gonads |journal=J Clin Endocrinol Metab |volume=101 |issue=10 |pages=3582–3591 |pmid=27428878 |doi=10.1210/jc.2016-2311 |last1=Imamichi |first1=Yoshitaka |last2=Yuhki |first2=Koh-Ichi |last3=Orisaka |first3=Makoto |last4=Kitano |first4=Takeshi |last5=Mukai |first5=Kuniaki |last6=Ushikubi |first6=Fumitaka |last7=Taniguchi |first7=Takanobu |last8=Umezawa |first8=Akihiro |last9=Miyamoto |first9=Kaoru |last10=Yazawa |first10=Takashi |year=2016 }}</ref> Both isozymes have been shown to convert Δ<sup>4</sup> steroids: P4, 17-OHP, A4 and T.<ref name="pmid23322723">{{cite journal |pmc=5417327|year=2013|last1=Strushkevich|first1=N.|last2=Gilep|first2=A. A.|last3=Shen|first3=L.|last4=Arrowsmith|first4=C. H.|last5=Edwards|first5=A. M.|last6=Usanov|first6=S. A.|last7=Park|first7=H. W.|title=Structural Insights into Aldosterone Synthase Substrate Specificity and Targeted Inhibition|journal=Molecular Endocrinology (Baltimore, Md.)|volume=27|issue=2|pages=315–324|doi=10.1210/me.2012-1287|pmid=23322723}}</ref>
11KT may serve as a primary androgen for healthy women,<ref name="pmid32629108">{{cite journal|last1=Barnard|first1=Lise|last2=Nikolaou|first2=Nikolaos|last3=Louw|first3=Carla|last4=Schiffer|first4=Lina|last5=Gibson|first5=Hylton|last6=Gilligan|first6=Lorna C.|last7=Gangitano|first7=Elena|last8=Snoep|first8=Jacky|last9=Arlt|first9=Wiebke|year=2020|title=The A-ring reduction of 11-ketotestosterone is efficiently catalysed by AKR1D1 and SRD5A2 but not SRD5A1|url=|journal=The Journal of Steroid Biochemistry and Molecular Biology|volume=202|pages=105724|doi=10.1016/j.jsbmb.2020.105724|pmid=32629108|s2cid=220323715|last10=Tomlinson|first10=Jeremy W.|last11=Storbeck|first11=Karl-Heinz}}</ref><ref name="pmid30753518" /> as it circulates at similar levels to T, but unlike T, the levels of 11KT are stable across the menstrual cycle.<ref name="pmid31390028">{{cite journal|last1=Skiba|first1=Marina A.|last2=Bell|first2=Robin J.|last3=Islam|first3=Rakibul M.|last4=Handelsman|first4=David J.|last5=Desai|first5=Reena|last6=Davis|first6=Susan R.|year=2019|title=Androgens During the Reproductive Years: What Is Normal for Women?|journal=J Clin Endocrinol Metab|volume=104|issue=11|pages=5382–5392|doi=10.1210/jc.2019-01357|pmid=31390028|s2cid=199467054}}</ref> There are conflicting reports on whether 11-oxygenated androgens decline in women with age, and whether the relative contribution of 11KT as compared with T is higher in postmenopausal women than in younger ones —
Nanba et al. (2019)<ref name="pmid30753518" /> and Davio et al. (2020)<ref name="pmid32498089">{{cite journal|last1=Davio|first1=Angela|last2=Woolcock|first2=Helen|last3=Nanba|first3=Aya T.|last4=Rege|first4=Juilee|last5=o'Day|first5=Patrick|last6=Ren|first6=Jianwei|last7=Zhao|first7=Lili|last8=Ebina|first8=Hiroki|last9=Auchus|first9=Richard|year=2020|title=Sex Differences in 11-Oxygenated Androgen Patterns Across Adulthood|journal=J Clin Endocrinol Metab|volume=105|issue=8|pages=e2921–e2929|doi=10.1210/clinem/dgaa343|pmc=7340191|pmid=32498089|last10=Rainey|first10=William E.|last11=Turcu|first11=Adina F.}}</ref> found that 11KT do not decline with age in women, however, Skiba et al. (2019)<ref name="pmid31390028" /> reported that the levels do decline. The decline of circulating 11-androgens with age may be associated with declining levels of DHEA and A4 which serve as precursors, since about half of circulating A4 quantities and almost all DHEA quantities are of adrenal origin.<ref name="pmid25428847">{{cite journal |vauthors=Turcu A, Smith JM, Auchus R, Rainey WE |title=Adrenal androgens and androgen precursors-definition, synthesis, regulation and physiologic actions |journal=Compr Physiol |volume=4 |issue=4 |pages=1369–81 |date=October 2014 |pmid=25428847 |pmc=4437668 |doi=10.1002/cphy.c140006 |url=}}</ref>
In a 2021 study, Schiffer et al. identified 11KT biosynthesis in human peripheral blood mononuclear cells (in blood samples), which produced eight times the amount of 11KT compared to T. The lag time before isolation of cellular components from whole blood increased serum 11KT concentrations in a time-dependent manner, with a significant increase observed from two hours after blood collection. These results emphasize that care should be taken when performing lab tests—to avoid falsely elevated 11KT levels.<ref name="pmid33444228">{{cite journal |title=Peripheral blood mononuclear cells preferentially activate 11-oxygenated androgens |journal=Eur J Endocrinol |volume=184 |issue=3 |pages=353–363 |pmid=33444228 |pmc=7923147 |doi=10.1530/EJE-20-1077| last1=Schiffer|first1=Lina|last2=Bossey|first2=Alicia|last3=Kempegowda|first3=Punith|last4=Taylor|first4=Angela E.|last5=Akerman|first5=Ildem|last6=Scheel-Toellner|first6=Dagmar|last7=Storbeck|first7=Karl-Heinz|last8=Arlt|first8=Wiebke|year=2021 |issn=1479-683X}}</ref>
=== Hyperandrogenism ===
Alternative androgen pathways are not always considered in the clinical evaluation of patients with hyperandrogenism, i.e., androgen excess.<ref name="pmid32610579">{{cite journal |title=Non-Classic Disorder of Adrenal Steroidogenesis and Clinical Dilemmas in 21-Hydroxylase Deficiency Combined with Backdoor Androgen Pathway. Mini-Review and Case Report |journal=Int J Mol Sci |year=2020 |volume=21 |issue=13 |pmid=32610579 |pmc=7369945 |doi=10.3390/ijms21134622 |doi-access=free |last1=Sumińska |first1=Marta |last2=Bogusz-Górna |first2=Klaudia |last3=Wegner |first3=Dominika |last4=Fichna |first4=Marta |page=4622 }}</ref> Hyperandrogenism may lead to symptoms like acne, hirsutism, alopecia, premature adrenarche, oligomenorrhea or amenorrhea, polycystic ovaries and infertility.<ref name="pmid16772149">{{cite journal | last1=Yildiz | first1=Bulent O. | title=Diagnosis of hyperandrogenism: clinical criteria | journal=Best Practice & Research. Clinical Endocrinology & Metabolism | publisher=Elsevier BV | volume=20 | issue=2 | year=2006 | issn=1521-690X | pmid=16772149 | doi=10.1016/j.beem.2006.02.004 | pages=167–176}}</ref><ref name="pmid24184282">{{cite journal | last1=Peigné | first1=Maëliss | last2=Villers-Capelle | first2=Anne | last3=Robin | first3=Geoffroy | last4=Dewailly | first4=Didier | title=Hyperandrogénie féminine | journal=Presse Medicale (Paris, France) | publisher=Elsevier BV | volume=42 | issue=11 | year=2013 | issn=0755-4982 | pmid=24184282 | doi=10.1016/j.lpm.2013.07.016 | pages=1487–1499 | s2cid=28921380 | language=fr}}</ref> Relying on T levels alone in conditions associated with hyperandrogenism may read to diagnostic pitfalls and confusion.<ref name="pmid32610579"/>
Despite the prevailing dogma that T and DHT are the primary human androgens, this paradigm applies only to healthy men.<ref name="pmid28234803">{{cite journal|title=Clinical significance of 11-oxygenated androgens |journal=Curr Opin Endocrinol Diabetes Obes |volume=24 |issue=3 |pages=252–259 |pmid=28234803 |pmc=5819755 |doi=10.1097/MED.0000000000000334 |last1=Turcu |first1=Adina F. |last2=Auchus |first2=Richard J. |year=2017 }}</ref> Although T has been traditionally used as a biomarker of androgen excess,<ref name="pmid32912651">{{cite journal|title=The predictive value of total testosterone alone for clinical hyperandrogenism in polycystic ovary syndrome |journal=Reprod Biomed Online |volume=41 |issue=4 |pages=734–742 |pmid=32912651 |doi=10.1016/j.rbmo.2020.07.013 |s2cid=221625488 |last1=Yang |first1=Yabo |last2=Ouyang |first2=Nengyong |last3=Ye |first3=Yang |last4=Hu |first4=Qin |last5=Du |first5=Tao |last6=Di |first6=Na |last7=Xu |first7=Wenming |last8=Azziz |first8=Ricardo |last9=Yang |first9=Dongzi |last10=Zhao |first10=Xiaomiao |year=2020 }}</ref> it correlates poorly with clinical findings of androgen excess.<ref name="pmid28234803"/> If the levels of T appear to be normal, ignoring the alternative androgen pathways may lead to diagnostic errors since hyperandrogenism may be caused by very potent androgens such as DHT produced by a backdoor pathway and 11-oxygenated androgens also produced from 21-carbon steroid (pregnane) precursors in a backdoor pathway.<ref name="pmid33415088">{{cite journal | last1=Balsamo | first1=Antonio | last2=Baronio | first2=Federico | last3=Ortolano | first3=Rita | last4=Menabo | first4=Soara | last5=Baldazzi | first5=Lilia | last6=Di Natale | first6=Valeria | last7=Vissani | first7=Sofia | last8=Cassio | first8=Alessandra | title=Congenital Adrenal Hyperplasias Presenting in the Newborn and Young Infant | journal=Frontiers in Pediatrics | year=2020 | publisher=Frontiers Media SA | volume=8 | page=593315 | issn=2296-2360 | pmid=33415088 | pmc=7783414 | doi=10.3389/fped.2020.593315| doi-access=free }}</ref><ref name="pmid29277706">{{cite journal | last1=Kamrath | first1=Clemens | last2=Wettstaedt | first2=Lisa | last3=Boettcher | first3=Claudia | last4=Hartmann | first4=Michaela F. | last5=Wudy | first5=Stefan A. | title=Androgen excess is due to elevated 11-oxygenated androgens in treated children with congenital adrenal hyperplasia | journal=The Journal of Steroid Biochemistry and Molecular Biology | publisher=Elsevier BV | volume=178 | year=2018 | issn=0960-0760 | pmid=29277706 | doi=10.1016/j.jsbmb.2017.12.016 | pages=221–228| s2cid=3709499 }}</ref> Another issue with the use of T as a biomarker of androgen excess is the low circulating levels in women and the specificity and sensitivity of the assays used.<ref name="pmid29306916">{{cite journal |title=Falsely elevated plasma testosterone concentrations in neonates: importance of LC-MS/MS measurements |journal=Clin Chem Lab Med |volume=56 |issue=6 |pages=e141–e143 |pmid=29306916 |doi=10.1515/cclm-2017-1028 |last1=Hamer |first1=Henrike M. |last2=Finken |first2=Martijn J.J. |last3=Van Herwaarden |first3=Antonius E. |last4=Du Toit |first4=Therina |last5=Swart |first5=Amanda C. |last6=Heijboer |first6=Annemieke C. |year=2018 |hdl=10019.1/106715 |s2cid=13917408 }}</ref><ref name="pmid32912651" /><ref name="pmid30753518">{{cite journal|last1=Nanba|first1=Aya T.|last2=Rege|first2=Juilee|last3=Ren|first3=Jianwei|last4=Auchus|first4=Richard J.|last5=Rainey|first5=William E.|last6=Turcu|first6=Adina F.|year=2019|title=11-Oxygenated C19 Steroids Do Not Decline With Age in Women|journal=J Clin Endocrinol Metab|volume=104|issue=7|pages=2615–2622|doi=10.1210/jc.2018-02527|pmc=6525564|pmid=30753518}}</ref>
It had been suggested that 11β-hydroxyandrostenedione (11OHA4) and its urinary metabolites could have clinical applications used as a biomarkers of adrenal origin of androgen excess in women. Increased adrenal 11OHA4 production was characterised, using changes in A4:11OHA4 and 11β-hydroxyandrosterone:11β-hydroxyetiocholanolone ratios, in cushing syndrome, hirsutism, CAH and PCOS.<ref name="pmid1623996">{{cite journal|title=The ratio of androstenedione:11 beta-hydroxyandrostenedione is an important marker of adrenal androgen excess in women |journal=Fertil Steril |volume=58 |issue=1 |pages=148–52 |pmid=1623996 |doi=10.1016/s0015-0282(16)55152-8 |last1=Carmina |first1=E. |last2=Stanczyk |first2=F. Z. |last3=Chang |first3=L. |last4=Miles |first4=R. A. |last5=Lobo |first5=R. A. |year=1992 }}</ref><ref name="pmid14417423">{{cite journal |title=Urinary ketosteroids and pregnanetriol in hirsutism |journal=J Clin Endocrinol Metab |volume=20 |issue= 2|pages=180–6 |pmid=14417423 |doi=10.1210/jcem-20-2-180|last1=Lipsett |first1=Mortimer B. |last2=Riter |first2=Barbara |year=1960 }}</ref><ref name="pmid33340399" /><ref name="pmid3129451">{{cite journal|title=Serum 11 beta-hydroxyandrostenedione as an indicator of the source of excess androgen production in women with polycystic ovaries |journal=J Clin Endocrinol Metab |volume=66 |issue=5 |pages=946–50 |pmid=3129451 |doi=10.1210/jcem-66-5-946 |last1=Polson |first1=D. W. |last2=Reed |first2=M. J. |last3=Franks |first3=S. |last4=Scanlon |first4=M. J. |last5=James |first5=V. H. T. |year=1988 }}</ref> However, due to to conflicting reports ratios did not find a firm footing in the clinical as a diagnostic tool.
=== On The Aromatization of Androgens ===
Unlike T and A4, 11-oxygenated androgens are unlikely to be converted by aromatase into estrogens ''in vivo'',<ref name="pmid32862221">{{cite journal |last1=Nagasaki |first1=Keisuke |last2=Takase |first2=Kaoru |last3=Numakura |first3=Chikahiko |last4=Homma |first4=Keiko |last5=Hasegawa |first5=Tomonobu |last6=Fukami |first6=Maki |title=Foetal virilisation caused by overproduction of non-aromatisable 11-oxy C19 steroids in maternal adrenal tumour |journal=Human Reproduction |year=2020 |volume=35 |issue=11 |pages=2609–2612 |doi=10.1093/humrep/deaa221 |pmid=32862221 }}</ref><ref name="pmid33340399">{{cite journal|title = 11-Oxygenated Estrogens Are a Novel Class of Human Estrogens but Do not Contribute to the Circulating Estrogen Pool | journal = Endocrinology | volume = 162 | issue = 3 | pmid = 33340399 | pmc = 7814299 | doi = 10.1210/endocr/bqaa231 | last1 = Barnard | first1 = Lise | last2 = Schiffer | first2 = Lina | last3 = Louw Du-Toit | first3 = Renate | last4 = Tamblyn | first4 = Jennifer A. | last5 = Chen | first5 = Shiuan | last6 = Africander | first6 = Donita | last7 = Arlt | first7 = Wiebke | last8 = Foster | first8 = Paul A. | last9 = Storbeck | first9 = Karl-Heinz |year = 2021 }}</ref> that was first predicted in 2016 by Imamichi at al. in an ''in vitro'' study.<ref name="pmid22170725">{{cite journal|last1=Kamrath|first1=Clemens|last2=Hochberg|first2=Ze'ev|last3=Hartmann|first3=Michaela F.|last4=Remer|first4=Thomas|last5=Wudy|first5=Stefan A.|title=Increased activation of the alternative "backdoor" pathway in patients with 21-hydroxylase deficiency: evidence from urinary steroid hormone analysis|url=https://pubmed.ncbi.nlm.nih.gov/22170725|journal=The Journal of Clinical Endocrinology and Metabolism|year=2012 |volume=97|issue=3|pages=E367–375|doi=10.1210/jc.2011-1997|issn=1945-7197|pmid=22170725|s2cid=3162065 }}</ref> The inability of aromatase to convert the 11-oxygenated androgens to estrogens may contribute to the 11-oxygenated androgens circulating at higher levels than other androgens in women when not taking into account DHEA. However, DHEA has a very low affinity for the androgen receptor and thus should not be an important contributor, if at all, for receptor activation under normal conditions.<ref name="pmid15994348">{{cite journal | title = Direct agonist/antagonist functions of dehydroepiandrosterone | journal = Endocrinology | year = 2005 | volume = 146 | issue = 11 | pages = 4568–76 | pmid = 15994348 | doi = 10.1210/en.2005-0368 | doi-access = free | last1 = Chen | first1 = Fang | last2 = Knecht | first2 = Kristin | last3 = Birzin | first3 = Elizabeth | last4 = Fisher | first4 = John | last5 = Wilkinson | first5 = Hilary | last6 = Mojena | first6 = Marina | last7 = Moreno | first7 = Consuelo Tudela | last8 = Schmidt | first8 = Azriel | last9 = Harada | first9 = Shun-Ichi | last10 = Freedman | first10 = Leonard P. | last11 = Reszka | first11 = Alfred A. }}</ref><ref name="pmid16159155">{{cite journal |title = Chemistry and structural biology of androgen receptor | journal = Chemical Reviews | volume = 105 | issue = 9 | pages = 3352–70 | pmid = 16159155 | pmc = 2096617 | doi = 10.1021/cr020456u | last1 = Gao | first1 = Wenqing | last2 = Bohl | first2 = Casey E. | last3 = Dalton | first3 = James T. | year = 2005 }}</ref> In a 2021 study, Barnard et al., incubating ''in vitro'' three different aromatase-expressing cell cultures and ''ex vivo'' human placenta explant cultures with normal and radiolabeled steroids, detected conversion of 11-oxygenated and conventional androgens into 11-oxygenated estrogens; however, 11-oxyegenated strogens were not detected ''in vivo'': neither in pregnant women who have high aromatase expression nor in patients who have high 11-androgens levels due to with congenital adrenal hyperplasia or adrenocortical carcinoma, probably due to relatively low aromatase activity towards 11-oxygenated androgens compared to classical androgens.<ref name="pmid33340399"/> However, it is possible that 11-oxyegenated strogens may be produced in some conditions such as feminizing adrenal carcinoma.<ref name="MAHESH196351">{{cite journal|title = Isolation of estrone and 11β-hydroxy estrone from a feminizing adrenal carcinoma | journal = Steroids | volume = 1 | number = 1 | pages = 51–61 |year = 1963 |issn = 0039-128X| doi = 10.1016/S0039-128X(63)80157-9 | url = https://www.sciencedirect.com/science/article/pii/S0039128X63801579 |first1=Virendra |last1=Mahesh |first2=Walter |last2=Herrmann}}</ref> DHT, an androgen that can also be produced in a backdoor pathway, is also a non-aromatizable androgen.<ref name="pmid2943941">{{cite journal |title=Stimulation of aromatase activity by dihydrotestosterone in human skin fibroblasts |journal=J Steroid Biochem |volume=25 |issue=1 |pages=165–9 |year=1986 |pmid=2943941 |doi=10.1016/0022-4731(86)90296-7 |last1=Chabab |first1=Aziz |last2=Sultan |first2=Charles |last3=Fenart |first3=Odile |last4=Descomps |first4=Bernard }}</ref><ref name="pmid10332569">{{cite journal |title=Dihydrotestosterone: a rationale for its use as a non-aromatizable androgen replacement therapeutic agent |journal=Baillieres Clin Endocrinol Metab |volume=12 |issue=3 |pages=501–6 |year=1998 |pmid=10332569 |doi=10.1016/s0950-351x(98)80267-x |last1=Swerdloff |first1=Ronald S. |last2=Wang |first2=Christina }}</ref> Therefore, the role of DHT and 11-oxygenated androgen should be seriously considered in women patients.
=== Disorders of Sex Development ===
Since both the canonical and backdoor pathways of androgen biosynthesis towards DHT lead to early male sexual differentiation<ref name="pmid30763313" /><ref name="pmid30943210">{{cite journal|title = The "backdoor pathway" of androgen synthesis in human male sexual development | journal = PLOS Biology | volume = 17 | issue = 4 | pages = e3000198 | pmid = 30943210 | pmc = 6464227 | doi = 10.1371/journal.pbio.3000198 | last1 = Miller | first1 = Walter L. | last2 = Auchus | first2 = Richard J. |year = 2019 }}</ref><ref name="pmid11035809" /><ref name="pmid15249131" /> and are required for normal human male genital development,<ref name="pmid30943210" /><ref name="pmid35793998">{{cite journal|last1=Lee|first1=Hyun Gyung|last2=Kim|first2=Chan Jong|year=2022|title=Classic and backdoor pathways of androgen biosynthesis in human sexual development|journal=Ann Pediatr Endocrinol Metab|volume=27|issue=2|pages=83–89|doi=10.6065/apem.2244124.062|pmid=35793998|s2cid=250155674}}</ref> deficiencies in the backdoor pathway to DHT from 17-OHP or from P4<ref name="pmid21802064"/><ref name="pmid23073980">{{cite journal|last1=Fukami|first1=Maki|last2=Homma|first2=Keiko|last3=Hasegawa|first3=Tomonobu|last4=Ogata|first4=Tsutomu|year=2013|title=Backdoor pathway for dihydrotestosterone biosynthesis: implications for normal and abnormal human sex development|journal=Developmental Dynamics|volume=242|issue=4|pages=320–9|doi=10.1002/dvdy.23892|pmid=23073980|s2cid=44702659}}</ref> lead to underverilization of male fetuses,<ref name="pmid24793988">{{cite journal |title=Steroidogenesis of the testis -- new genes and pathways |journal=Ann Endocrinol (Paris) |volume=75 |issue=2 |pages=40–7 |year=2014 |pmid=24793988 |doi=10.1016/j.ando.2014.03.002 |last1=Flück |first1=Christa E. |last2=Pandey |first2=Amit V. }}</ref><ref name="pmid8636249">{{cite journal |title=Prismatic cases: 17,20-desmolase (17,20-lyase) deficiency |journal=J Clin Endocrinol Metab |volume=81 |issue=2 |pages=457–9 |year=1996 |pmid=8636249 |doi=10.1210/jcem.81.2.8636249 |url=|last1=Zachmann |first1=M. }}</ref> as placental P4 acts as a substrate during the biosynthesis of DHT in the backdoor pathway.<ref name="pmid30763313"/>
Flück et al. described in 2011 a case of five 46,XY (male) patients from two families with DSD, caused by mutations in AKR1C2 and/or AKR1C4, an enzyme required for a backdoor pathway to DHT, but not the canonical pathway of androgen biosynthesis. In these patients, mutations in the AKR1C1 and AKR1C3 were excluded, and disorders in the canonical pathway of androgen biosynthesis have also been excluded, however, they had genital ambiguity. The 46,XX (female) relatives of affected patients, having the same mutations, were phenotypically normal and fertile. These findings confirmed that DHT produced in a backdoor pathway, while not necessary for the sexual development of females, is important for that of males. Although both AKR1C2 and AKR1C4 are needed for DHT synthesis in a backdoor pathway (Figure 2), the study found that mutations in AKR1C2 only were enough to disrupt it.<ref name="pmid21802064"/> However, these AKR1C2/AKR1C4 variants leading to DSD are rare and have been only so far reported in just those two families.<ref name="pmid34711511">{{cite journal |title=Rare forms of genetic steroidogenic defects affecting the gonads and adrenals |journal=Best Pract Res Clin Endocrinol Metab |volume=36 |issue=1 |pages=101593 |year=2022 |pmid=34711511 |doi=10.1016/j.beem.2021.101593}}</ref>
Isolated 17,20-lyase deficiency syndrome due to variants in CYP17A1, cytochrome b<sub>5</sub>, and POR may also disrupt a backdoor pathway to DHT, as the 17,20-lyase activity of CYP17A1 is required for both canonical and backdoor androgen pathways (Figure 2). As such, this syndrome leads to DSD in both sexes, while affected girls go usually unrecognized until puberty, when they show amenorrhea. This syndrome is also rare with only a few cases reported.<ref name="pmid34711511"/>
Besides that, 11-oxygenated androgens may play previously overlooked role in DSD.<ref name="pmid34171490">{{cite journal |title=Turning the spotlight on the C11-oxy androgens in human fetal development |journal=J Steroid Biochem Mol Biol |volume=212 |issue= |pages=105946 |pmid=34171490 |doi=10.1016/j.jsbmb.2021.105946|last1=Du Toit |first1=Therina |last2=Swart |first2=Amanda C. |year=2021 |s2cid=235603586 }}</ref><ref name="pmid34987475">{{cite journal|title=Disorders of Sex Development of Adrenal Origin |journal=Front Endocrinol (Lausanne) |volume=12 |issue= |pages=770782 |pmid=34987475 |pmc=8720965 |doi=10.3389/fendo.2021.770782 |doi-access=free |last1=Finkielstain |first1=Gabriela P. |last2=Vieites |first2=Ana |last3=Bergadá |first3=Ignacio |last4=Rey |first4=Rodolfo A. |year=2021 }}</ref><ref name="pmid31611378">{{cite journal|last1=Reisch|first1=Nicole|last2=Taylor|first2=Angela E.|last3=Nogueira|first3=Edson F.|last4=Asby|first4=Daniel J.|last5=Dhir|first5=Vivek|last6=Berry|first6=Andrew|last7=Krone|first7=Nils|last8=Auchus|first8=Richard J.|last9=Shackleton|first9=Cedric H. L.|title=Alternative pathway androgen biosynthesis and human fetal female virilization|journal=Proceedings of the National Academy of Sciences of the United States of America|year=2019 |volume=116|issue=44|pages=22294–22299|doi=10.1073/pnas.1906623116|issn=1091-6490|pmc=6825302|pmid=31611378|doi-access=free }}</ref>
=== Congenital Adrenal Hyperplasia ===
Another cause of androgen excess is congenital adrenal hyperplasia (CAH), a group of autosomal recessive disorders characterized by impaired cortisol biosynthesis<ref name="pmid28576284">{{cite journal |vauthors=El-Maouche D, Arlt W, Merke DP |title=Congenital adrenal hyperplasia |journal=Lancet |volume=390 |issue=10108 |pages=2194–2210 |date=November 2017 |pmid=28576284 |doi=10.1016/S0140-6736(17)31431-9 |url=}}</ref> caused by a deficiency in any of the enzyme required to produce cortisol in the adrenal.<ref name="pmid12930931">{{cite journal |vauthors=Speiser PW, White PC |title=Congenital adrenal hyperplasia |journal=N Engl J Med |volume=349 |issue=8 |pages=776–88 |date=August 2003 |pmid=12930931 |doi=10.1056/NEJMra021561 |url=}}</ref><ref name="pmid30272171">{{cite journal | title = Congenital Adrenal Hyperplasia Due to Steroid 21-Hydroxylase Deficiency: An Endocrine Society Clinical Practice Guideline | journal = The Journal of Clinical Endocrinology and Metabolism | volume = 103 | issue = 11 | pages = 4043–4088 | year = 2018 | pmid = 30272171 | pmc = 6456929 | doi = 10.1210/jc.2018-01865 }}</ref> Such deficiency leads to an excessive accumulation of a respective cortisol precursor, that becomes to serve as a substrate to androgens. In CYP21A2 deficiency<ref name="pmid22170725" /> including the mild forms (which are not always diagnosed)<ref name="pmid32966723">{{cite journal |vauthors=Merke DP, Auchus RJ |title=Congenital Adrenal Hyperplasia Due to 21-Hydroxylase Deficiency |journal=N Engl J Med |volume=383 |issue=13 |pages=1248–1261 |date=September 2020 |pmid=32966723 |doi=10.1056/NEJMra1909786 |url=}}</ref><ref name="pmid31499506">{{cite book|title=Hyperandrogenism in Women|last1=Pignatelli|first1=Duarte|last2=Pereira|first2=Sofia S.|last3=Pasquali|first3=Renato|year=2019|isbn=978-3-318-06470-4|series=Frontiers of Hormone Research|volume=53|pages=65–76|chapter=Androgens in Congenital Adrenal Hyperplasia|doi=10.1159/000494903|pmid=31499506|s2cid=202412336}}</ref> or cytochrome P450 oxidoreductase (POR) deficiency,<ref name="pmid31611378" /><ref name="pmid35793998" /> elevated 17-OHP levels starts the backdoor pathway to DHT. This pathway may be activated regardless of age and sex.<ref name="pmid26038201">{{cite journal|last1=Turcu|first1=Adina F.|last2=Auchus|first2=Richard J.|year=2015|title=Adrenal Steroidogenesis and Congenital Adrenal Hyperplasia|journal=Endocrinology and Metabolism Clinics of North America|publisher=Elsevier BV|volume=44|issue=2|pages=275–296|doi=10.1016/j.ecl.2015.02.002|issn=0889-8529|pmc=4506691703046|pmid=26038201}}</ref> The reason why 17-OHP serves as a prerequisite substrate for DHT within the backdoor pathway roundabout of T rather then an immediate substrate within the Δ<sup>4</sup> pathway for A4, and then T, is because the catalytic activity 17,20-lyase reaction (which cleaves a side-chain from the steroid nucleus converting a pregnane to an androstane (androgen), i.e., from 17OPH5 to DHEA; from 17-OHP to A4) performed by CYP17A1 in humans is approximately 100 times more efficient in the Δ<sup>5</sup> pathway than in the Δ<sup>4</sup> pathway. Therefore, the catalytic efficiency of CYP17A1 for 17-OHP is about 100 times lower than for 17OHP5, resulting in negligible A4 being produced from 17-OHP in the Δ<sup>4</sup> reaction pathway in humans.<ref name="pmid8325965">{{cite journal|last1=Swart|first1=P.|last2=Swart|first2=A. C.|last3=Waterman|first3=M. R.|last4=Estabrook|first4=R. W.|last5=Mason|first5=J. I.|year=1993|title=Progesterone 16 alpha-hydroxylase activity is catalyzed by human cytochrome P450 17 alpha-hydroxylase|journal=J Clin Endocrinol Metab|volume=77|issue=1|pages=98–102|doi=10.1210/jcem.77.1.8325965|pmid=8325965}}</ref><ref name="pmid12915666">{{cite journal|last1=Flück|first1=Christa E.|last2=Miller|first2=Walter L.|last3=Auchus|first3=Richard J.|year=2003|title=The 17, 20-lyase activity of cytochrome CYP17A1 from human fetal testis favors the delta5 steroidogenic pathway|url=https://pubmed.ncbi.nlm.nih.gov/12915666|journal=The Journal of Clinical Endocrinology and Metabolism|volume=88|issue=8|pages=3762–3766|doi=10.1210/jc.2003-030143|issn=0021-972X|pmid=12915666}}</ref><ref name="pmid15774560">{{cite journal|last1=Miller|first1=Walter L.|year=2005|title=Minireview: regulation of steroidogenesis by electron transfer|url=https://pubmed.ncbi.nlm.nih.gov/15774560|journal=Endocrinology|volume=146|issue=6|pages=2544–2550|doi=10.1210/en.2005-0096|issn=0013-7227|pmid=15774560}}</ref><ref name="pmid32007561"/> The accumulation of 17-OHP in CYP21A2 deficiency in CAH can be attributed to the fact that the primary enzyme for 17-OHP in normal conditions is CYP21A2, that is expressed in the adrenal and not the gonads.<ref name="pmid31450227">{{cite journal|last1=Miller|first1=Walter L.|title=Congenital Adrenal Hyperplasia: Time to Replace 17OHP with 21-Deoxycortisol|url=https://pubmed.ncbi.nlm.nih.gov/31450227|journal=Hormone Research in Paediatrics|year=2019 |volume=91|issue=6|pages=416–420|doi=10.1159/000501396|issn=1663-2826|pmid=31450227|s2cid=201733086 }}</ref><ref name="pmid26038201"/> In a 1998 study, Auchus et al. demonstrated that human CYP17A1 efficiently catalyzed the conversion of P4 to 17-OHP, but the conversion of 17-OHP to A4 was much less efficient than the corresponding conversion of 17OHP5 to DHEA.<ref name="pmid9452426"/> In rodents, quite contrary, the conversion of 17-OHP to A4 is very efficient.<ref name="pmid9452426">{{cite journal | last1=Auchus | first1=Richard J. | last2=Lee | first2=Tim C. | last3=Miller | first3=Walter L. | title=Cytochrome b 5 Augments the 17,20-Lyase Activity of Human P450c17 without Direct Electron Transfer | journal=The Journal of Biological Chemistry | year=1998 | publisher=Elsevier BV | volume=273 | issue=6 | issn=0021-9258 | pmid=9452426 | doi=10.1074/jbc.273.6.3158 | pages=3158–3165| doi-access=free }}</ref> This explains significant accumulation of 17-OHP in CYP21A2 deficiency or POR deficiency in humans, so that 17-OHP, while not 21-hydroxylated in sufficient quantities, and being better a substrate for 5α-reductase than for CYP17A1, is 5α-reduced serving as the prerequisite for this backdoor pathway. Hence, fetal excess of 17-OHP in CAH may provoke activation of this pathway to DHT and lead to external genital virilization in newborn girls, thus explaining DSD in girls with CAH.<ref name="pmid31611378" />
P4 levels may also be elevated in CAH,<ref name="pmid25850025"/><ref name="pmid31505456">{{cite journal |vauthors=Nguyen LS, Rouas-Freiss N, Funck-Brentano C, Leban M, Carosella ED, Touraine P, Varnous S, Bachelot A, Salem JE |title=Influence of hormones on the immunotolerogenic molecule HLA-G: a cross-sectional study in patients with congenital adrenal hyperplasia |journal=Eur J Endocrinol |volume=181 |issue=5 |pages=481–488 |date=November 2019 |pmid=31505456 |doi=10.1530/EJE-19-0379 |url=}}</ref> leading to androgen excess via the backdoor pathway to DHT that starts with the same way as in the pathway that starts with 17-OHP.<ref name="pmid28188961">{{cite journal |vauthors=Kawarai Y, Ishikawa H, Segawa T, Teramoto S, Tanaka T, Shozu M |title=High serum progesterone associated with infertility in a woman with nonclassic congenital adrenal hyperplasia |journal=J Obstet Gynaecol Res |volume=43 |issue=5 |pages=946–950 |date=May 2017 |pmid=28188961 |doi=10.1111/jog.13288 |url=}}</ref>
17-OHP and P4 may also serve as substrates to 11-oxygenated androgens in CAH.<ref name="pmid28472487">{{cite journal | last1=Turcu | first1=Adina F | last2=Mallappa | first2=Ashwini | last3=Elman | first3=Meredith S | last4=Avila | first4=Nilo A | last5=Marko | first5=Jamie | last6=Rao | first6=Hamsini | last7=Tsodikov | first7=Alexander | last8=Auchus | first8=Richard J | last9=Merke | first9=Deborah P | title = 11-Oxygenated Androgens Are Biomarkers of Adrenal Volume and Testicular Adrenal Rest Tumors in 21-Hydroxylase Deficiency | journal = The Journal of Clinical Endocrinology and Metabolism | year=2017 | volume = 102 | issue = 8 | pages = 2701–2710 | pmid = 28472487 | pmc = 5546849 | doi = 10.1210/jc.2016-3989}}</ref><ref name="pmid26865584">{{cite journal|title=Adrenal-derived 11-oxygenated 19-carbon steroids are the dominant androgens in classic 21-hydroxylase deficiency |journal=Eur J Endocrinol |volume=174 |issue=5 |pages=601–9 |pmid=26865584 |pmc=4874183 |doi=10.1530/EJE-15-1181 |last1=Turcu |first1=Adina F. |last2=Nanba |first2=Aya T. |last3=Chomic |first3=Robert |last4=Upadhyay |first4=Sunil K. |last5=Giordano |first5=Thomas J. |last6=Shields |first6=James J. |last7=Merke |first7=Deborah P. |last8=Rainey |first8=William E. |last9=Auchus |first9=Richard J. |year=2016 }}</ref><ref name="pmid29718004">{{cite journal|title = Update on diagnosis and management of congenital adrenal hyperplasia due to 21-hydroxylase deficiency | journal = Current Opinion in Endocrinology, Diabetes, and Obesity | volume = 25 | issue = 3 | pages = 178–184 | pmid = 29718004 | doi = 10.1097/MED.0000000000000402 | s2cid = 26072848 |last1 = White |first1 = Perrin C. |year = 2018 }}</ref><ref name="pmid34867794"/> In males with CAH, 11-oxygenated androgens may lead to devlopment of testicular adrenal rest tumors<ref name="pmid25850025">{{cite journal|pmc=4454804|year=2015|last1=Turcu|first1=A. F.|last2=Rege|first2=J.|last3=Chomic|first3=R.|last4=Liu|first4=J.|last5=Nishimoto|first5=H. K.|last6=Else|first6=T.|last7=Moraitis|first7=A. G.|last8=Palapattu|first8=G. S.|last9=Rainey|first9=W. E.|last10=Auchus|first10=R. J.|title=Profiles of 21-Carbon Steroids in 21-hydroxylase Deficiency|journal=The Journal of Clinical Endocrinology and Metabolism|volume=100|issue=6|pages=2283–2290|doi=10.1210/jc.2015-1023|pmid=25850025}}</ref><ref name="pmid28472487" /><ref name="pmid34390337">{{cite journal|title=Production of 11-Oxygenated Androgens by Testicular Adrenal Rest Tumors |journal=J Clin Endocrinol Metab |volume=107 |issue=1 |pages=e272–e280 |pmid=34390337 |pmc=8684463 |doi=10.1210/clinem/dgab598 |last1=Schröder |first1=Mariska A M. |last2=Turcu |first2=Adina F. |last3=o'Day |first3=Patrick |last4=Van Herwaarden |first4=Antonius E. |last5=Span |first5=Paul N. |last6=Auchus |first6=Richard J. |last7=Sweep |first7=Fred C G J. |last8=Claahsen-Van Der Grinten |first8=Hedi L. |year=2022 }}</ref>
The biosynthesis of 11OHP4 from P4 and 21dF from 17-OHP by CYP11B1/CYP11B2 in CAH may be attributed to CYP21A2 deficiency resulting in increased P4 and 17-OHP concentrations and, together with the unavailability of CYP11B1/CYP11B2's main substrates, 11-deoxycortisol (11dF) and 11-deoxycorticosterone (DOC), drive the production of 11-oxygenated pregnanes.<ref name="pmid3546944" /> We have reasons to believe that this may be aggravated by elevated ACTH due to a feedback loop in hypothalamic-pituitary-adrenal axis caused by impaired cortisol synthesis associated with CYP21A2 deficiency; higher ACTH causes higher CYP11B1 expression. Multiple studies demonstrated that in CAH due to CYP21A2 deficiency, both 21dF levels<ref name="pmid4372245">{{cite journal |title=Plasma 17-hydroxyprogesterone, 21-deoxycortisol and cortisol in congenital adrenal hyperplasia |journal=J Clin Endocrinol Metab |volume=39 |issue=6 |pages=1099–102 |year=1974 |pmid=4372245 |doi=10.1210/jcem-39-6-1099 |last1=Franks |first1=Robert C. }}</ref><ref name="pmid476971">{{cite journal |title=Rapid assay of plasma 21-deoxycortisol and 11-deoxycortisol in congenital adrenal hyperplasia |journal=Clin Endocrinol (Oxf) |volume=10 |issue=4 |pages=367–75 |year=1979 |pmid=476971 |doi=10.1111/j.1365-2265.1979.tb02091.x |url=|last1=Fukushima |first1=D. K. |last2=Nishina |first2=T. |last3=Wu |first3=R. H. K. |last4=Hellman |first4=L. |last5=Finkelstein |first5=J. W. |s2cid=2979354 }}</ref><ref name="pmid6090811">{{cite journal |title=Development of plasma 21-deoxycortisol radioimmunoassay and application to the diagnosis of patients with 21-hydroxylase deficiency |journal=J Steroid Biochem |volume=21 |issue=2 |pages=185–91 |year=1984 |pmid=6090811 |doi=10.1016/0022-4731(84)90382-0 |last1=Milewicz |first1=A. |last2=Vecsei |first2=P. |last3=Korth-Schütz |first3=S. |last4=Haack |first4=D. |last5=Rösler |first5=A. |last6=Lichtwald |first6=K. |last7=Lewicka |first7=S. |last8=Mittelstaedt |first8=G.v. }}</ref><ref name="pmid2986404">{{cite journal |title=Radioimmunoassay for 21-deoxycortisol: clinical applications |journal=Acta Endocrinol (Copenh) |volume=108 |issue=4 |pages=537–44 |year=1985 |pmid=2986404 |doi=10.1530/acta.0.1080537 |last1=Gueux |first1=B. |last2=Fiet |first2=J. |last3=Pham-Huu-Trung |first3=M. T. |last4=Villette |first4=J. M. |last5=Gourmelen |first5=M. |last6=Galons |first6=H. |last7=Brerault |first7=J. L. |last8=Vexiau |first8=P. |last9=Julien |first9=R. }}</ref><ref name="pmid25850025" /> and 11OPH4 levels<ref name="pmid3546944">{{cite journal |last1=Gueux |first1=Bernard |last2=Fiet |first2=Jean |last3=Galons |first3=Hervé |last4=Boneté |first4=Rémi |last5=Villette |first5=Jean-Marie |last6=Vexiau |first6=Patrick |last7=Pham-Huu-Trung |first7=Marie-Thérèse |last8=Raux-Eurin |first8=Marie-Charles |last9=Gourmelen |first9=Micheline |last10=Brérault |first10=Jean-Louis |last11=Julien |first11=René |last12=Dreux |first12=Claude |title=The measurement of 11β-hydroxy-4-pregnene-3,20-dione (21-Deoxycorticosterone) by radioimmunoassay in human plasma |journal=Journal of Steroid Biochemistry |year=1987 |volume=26 |issue=1 |pages=145–150 |doi=10.1016/0022-4731(87)90043-4 |pmid=3546944 }}</ref><ref name="pmid2537337">{{cite journal |last1=Fiet |first1=Jean |last2=Gueux |first2=Bernard |last3=Rauxdemay |first3=Marie-Charles |last4=Kuttenn |first4=Frederique |last5=Vexiau |first5=Patrick |last6=Brerault |first6=Jeanlouis |last7=Couillin |first7=Philippe |last8=Galons |first8=Herve |last9=Villette |first9=Jeanmarie |last10=Julien |first10=Rene |last11=Dreux |first11=Claude |title=Increased Plasma 21-Deoxycorticosterone (21-DB) Levels in Late-Onset Adrenal 21-Hydroxylase Deficiency Suggest a Mild Defect of the Mineralocorticoid Pathway |journal=The Journal of Clinical Endocrinology & Metabolism |year=1989 |volume=68 |issue=3 |pages=542–547 |doi=10.1210/jcem-68-3-542 |pmid=2537337 }}</ref><ref name="pmid29264476">{{cite journal |last1=Fiet |first1=Jean |last2=Le Bouc |first2=Yves |last3=Guéchot |first3=Jérôme |last4=Hélin |first4=Nicolas |last5=Maubert |first5=Marie-Anne |last6=Farabos |first6=Dominique |last7=Lamazière |first7=Antonin |title=A Liquid Chromatography/Tandem Mass Spectometry Profile of 16 Serum Steroids, Including 21-Deoxycortisol and 21-Deoxycorticosterone, for Management of Congenital Adrenal Hyperplasia |journal=Journal of the Endocrine Society |year=2017 |volume=1 |issue=3 |pages=186–201 |doi=10.1210/js.2016-1048 |pmid=29264476 |pmc=5686660 }}</ref><ref name="pmid31821037">{{cite journal |title=Interaction between accumulated 21-deoxysteroids and mineralocorticoid signaling in 21-hydroxylase deficiency |journal=Am J Physiol Endocrinol Metab |volume=318 |issue=2 |pages=E102–E110 |year=2020 |pmid=31821037 |doi=10.1152/ajpendo.00368.2019 |last1=Travers |first1=Simon |last2=Bouvattier |first2=Claire |last3=Fagart |first3=Jérôme |last4=Martinerie |first4=Laetitia |last5=Viengchareun |first5=Say |last6=Pussard |first6=Eric |last7=Lombès |first7=Marc |s2cid=209314028 }}</ref> are increased. It was Robert Franks in who first published a study, in 1974, that compared 21dF levels of CAH patients with those of healthy controls. He measured 21dF plasma levels in twelve CAH patients before treatment, three after treatment, and four healthy controls following ACTH administration. Mean values of 21dF in CAH patients was 88 ng/ml while in healthy controls it was not detected. In untreated patients, values decreased after therapy. Even that, there were earlier reports about case where 21dF was detected in CAH patients, but without direct comparison to healthy controls.<ref name="pmid5845501">{{cite journal |title=Detection of 21-deoxycortisol in blood from a patient with congenital adrenal hyperplasia |journal=Metabolism |year=1965 |volume=14 |issue=12 |pages=1276–81 |pmid=5845501 |doi=10.1016/s0026-0495(65)80008-7|last1=Wieland |first1=Ralph G. |last2=Maynard |first2=Donald E. |last3=Riley |first3=Thomas R. |last4=Hamwi |first4=George J. }}</ref><ref name="pmid13271547">{{cite journal|title=17alpha-hydroxyprogesterone and 21-desoxyhydrocortisone; their metabolism and possible role in congenital adrenal virilism |journal=J Clin Invest |volume=34 |issue=11 |pages=1639–46 |year=1955 |pmid=13271547 |pmc=438744 |doi=10.1172/JCI103217|last1=Jailer |first1=Joseph W. |last2=Gold |first2=Jay J. |last3=Vande Wiele |first3=Raymond |last4=Lieberman |first4=Seymour }}</ref> As for 11OHP4, it were Gueux et al. who first demonstrated, in 1987, elevated plasma levels of 11OHP4 in CAH. In that study, in treated classical CAH patients, some of which had salt-wasting form, mean levels of 11OHP4 (5908.7 pmol/l) were 332 times higher than in healthy controls (17.8 pmol/l). There was no difference in 11OHP4 in healthy controls depending on sex or phase of a menstrual cycle; ACTH stimulation in those control increased 11OHP4 four- to six-fold, while dexamethasone 1 mg at midnight decreased 11OHP4 to almost undetectable levels 12 hours later. Therefore, the authors hypothesized that at least in healthy people 11OHP4 is biosythesized exclusively in the adrenal, while gonads are not involved.<ref name="pmid3546944" /> Nevertheless, in studies focusing on CAH caused by CYP21A2 deficiency, 11OHP4 received less attention than 21dF.<ref name="pmid29277707"/> However, it was not until 2017 when 11OHP4 or 21dF were viewed as potential substrates in pathways towards potent 11-ogygenated androgens in ''in vitro'' studies.<ref name="pmid32007561"/><ref name="pmid29277707"/>
=== Polycystic Ovary Syndrome ===
In PCOS, DHT may be produced in a backdoor pathway from 17-OHP or P4 as consequence of abnormally upregulated SRD5A1.<ref name="pmid27471004">{{cite journal |title=Genes and proteins of the alternative steroid backdoor pathway for dihydrotestosterone synthesis are expressed in the human ovary and seem enhanced in the polycystic ovary syndrome |journal=Mol Cell Endocrinol |volume=441 |issue= |pages=116–123 |pmid=27471004 |doi=10.1016/j.mce.2016.07.029|last1=Marti |first1=Nesa |last2=Galván |first2=José A. |last3=Pandey |first3=Amit V. |last4=Trippel |first4=Mafalda |last5=Tapia |first5=Coya |last6=Müller |first6=Michel |last7=Perren |first7=Aurel |last8=Flück |first8=Christa E. |year=2017 |s2cid=22185557 }}</ref><ref name="pmid1968168">{{cite journal|last1=Stewart|first1=P. M.|last2=Shackleton|first2=C. H.|last3=Beastall|first3=G. H.|last4=Edwards|first4=C. R.|title=5 alpha-reductase activity in polycystic ovary syndrome|url=https://pubmed.ncbi.nlm.nih.gov/1968168|journal=Lancet (London, England)|year=1990 |volume=335|issue=8687|pages=431–433|doi=10.1016/0140-6736(90)90664-q|issn=0140-6736|pmid=1968168|s2cid=54422650 }}</ref><ref name="pmid19567518">{{cite journal|title=Increased 5 alpha-reductase activity and adrenocortical drive in women with polycystic ovary syndrome |journal=J Clin Endocrinol Metab |volume=94 |issue=9 |pages=3558–66 |pmid=19567518 |doi=10.1210/jc.2009-0837 |last1=Vassiliadi |first1=Dimitra A. |last2=Barber |first2=Thomas M. |last3=Hughes |first3=Beverly A. |last4=McCarthy |first4=Mark I. |last5=Wass |first5=John A. H. |last6=Franks |first6=Stephen |last7=Nightingale |first7=Peter |last8=Tomlinson |first8=Jeremy W. |last9=Arlt |first9=Wiebke |last10=Stewart |first10=Paul M. |year=2009 }}</ref><ref name="pmid32247282">{{cite journal | last1=Swart | first1=Amanda C. | last2=du Toit | first2=Therina | last3=Gourgari | first3=Evgenia | last4=Kidd | first4=Martin | last5=Keil | first5=Meg | last6=Faucz | first6=Fabio R. | last7=Stratakis | first7=Constantine A. | title=Steroid hormone analysis of adolescents and young women with polycystic ovarian syndrome and adrenocortical dysfunction using UPC2-MS/MS | journal=Pediatric Research | publisher=Springer Science and Business Media LLC | volume=89 | issue=1 | year=2021 | issn=0031-3998 | pmid=32247282 | pmc=7541460 | doi=10.1038/s41390-020-0870-1 | pages=118–126}}</ref>
11-oxygenated androgens may also play an important role in PCOS.<ref name="pmid35611324">{{cite journal |title=11-Oxyandrogens in Adolescents With Polycystic Ovary Syndrome |journal=J Endocr Soc |year=2022 |volume=6 |issue=7 |pages=bvac037|pmid=35611324 |pmc=9123281 |doi=10.1210/jendso/bvac037|last1=Taylor |first1=Anya E. |last2=Ware |first2=Meredith A. |last3=Breslow |first3=Emily |last4=Pyle |first4=Laura |last5=Severn |first5=Cameron |last6=Nadeau |first6=Kristen J. |last7=Chan |first7=Christine L. |last8=Kelsey |first8=Megan M. |last9=Cree-Green |first9=Melanie }}</ref><ref name="pmid32637065">{{cite journal |title=Implicating androgen excess in propagating metabolic disease in polycystic ovary syndrome |journal=Ther Adv Endocrinol Metab |volume=11 |issue= |pages=2042018820934319 |pmid=32637065 |pmc=7315669 |doi=10.1177/2042018820934319|last1=Kempegowda |first1=Punith |last2=Melson |first2=Eka |last3=Manolopoulos |first3=Konstantinos N. |last4=Arlt |first4=Wiebke |last5=o'Reilly |first5=Michael W. |year=2020 }}</ref><ref name="pmid27901631">{{cite journal|title=11-Oxygenated C19 Steroids Are the Predominant Androgens in Polycystic Ovary Syndrome |journal=J Clin Endocrinol Metab |volume=102 |issue=3 |pages=840–848 |pmid=27901631 |pmc=5460696 |doi=10.1210/jc.2016-3285 |last1=o'Reilly |first1=Michael W. |last2=Kempegowda |first2=Punith |last3=Jenkinson |first3=Carl |last4=Taylor |first4=Angela E. |last5=Quanson |first5=Jonathan L. |last6=Storbeck |first6=Karl-Heinz |last7=Arlt |first7=Wiebke |year=2017 }}</ref>
In a 2017 study, O'Reilly et al. revealed that 11-oxygenated androgens are the predominant androgens in women with PCOS, while in healthy control subjects, classic androgens constitute the majority of the circulating androgen pool; nevertheless, the levels of 11KT exceeded those of T in both groups, specifically, 3.4 fold in the PCOS group. Besides that, the levels of 11OHA4 and 11KA4 correlated with the levels of markers of insulin resistance; therefore, the study suggests that androgen excess precedes androgen-driven insulin resistance in PCOS.<ref name="pmid27901631" /> While earlier studies had commonly only measured 11OHA4 or 11OHAST and 11β-hydroxyetiocholanolone (11OHEt), urinary metabolites of 11OHA,<ref name="pmid33539964" /> while 11OHEt is also a metabolite of cortisol,<ref name="pmid31362062">{{cite journal |title=Human steroid biosynthesis, metabolism and excretion are differentially reflected by serum and urine steroid metabolomes: A comprehensive review |journal=J Steroid Biochem Mol Biol |volume=194 |issue= |pages=105439 |year=2019 |pmid=31362062 |pmc=6857441 |doi=10.1016/j.jsbmb.2019.105439 |url=|last1=Schiffer |first1=Lina |last2=Barnard |first2=Lise |last3=Baranowski |first3=Elizabeth S. |last4=Gilligan |first4=Lorna C. |last5=Taylor |first5=Angela E. |last6=Arlt |first6=Wiebke |last7=Shackleton |first7=Cedric H.L. |last8=Storbeck |first8=Karl-Heinz }}</ref><ref name="pmid27845856">{{cite journal |title=Modified-Release and Conventional Glucocorticoids and Diurnal Androgen Excretion in Congenital Adrenal Hyperplasia |journal=J Clin Endocrinol Metab |volume=102 |issue=6 |pages=1797–1806 |year=2017 |pmid=27845856 |pmc=5470768 |doi=10.1210/jc.2016-2855|last1=Jones |first1=Christopher M. |last2=Mallappa |first2=Ashwini |last3=Reisch |first3=Nicole |last4=Nikolaou |first4=Nikolaos |last5=Krone |first5=Nils |last6=Hughes |first6=Beverly A. |last7=o'Neil |first7=Donna M. |last8=Whitaker |first8=Martin J. |last9=Tomlinson |first9=Jeremy W. |last10=Storbeck |first10=Karl-Heinz |last11=Merke |first11=Deborah P. |last12=Ross |first12=Richard J. |last13=Arlt |first13=Wiebke }}</ref> more recent investigations have reported circulating levels of 11KA4, 11KT and 11OHT levels in PCOS as well as 11-oxygenated pregnanes. In a 2016 study, Turcu et al. showed that in classic CAH due to CYP21A2 deficiency, in male and female patients who received glucocorticoid therapy, both conventional and 11-oxygenated androgens were elevated 3-4 fold compared to healthy controls. The exceptions were dehydroepiandrosterone (DHEA), dehydroepiandrosterone sulfate (DHEA-S), and androstenediol sulfate (A5-S), whose levels were 6.0, 7.5, and 9.4 times lower, respectively, in the patients with the condition compared to healthy controls, due to suppression by glucocorticoid treatment. The levels of 11-oxygenated androgens correlated positively with conventional androgens in women but negatively in men. The levels of 11KT were 4 times higher compared to that of T in women with the condition.<ref name="pmid26865584" /> A subsequent study reported 11OHT was the only significantly elevated 11-oxygeated androgen in PCOS and together with 11KT, correlated with body mass index.<ref name="pmid30012903">{{cite journal |title=11-oxygenated C19 steroids as circulating androgens in women with polycystic ovary syndrome |journal=Endocr J |volume=65 |issue=10 |pages=979–990 |pmid=30012903 |doi=10.1507/endocrj.EJ18-0212|last1=Yoshida |first1=Tomoko |last2=Matsuzaki |first2=Toshiya |last3=Miyado |first3=Mami |last4=Saito |first4=Kazuki |last5=Iwasa |first5=Takeshi |last6=Matsubara |first6=Yoichi |last7=Ogata |first7=Tsutomu |last8=Irahara |first8=Minoru |last9=Fukami |first9=Maki |year=2018 }}</ref> Significantly elevated 11KT levels have been detected in the daughters of PCOS mothers and in obese girls while 11OHA4, 11KA4 and 11OHT levels were comparable.<ref name="pmid32797203">{{cite journal |title=11-Oxygenated C19 Steroids Do Not Distinguish the Hyperandrogenic Phenotype of PCOS Daughters from Girls with Obesity |journal=J Clin Endocrinol Metab |volume=105 |issue=11 |pages= e3903–e3909 |pmid=32797203 |pmc=7500474 |doi=10.1210/clinem/dgaa532|last1=Torchen |first1=Laura C. |last2=Sisk |first2=Ryan |last3=Legro |first3=Richard S. |last4=Turcu |first4=Adina F. |last5=Auchus |first5=Richard J. |last6=Dunaif |first6=Andrea |year=2020 }}</ref> 11KT has also been shown to be elevated together with decreased 11KA4 levels in PCOS patients with micronodular adrenocortical hyperplasia. In addition 11OHAST, 11OHEt, DHP4 and 11KDHP4 levels were elevated and 11OHP4, 21dF and 11KDHP4 were elevated in patients with inadequate dexamethasone responses.<ref name="pmid31450227"/> Metformin treatment had no effect on 11-oxygenated androgens in PCOS adolescents in a 2022 study, despite lower levels of T after treatment.<ref name="pmid35611324" />
=== Premature Adrenarche ===
In a 2018 study, Rege et al. demonstrated that levels of 11KT in girls aged between 4 and 7 years during normal adrenarche (healthy controls) exceeded those of T by 2.43 times, and in those with premature adrenarche by 3.48 times. However, the levels of T in girls with premature adrenarche were higher by just 13% compared to age-matched healthy controls.<ref name="pmid30137510">{{cite journal | last1=Rege | first1=Juilee | last2=Turcu | first2=Adina | last3=Kasa-Vubu | first3=Josephine Z | last4=Lerario | first4=Antonio M | last5=Auchus | first5=Gabriela C | last6=Auchus | first6=Richard J | last7=Smith | first7=Joshua M | last8=White | first8=Perrin C | last9=Rainey | first9=William E | title=11KT is the dominant circulating bioactive androgen during normal and premature adrenarche | journal=The Journal of Clinical Endocrinology and Metabolism | year=2018 | publisher=The Endocrine Society | volume=103 | issue=12 | pages=4589–4598 | issn=0021-972X | pmid=30137510 | pmc=6226603 | doi=10.1210/jc.2018-00736 }}</ref>
=== Castration-Resistant Prostate Cancer ===
In some cases of advanced prostate cancer, androgen deprivation therapy related to gonadal T depletion does not produce long-term effects, and metastatic tumors may develop into castration-resistant prostate cancer (CRPC).
The development of CRPC depends on adrenal precursor steroids to produce DHT in the tumor in a metabolic pathway called the "5α-dione" pathway - the pathway in which T is not involved. SRD5A1, the expression of which increases in CRPC, 5α-reduces A4 to 5α-dione, which is then converted to DHT.<ref name="pmid21795608"/><ref name="pmid31900912"/> Therefore, the DHT produced within the "5α-dione" pathway hampers the androgen deprivation therapy. Although blood levels of T are reduced by 90-95% in men whose testicles have been removed, DHT in the prostate is only reduced by 50%, thus indicating the presence of a metabolic pathway in the prostate that does not require testicular T to produce DHT.<ref name="pmid18471780">{{cite journal | last1=Luu-The | first1=Van | last2=Bélanger | first2=Alain | last3=Labrie | first3=Fernand | title=Androgen biosynthetic pathways in the human prostate | journal=Best Practice & Research. Clinical Endocrinology & Metabolism | publisher=Elsevier BV | volume=22 | issue=2 | year=2008 | issn=1521-690X | pmid=18471780 | doi=10.1016/j.beem.2008.01.008 | pages=207–221}}</ref> Chang et al., incubating six established human prostate cancer cell lines from patients with CRPC in presence of radiolabeled A4, showed in their experiment published in 2011<ref name="pmid21795608">{{cite journal|last1=Chang | first1=K.-H. | last2=Li | first2=R. | last3=Papari-Zareei | first3=M. | last4=Watumull | first4=L. | last5=Zhao | first5=Y. D. | last6=Auchus | first6=R. J. | last7=Sharifi | first7=N. | title=Dihydrotestosterone synthesis bypasses testosterone to drive castration-resistant prostate cancer | journal=Proceedings of the National Academy of Sciences of the United States of America |year=2011 | publisher=Proceedings of the National Academy of Sciences | volume=108 | issue=33 | issn=0027-8424 | pmid=21795608 | pmc=3158152 | doi=10.1073/pnas.1107898108 | pages=13728–13733|bibcode=2011PNAS..10813728C |doi-access=free }}</ref> the presence of this pathway to DHT which bypasses T and they called this the "alternative" pathway, that became later commonly called as the "5α-dione" pathway.<ref name="pmid23856005"/> The authors demonstrated that this was the dominant pathway in prostate cancer (over the direct conversion of A4 to T) with SRD5A1 (which is upregulated in prostate cancer) first converting A4 to androstanedione (5α-dione), also known as 5α-androstane-3,17-dione, and then HSD17B3 / AKR1C3 converting 5α-dione to DHT (not necessarily via AST and 3α-diol). The study also found that the SRD5A2 is not involved in this "alternative" pathway.<ref name="pmid31900912"/> Therefore, the study showed the importance of taking into consideration this "alternative" pathway in selecting drugs that inhibit 5α-reductase activity.<ref name="pmid21901017">{{cite journal |title=Prostate cancer: DHT bypasses testosterone to drive progression to castration resistance |journal=Nat Rev Urol |volume=8 |issue=9 |pages=470 |year=September 2011 |pmid=21901017 |doi=10.1038/nrurol.2011.122 }}</ref><ref name="pmid22064602" /><ref name="pmid22336886">{{cite journal |title=Dihydrotestosterone synthesis from adrenal precursors does not involve testosterone in castration-resistant prostate cancer |journal=Cancer Biol Ther |volume=13 |issue=5 |pages=237–8 |year=2012 |pmid=22336886 |doi=10.4161/cbt.19608}}</ref>
Another pathway that may be activated in CRPC, which may also hamper the androgen deprivation therapy, is the backdoor pathway from P4 to DHT. Chen et al. in a study published in 2014<ref name="pmid25320358">{{cite journal |vauthors=Chen EJ, Sowalsky AG, Gao S, Cai C, Voznesensky O, Schaefer R, Loda M, True LD, Ye H, Troncoso P, Lis RL, Kantoff PW, Montgomery RB, Nelson PS, Bubley GJ, Balk SP, Taplin ME |title=Abiraterone treatment in castration-resistant prostate cancer selects for progesterone responsive mutant androgen receptors |journal=Clin Cancer Res |volume=21 |issue=6 |pages=1273–80 |date=March 2015 |pmid=25320358 |pmc=4359958 |doi=10.1158/1078-0432.CCR-14-1220 |url=}}</ref> predicted that abiraterone, a CYP17A1 inhibitor, with about 6-fold more selective for inhibition of 17α-hydroxylase over 17,20-lyase,<ref name="pmid28890368">{{cite journal |vauthors=de Mello Martins AGG, Allegretta G, Unteregger G, Haupenthal J, Eberhard J, Hoffmann M, van der Zee JA, Junker K, Stöckle M, Müller R, Hartmann RW, Ohlmann CH |title=CYP17A1-independent production of the neurosteroid-derived 5α-pregnan-3β,6α-diol-20-one in androgen-responsive prostate cancer cell lines under serum starvation and inhibition by Abiraterone |journal=J Steroid Biochem Mol Biol |volume=174 |issue= |pages=183–191 |date=November 2017 |pmid=28890368 |doi=10.1016/j.jsbmb.2017.09.006 |url=}}</ref><ref name="pmid28373265">{{cite journal |vauthors=Petrunak EM, Rogers SA, Aubé J, Scott EE |title=Structural and Functional Evaluation of Clinically Relevant Inhibitors of Steroidogenic Cytochrome P450 17A1 |journal=Drug Metab Dispos |volume=45 |issue=6 |pages=635–645 |date=June 2017 |pmid=28373265 |pmc=5438109 |doi=10.1124/dmd.117.075317 |url=}}</ref><ref name="pmid29710837">{{cite journal |vauthors=Fernández-Cancio M, Camats N, Flück CE, Zalewski A, Dick B, Frey BM, Monné R, Torán N, Audí L, Pandey AV |title=Mechanism of the Dual Activities of Human CYP17A1 and Binding to Anti-Prostate Cancer Drug Abiraterone Revealed by a Novel V366M Mutation Causing 17,20 Lyase Deficiency |journal=Pharmaceuticals (Basel) |volume=11 |issue=2 |pages= |date=April 2018 |pmid=29710837 |pmc=6027421 |doi=10.3390/ph11020037 |url=}}</ref> although disrupting canonical androgen biosynthesis, while lowering levels of T, causes elevation of P4, that can be 5α-reduced hence start a backdoor pathway from P4 to DHT with roundabout of T.<ref name="pmid25320358"/>
Besides that, in CRPC, 11-oxygenated androgens contribute significantly to the androgen pool.<ref name="pmid23856005"/><ref name="pmid31900912"/> 11-oxygenated androgens play a previously overlooked role in the reactivation of androgen signaling in CRPC,<ref name="pmid34520388">{{cite journal |vauthors=Ventura-Bahena A, Hernández-Pérez JG, Torres-Sánchez L, Sierra-Santoyo A, Escobar-Wilches DC, Escamilla-Núñez C, Gómez R, Rodríguez-Covarrubias F, López-González ML, Figueroa M |title=Urinary androgens excretion patterns and prostate cancer in Mexican men |journal=Endocr Relat Cancer |volume=28 |issue=12 |pages=745–756 |date=October 2021 |pmid=34520388 |doi=10.1530/ERC-21-0160 |url=}}</ref><ref name="pmid28939401">{{cite journal |title=Inefficient UGT-conjugation of adrenal 11β-hydroxyandrostenedione metabolites highlights C11-oxy C19 steroids as the predominant androgens in prostate cancer |journal=Mol Cell Endocrinol |volume=461 |issue= |pages=265–276 |pmid=28939401 |doi=10.1016/j.mce.2017.09.026|last1=Du Toit |first1=Therina |last2=Swart |first2=Amanda C. |year=2018 |s2cid=6335125 }}</ref><ref name="pmid30825506" /><ref name="pmid23856005" /><ref name="pmid31900912">{{cite journal | title = Canonical and Noncanonical Androgen Metabolism and Activity | journal = Advances in Experimental Medicine and Biology | volume = 1210 | pages = 239–277 | pmid = 31900912 | doi = 10.1007/978-3-030-32656-2_11 | isbn = 978-3-030-32655-5 | s2cid = 209748543 | last1 = Storbeck | first1 = Karl-Heinz | last2 = Mostaghel | first2 = Elahe A. | year = 2019 }}</ref><ref name="pmid23685396">{{cite journal|title=11β-hydroxyandrostenedione, the product of androstenedione metabolism in the adrenal, is metabolized in LNCaP cells by 5α-reductase yielding 11β-hydroxy-5α-androstanedione |journal=J Steroid Biochem Mol Biol |volume=138 |issue= |pages=132–42 |pmid=23685396 |doi=10.1016/j.jsbmb.2013.04.010 |s2cid=3404940 |last1=Swart |first1=Amanda C. |last2=Schloms |first2=Lindie |last3=Storbeck |first3=Karl-Heinz |last4=Bloem |first4=Liezl M. |last5=Toit |first5=Therina du |last6=Quanson |first6=Jonathan L. |last7=Rainey |first7=William E. |last8=Swart |first8=Pieter |year=2013 }}</ref> because after eliminating testicular T biosynthesis by chemical or physical castration, CRPC has been shown to develop the ability to convert inactive circulating adrenal androgen precursors, DHEA and A4, to potent 11-oxygenated androgens in the 11-oxygenated pathway in addition to the 5α-dione pathway.<ref name="pmid31672619">{{cite journal |title=The role of adrenal derived androgens in castration resistant prostate cancer |journal=J Steroid Biochem Mol Biol |volume=197 |issue= |pages=105506 |year=2020 |pmid=31672619 |doi=10.1016/j.jsbmb.2019.105506|last1=Barnard |first1=Monique |last2=Mostaghel |first2=Elahe A. |last3=Auchus |first3=Richard J. |last4=Storbeck |first4=Karl-Heinz |pmc=7883395 }}</ref><ref name="pmid33974560" />In a 2021 study, Snaterse et al. demonstrated that 11KT is the most circulating active androgen in 97% of CRPC patients, accounting for 60% of the total active androgen pool. They also demonstrated that 11KT levels are not affected by castration.<ref name="pmid33974560">{{cite journal|title=11-Ketotestosterone is the predominant active androgen in prostate cancer patients after castration |journal=JCI Insight |volume=6 |issue=11 |pmid=33974560 |pmc=8262344 |doi=10.1172/jci.insight.148507 |last1=Snaterse |first1=G. |last2=Van Dessel |first2=L. F. |last3=Van Riet |first3=J. |last4=Taylor |first4=A. E. |last5=Van Der Vlugt-Daane |first5=M. |last6=Hamberg |first6=P. |last7=De Wit |first7=R. |last8=Visser |first8=J. A. |last9=Arlt |first9=W. |last10=Lolkema |first10=M. P. |last11=Hofland |first11=J. |year=2021 }}</ref> In a 2018 study by du Toit et al., the full range of androgen pathway metabolites have been shown in normal prostate and various prostate cancer cell models. 11OHA4 and 11OHT were both converted to potent androgens, 11KT and 11KDHT. Compared to T and DHT, 11-oxygenated androgens were the most predominant androgens. High levels of 11KT, 11KDHT and 11OHDHT have also been detected in prostate cancer tissue (~10–20 ng/g) and in circulation, 11KT (~200–350nM) and 11KDHT (~20nM) being the most abundant. Furthermore, glucuronidation of the 11-oxygenated androgens is hampered by the presence of an oxo- or a hydroxy- group at position 11 of androgens in prostate cancer cell models while in prostate cancer patients' plasma 11KDHT was present only in the unconjugated form, with 11KT also predominantly unconjugated.<ref name="pmid28939401"/>
Ventura-Bahena et al., in a 2021 study, describing results of epidemiological studies related to androgens and prostate cancer that focused on specific androgen concentrations (such as T, A4, and DHEA) as inconsistent, hypothesized that the differences in androgen biosynthetic pathways rather than differences in specific androgen levels are associated with prostate cancer development.<ref name="pmid34520388"/>
=== Benign Prostatic Hyperplasia; Chronic Prostatitis/Chronic Pelvic Pain Syndrome ===
Androgens play a vital role in the development, growth and maintenance of the prostate.<ref name="pmid18471780" /> Therefore, the role of androgens should be seriously considered not only in CRPC, but also in clinical conditions such as BPH<ref name="pmid18471780"/> and chronic prostatitis/chronic pelvic pain syndrome (CP/CPPS).<ref name="pmid18308097">{{cite journal|title=Adrenocortical hormone abnormalities in men with chronic prostatitis/chronic pelvic pain syndrome |journal=Urology |volume=71 |issue=2 |pages=261–6 |pmid=18308097 |pmc=2390769 |doi=10.1016/j.urology.2007.09.025 |last1=Dimitrakov |first1=Jordan |last2=Joffe |first2=Hylton V. |last3=Soldin |first3=Steven J. |last4=Bolus |first4=Roger |last5=Buffington |first5=C.A. Tony |last6=Nickel |first6=J. Curtis |year=2008 }}</ref>
The contribution of the 11-oxygenated androgens, as well as the biosynthesis of 11-oxygenated pregnanes to active androgens via a backdoor pathway, have also been demonstrated in BPH cell models showing the conversion of 11OHP4 and 11KP4 in the backdoor pathway resulting in the production of 11KDHT. Backdoor pathway intermediates were also detected in BPH tissue as well as in circulation in BPH patients.<ref name="pmid31626910">{{cite journal|title = The 11β-hydroxyandrostenedione pathway and C11-oxy C21 backdoor pathway are active in benign prostatic hyperplasia yielding 11keto-testosterone and 11keto-progesterone | journal = The Journal of Steroid Biochemistry and Molecular Biology | volume = 196 | pages = 105497 | pmid = 31626910 | doi = 10.1016/j.jsbmb.2019.105497 | s2cid = 204734045 | url = | last1 = Du Toit | first1 = Therina | last2 = Swart | first2 = Amanda C. |year = 2020 }}</ref>
In a paper published in 2008, Dimitrakov et al. hypothesized that CP/CPPS may be associated with a mild CYP21A2 deficiency, a cause of non-classic CAH that leads to androgen excesses.<ref name="pmid18308097"/> Non-classic CAH was generally thought to be asymptomatic in men.<ref name="pmid28582566">{{cite journal |title=Non-classic congenital adrenal hyperplasia due to 21-hydroxylase deficiency revisited: an update with a special focus on adolescent and adult women |journal=Hum Reprod Update |volume=23 |issue=5 |pages=580–599 |year=2017 |pmid=28582566 |doi=10.1093/humupd/dmx014 |last1=Carmina |first1=Enrico |last2=Dewailly |first2=Didier |last3=Escobar-Morreale |first3=Héctor F. |last4=Kelestimur |first4=Fahrettin |last5=Moran |first5=Carlos |last6=Oberfield |first6=Sharon |last7=Witchel |first7=Selma F. |last8=Azziz |first8=Ricardo }}</ref><ref name="pmid20671993">{{cite journal |title=Nonclassic congenital adrenal hyperplasia |journal=Int J Pediatr Endocrinol |volume=2010 |pages=625105 |year=2010 |pmid=20671993 |pmc=2910408 |doi=10.1155/2010/625105|doi-access=free |last1=Witchel |first1=Selma Feldman |last2=Azziz |first2=Ricardo }}</ref> The authors of that 2008 paper, therefore, concluded that CP/CPPS may be a consequence of a systemic condition of androgen excess but not a disease that originates in the prostate such as a localized prostate infection, inflammation, or dysfunction. We hypothesize that CYP21A2 deficiency in CP/CPPS may be associated with elevated androgens produced by pathways activated by such deficiency, i.e. backdoor pathway from P4 or 17-OHP to DHT and the pathways towards 11-oxygenated androgens.
==PubChem CIDs==
In order to unambiguously define all the steroids mentioned in the present review, their respective PubChem IDs are listed below. PubChem is a database of molecules, maintained by the National Center for Biotechnology Information of the United States National Institutes of Health. The IDs given below are intended to eliminate ambiguity caused by the use of different synonyms for the same metabolic intermediate by different authors when describing the androgen backdoor pathways.
11dF: 440707; 11K-5αdione: 11185733; 11KA4: 223997; 11KAST: 102029; 11KDHP4: 968899; 11KDHT: 11197479; 11KP4: 94166; 11KPdiol: 92264183; 11KPdione: 99568471; 11KT: 104796; 11OH-3αdiol: 349754907; 11OH-5αdione: 59087027; 11OHA4: 94141; 11OHAST: 10286365; 11OHDHP4: 11267580; 11OHDHT: 10018051; 11OHEt: 101849; 11OHP4: 101788; 11OHPdiol: 99601857; 11OHPdione: 99572627; 11OHT: 114920; 17OHP5: 3032570; 17-OHP: 6238; 17-OH-DHP: 11889565; 21dE: 102178; 21dF: 92827; 3,11diOH-DHP4: 10125849; 3α-diol: 15818; 3β-diol: 242332; 5α-DHP: 92810; 5α-dione: 222865; 5α-Pdiol: 111243; A4: 6128; A5: 10634; A5-S: 13847309; ALF: 104845; AlloP5: 92786; AST: 5879; DHEA: 5881; DHEA-S: 12594; DHT: 10635; DOC: 6166; P4: 5994; P5: 8955; T: 6013.
== Abbreviations ==
=== Steroids ===
* '''11dF''' 11-deoxycortisol (also known as Reichstein's substance S)
* '''11K-3αdiol''' 5α-androstane-3α,17β-diol-11-one
* '''11K-5αdione''' 5α-androstane-3,11,17-trione (also known as 11-ketoandrostanedione or 11-keto-5α-androstanedione)
* '''11KA4''' 11-ketoandrostenedione (also known as 4-androstene-3,11,17-trione or androst-4-ene-3,11,17-trione or adrenosterone or Reichstein's substance G)
* '''11KAST''' 5α-androstan-3α-ol-11,17-dione (also known as 11-ketoandrosterone)
* '''11KDHP4''' 5α-pregnane-3,11,20-trione (also known as 11-ketodihydroprogesterone or allopregnanetrione)
* '''11KDHT''' 11-ketodihydrotestosterone (also known as "5α-dihydro-11-keto testosterone" or 5α-dihydro-11-keto-testosterone)
* '''11KP4''' 4-pregnene-3,11,20-trione (also known as pregn-4-ene-3,11,20-trione or 11-ketoprogesterone)
* '''11KPdiol''' 5α-pregnane-3α,17α-diol-11,20-dione
* '''11KPdione''' 5α-pregnan-17α-ol-3,11,20-trione
* '''11KT''' 11-ketotestosterone (also known as 4-androsten-17β-ol-3,11-dione)
* '''11OH-3αdiol''' 5α-androstane-3α,11β,17β-triol
* '''11OH-5αdione''' 5α-androstan-11β-ol-3,17-dione (also known as 11β-hydroxy-5α-androstanedione)
* '''11OHA4''' 11β-hydroxyandrostenedione (also known as 4-androsten-11β-ol-3,17-dione or androst-4-en-11β-ol-3,17-dione)
* '''11OHAST''' 5α-androstane-3α,11β-diol-17-one (also known as 11β-hydroxyandrosterone)
* '''11OHDHP4''' 5α-pregnan-11β-ol-3,20-dione (also known as 11β-hydroxydihydroprogesterone)
* '''11OHDHT''' 11β-hydroxydihydrotestosterone (also known as 5α-dihydro-11β-hydroxytestosterone or 5α-androstane-11β,17β-diol-3-one or 11β,17β-dihydroxy-5α-androstan-3-one)
* '''11OHEt''' 11β-hydroxyetiocholanolone (also known as 3α,11β-dihydroxy-5β-androstan-17-one)
* '''11OHP4''' 4-pregnen-11β-ol-3,20-dione (also known as pregn-4-en-11β-ol-3,20-dione or 21-deoxycorticosterone or 11β-hydroxyprogesterone)
* '''11OHPdiol''' 5α-pregnane-3α,11β,17α-triol-20-one
* '''11OHPdione''' 5α-pregnane-11β,17α-diol-3,20-dione
* '''11OHT''' 11β-hydroxytestosterone
* '''17OHP5''' 17α-hydroxypregnenolone
* '''17-OH-DHP''' 5α-pregnan-17α-ol-3,20-dione (also known as 17α-hydroxydihydroprogesterone)
* '''17-OHP''' 17α-hydroxyprogesterone
* '''21dE''' 4-pregnen-17α-ol-3,11,20-trione (also known as pregn-4-en-17α-ol-3,11,20-trione or 21-deoxycortisone)
* '''21dF''' 4-pregnene-11β,17α-diol-3,20-dione (also known as 11β,17α-dihydroxyprogesterone or pregn-4-ene-11β,17α-diol-3,20-dione or 21-deoxycortisol or 21-desoxyhydrocortisone)
* '''3,11diOH-DHP4''' 5α-pregnane-3α,11β-diol-20-one (also known as 3α,11β-dihydroxy-5α-pregnan-20-one)
* '''3α-diol''' 5α-androstane-3α,17β-diol (also known by abbreviation "5α-Adiol" or "5α-adiol"), also known as 3α-androstanediol
* '''3β-diol''' 5α-androstane-3β,17β-diol (also known as 3β-androstanediol)
* '''5α-DHP''' 5α-dihydroprogesterone
* '''5α-dione''' androstanedione (also known as 5α-androstane-3,17-dione)
* '''5α-Pdiol''' 5α-pregnane-3α,17α-diol-20-one (also known as 17α-hydroxyallopregnanolone)
* '''A4''' androstenedione (also known as 4-androstene-3,17-dione or androst-4-ene-3,17-dione)
* '''A5''' androstenediol (also known as 5-androstene-3β,17β-diol or androst-5-ene-3β,17β-diol)
* '''A5-S''' androstenediol sulfate
* '''ALF''' 5α-pregnan-3α-ol-11,20-dione (also known, when used as a medication, as alfaxalone or alphaxalone)
* '''AlloP5''' 5α-pregnan-3α-ol-20-one (also known as allopregnanolone)
* '''AST''' 5α-androstan-3α-ol-17-one (also known androsterone)
* '''DHEA''' dehydroepiandrosterone (also known as 3β-hydroxyandrost-5-en-17-one or androst-5-en-3β-ol-17-one)
* '''DHEA-S''' dehydroepiandrosterone sulfate
* '''DHT''' 5α-dihydrotestosterone (also known as 5α-androstan-17β-ol-3-one)
* '''DOC''' 11-deoxycorticosterone (also known as Reichstein's substance Q)
* '''P4''' progesterone
* '''P5''' pregnenolone
* '''T''' testosterone
=== Enzymes (Abbreviated by their Gene Names) ===
* '''AKR1C2''' aldo-keto reductase family 1 member C2 (also known as 3α-hydroxysteroid dehydrogenase type 3)
* '''AKR1C3''' aldo-keto reductase family 1 member C3 (also known as 3α-hydroxysteroid dehydrogenase type 2; also known as 17β-hydroxysteroid dehydrogenase type 5 (HSD17B5))
* '''AKR1C4''' aldo-keto reductase family 1 member C4 (also known as 3α-hydroxysteroid dehydrogenase type 1)
* '''CYP11A1''' cytochrome P450 cholesterol side-chain cleavage enzyme (also known by abbreviation "P450scc")
* '''CYP11B1''' steroid 11β-hydroxylase
* '''CYP11B2''' aldosterone synthase
* '''CYP17A1''' steroid 17α-hydroxylase/17,20-lyase (also known as cytochrome P450c17)
* '''CYP21A2''' steroid 21α-hydroxylase (also known as 21-hydroxylase, or cytochrome P450c21)
* '''DHRS9''' dehydrogenase/reductase SDR family member 9
* '''HSD11B1''' 11β-hydroxysteroid dehydrogenase type 1
* '''HSD11B2''' 11β-hydroxysteroid dehydrogenase type 2
* '''HSD17B3''' 17β-hydroxysteroid dehydrogenase type 3
* '''HSD17B6''' 17β-hydroxysteroid dehydrogenase type 6 (also known as retinol dehydrogenase-like hydroxysteroid dehydrogenase, RL-HSD)
* '''HSD17B10''' 17β-hydroxysteroid dehydrogenase type 10
* '''POR''' cytochrome P450 oxidoreductase
* '''RDH16''' retinol dehydrogenase 16 (also known as RODH4)
* '''RDH5''' retinol dehydrogenase 5
* '''SRD5A1''' 3-oxo-5α-steroid 4-dehydrogenase (also known as steroid 5α-reductase) type 1
* '''SRD5A2''' 3-oxo-5α-steroid 4-dehydrogenase (also known as steroid 5α-reductase) type 2
* '''SRD5A3''' 3-oxo-5α-steroid 4-dehydrogenase (also known as steroid 5α-reductase) type 3
=== Conditions ===
* '''BPH''' benign prostatic hyperplasia
* '''CAH''' congenital adrenal hyperplasia
* '''CP/CPPS''' chronic prostatitis/chronic pelvic pain syndrome
* '''CRPC''' castration-resistant prostate cancer
* '''DSD''' disorder of sex development
* '''PCOS''' polycystic ovary syndrome
=== Other ===
* '''ACTH''' adrenocorticotropic hormone
* '''STAR''' steroidogenic acute regulatory protein
== Additional Information ==
=== Competing Interests ===
The authors have no competing interest.
=== Funding ===
The authors received no financial support for the research, authorship and publication of this article.
=== Notes on The Use of Abbreviations ===
The authors sometimes used "full name – abbreviation" pairs repeatedly throughout the article for easier following.
=== Referencing Convention ===
{{ordered list
|When particular results or conclusions of particular research or review are discussed, it is mentioned by the year when it was published and the last name of the first author with "et al.". The year may not necessarily be mentioned close to the name.
|To back up a particular claim which is an exact claim (such as which enzyme catalyzes a particular reaction), the supporting article is cited in the text as a number in square brackets from the numbered list of references, without mentioning the year and the name. The same technique is applied to support a generalization (e.g., "the prevailing dogma", "not always considered", "canonical androgen steroidogenesis") — in such case, there is a reference to one or more supporting reviews without explicitly mentioning these reviews in the text.
|When multiple studies that confirm the same finding (or that are on a similar topic) are cited, they are also cited as described in p.2., i.e., giving reference numbers in square brackets and without mentioning the year and the name.}}
== References ==
{{reflist|35em}}
iz45q84f4056l9r2wp3numpbhaoq6io
Quasi-minimal prime
0
271693
2408825
2408140
2022-07-23T09:10:38Z
61.224.173.93
/* Base 17 */
wikitext
text/x-wiki
A '''quasi-minimal prime''' is a [[w:Prime number|prime number]] for which there is no shorter [[w:Subsequence|subsequence]] of its [[w:Numerical digit|digit]]s in a given [[w:Radix|base]] ''b'' that form a prime > ''b''. For example, 857 is a quasi-minimal prime in [[w:Decimal|decimal]] because there is no prime > 10 among the shorter subsequences of the digits: 8, 5, 7, 85, 87, 57. The subsequence does not have to consist of consecutive digits, so 149 is not a quasi-minimal prime in decimal (because 19 is prime and 19 > 10). But it does have to be in the same order; so, for example, 991 is still a quasi-minimal prime in decimal even though a subset of the digits can form the shorter prime 19 > 10 by changing the order.
(using A−Z to represent digit values 10 to 35)
For the quasi-minimal primes in bases up to 36, I have only solved (found all quasi-minimal primes and proved that these are all such primes) bases 2~12, 14~15, 18, 20, 22, 24, 30 (bases 11, 22, 30 need primality proving of the probable primes). For the remain bases 13, 16~17, 19, 21, 23, 25~29, 31~36, there are some ''x''{''d''}''y'' (with ''x'', ''y'' strings (may be [[w:Empty string|empty]]) with digits in base ''b'', ''d'' digit in base ''b'') families which are not solved (not even a probable prime is known nor can be ruled out as only contain composites (only count the numbers > base (''b'')).
I left as a challenge to readers the task of solving (finding all quasi-minimal primes and proving that these are all such primes) bases 13, 16~17, 19, 21, 23, 25~29, 31~36 (this will be a hard problem, e.g. base 23 has a quasi-minimal prime 9E<sub>800873</sub>, and base 36 has quasi-minimal prime P<sub>81993</sub>SZ).
Proving the set of the quasi-minimal primes in base ''b'' is ''S'', is equivalent to:
* Prove that all elements in ''S'', when read as base ''b'' representation, are primes > ''b''.
* Prove that all [[w:Proper subset|proper]] subsequence of all elements in ''S'', when read as base ''b'' representation, which are > ''b'', are composite.
* Prove that all primes > ''b'', when written in base ''b'', contain at least one element in ''S'' as subsequence (equivalently, prove that all strings not containing any element in ''S'' as subsequence, when read as base ''b'' representation, which are > ''b'', are composite).
e.g. proving the set of the quasi-minimal primes in base ''b'' = 10 is {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027}, is equivalent to:
* Prove that all of 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027 are primes > 10.
* Prove that all proper subsequence of all elements in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} which are > 10 are composite.
* Prove that all primes > 10 contain at least one element in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} as subsequence (equivalently, prove that all numbers > 10 not containing any element in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} as subsequence are composite).
==Condensed table==
{|class=wikitable
|''b''||number of quasi-minimal primes base ''b''||base-''b'' form of largest known quasi-minimal prime base ''b''||length of largest known quasi-minimal prime base ''b''||algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form of largest known quasi-minimal prime base ''b''
|-
|2||1||11||2||3
|-
|3||3||111||3||13
|-
|4||5||221||3||41
|-
|5||22||10<sub>93</sub>13||96||5<sup>95</sup>+8
|-
|6||11||40041||5||5209
|-
|7||71||3<sub>16</sub>1||17||(7<sup>17</sup>−5)/2
|-
|8||75||4<sub>220</sub>7||221||(4×8<sup>221</sup>+17)/7
|-
|9||151||30<sub>1158</sub>11||1161||3×9<sup>1160</sup>+10
|-
|10||77||50<sub>28</sub>27||31||5×10<sup>30</sup>+27
|-
|11<sup>*</sup>||1068||57<sub>62668</sub>||62669||(57×11<sup>62668</sup>−7)/10
|-
|12||106||40<sub>39</sub>77||42||4×12<sup>41</sup>+91
|-
|13<sup>*</sup>||3195~3197||80<sub>32017</sub>111||32021||8×13<sup>32020</sup>+183
|-
|14||650||4D<sub>19698</sub>||19699||5×14<sup>19698</sup>−1
|-
|15||1284||7<sub>155</sub>97||157||(15<sup>157</sup>+59)/2
|-
|16<sup>*</sup>||2346~2347||4<sub>72785</sub>DD||72787||(4×16<sup>72787</sup>+2291)/15
|-
|17<sup>*</sup>||10407~10428||F70<sub>186767</sub>1||186770||262×17<sup>186768</sup>+1
|-
|18||549||C0<sub>6268</sub>C5||6271||12×18<sup>6270</sup>+221
|-
|20||3314||G0<sub>6269</sub>D||6271||16×20<sup>6270</sup>+13
|-
|22<sup>*</sup>||8003||BK<sub>22001</sub>5||22003||(251×22<sup>22002</sup>−335)/21
|-
|24||3409||N00N<sub>8129</sub>LN||8134||13249×24<sup>8131</sup>−49
|-
|30<sup>*</sup>||2619||OT<sub>34205</sub>||34206||25×30<sup>34205</sup>−1
|}
<sup>*</sup> Data assumes the primality of the [[w:probable prime|probable prime]]s.
Except bases ''b'' = 13, 16, 17, all bases in this table are completely solved (if we allow strong probable primes > 10<sup>20000</sup>), also, except bases ''b'' = 11, 13, 16, 17, 22, 30, all bases in this table are completely solved even if we only allow definitely primes (thus, we can complete the classification of the quasi-minimal primes in these bases, i.e. the “quasi-minimal problems” in these bases are now theorems), for the quasi-minimal primes see the data below.
Base ''b'' = 13 has 3195 known quasi-minimal primes (or PRPs), see the data below, and if there are more quasi-minimal primes in base 13, then they must be of the form 9{5} or A{3}A (we are unable to determine if these two families contain a prime or not, i.e. these two families have no known prime members, nor can these two families be ruled out as only containing composites), and must have at least 82000 digits in base 13, besides, since these two families can contain at most one quasi-minimal prime, there are at most 3197 quasi-minimal primes in base 13. (i.e. the quasi-minimal primes in base 13 are the 3195 known quasi-minimal primes in base 13 (they are given in the data section) plus the smallest prime in the family 9{5} in base 13 (if exists) plus the smallest prime in the family A{3}A in base 13 (if exists))
Base ''b'' = 16 has 2346 known quasi-minimal primes (or PRPs), see the data below, and if there are more quasi-minimal primes in base 16, then they must be of the form {3}AF (we are unable to determine if this family contains a prime or not, i.e. this family have no known prime members, nor can this family be ruled out as only containing composites), and must have at least 76000 digits in base 16, besides, since this family can contain at most one quasi-minimal prime, there are at most 2347 quasi-minimal primes in base 16. (i.e. the quasi-minimal primes in base 16 are the 2346 known quasi-minimal primes in base 16 (they are given in the data section) plus the smallest prime in the family {3}AF in base 16 (if exists))
==Data for quasi-minimal primes==
===Base 2===
11
===Base 3===
12, 21, 111
===Base 4===
11, 13, 23, 31, 221
===Base 5===
12, 21, 23, 32, 34, 43, 104, 111, 131, 133, 313, 401, 414, 3101, 10103, 14444, 30301, 33001, 33331, 44441, 300031, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013
===Base 6===
11, 15, 21, 25, 31, 35, 45, 51, 4401, 4441, 40041
===Base 7===
14, 16, 23, 25, 32, 41, 43, 52, 56, 61, 65, 113, 115, 131, 133, 155, 212, 221, 304, 313, 335, 344, 346, 364, 445, 515, 533, 535, 544, 551, 553, 1022, 1051, 1112, 1202, 1211, 1222, 2111, 3031, 3055, 3334, 3503, 3505, 3545, 4504, 4555, 5011, 5455, 5545, 5554, 6034, 6634, 11111, 11201, 30011, 30101, 31001, 31111, 33001, 33311, 35555, 40054, 100121, 150001, 300053, 351101, 531101, 1100021, 33333301, 5100000001, 33333333333333331
===Base 8===
13, 15, 21, 23, 27, 35, 37, 45, 51, 53, 57, 65, 73, 75, 107, 111, 117, 141, 147, 161, 177, 225, 255, 301, 343, 361, 401, 407, 417, 431, 433, 463, 467, 471, 631, 643, 661, 667, 701, 711, 717, 747, 767, 3331, 3411, 4043, 4443, 4611, 5205, 6007, 6101, 6441, 6477, 6707, 6777, 7461, 7641, 47777, 60171, 60411, 60741, 444641, 500025, 505525, 3344441, 4444477, 5500525, 5550525, 55555025, 444444441, 744444441, 77774444441, 7777777777771, 555555555555525, 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447
===Base 9===
12, 14, 18, 21, 25, 32, 34, 41, 45, 47, 52, 58, 65, 67, 74, 78, 81, 87, 117, 131, 135, 151, 155, 175, 177, 238, 272, 308, 315, 331, 337, 355, 371, 375, 377, 438, 504, 515, 517, 531, 537, 557, 564, 601, 638, 661, 702, 711, 722, 735, 737, 751, 755, 757, 771, 805, 838, 1011, 1015, 1101, 1701, 2027, 2207, 3017, 3057, 3101, 3501, 3561, 3611, 3688, 3868, 5035, 5051, 5071, 5101, 5501, 5554, 5705, 5707, 7017, 7075, 7105, 7301, 8535, 8544, 8555, 8854, 20777, 22227, 22777, 30161, 33388, 50161, 50611, 53335, 55111, 55535, 55551, 57061, 57775, 70631, 71007, 77207, 100037, 100071, 100761, 105007, 270707, 301111, 305111, 333035, 333385, 333835, 338885, 350007, 500075, 530005, 555611, 631111, 720707, 2770007, 3030335, 7776662, 30300005, 30333335, 38333335, 51116111, 70000361, 300030005, 300033305, 351111111, 1300000007, 5161111111, 8333333335, 300000000035, 311111111161, 544444444444, 2000000000007, 5700000000001, 7270000000007, 88888888833335, 100000000000507, 5111111111111161, 7277777777777777707, 8888888888888888888335, 30000000000000000000051, 1000000000000000000000000057, 56111111111111111111111111111111111111, 7666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662, 27777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777707, 300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
===Base 10===
11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027
===Base 11===
12, 16, 18, 21, 27, 29, 34, 38, 3A, 43, 49, 54, 56, 61, 65, 67, 72, 76, 81, 89, 92, 94, 98, 9A, A3, 10A, 115, 117, 133, 139, 153, 155, 171, 193, 197, 199, 1AA, 225, 232, 236, 25A, 263, 315, 319, 331, 335, 351, 353, 362, 373, 379, 391, 395, 407, 414, 452, 458, 478, 47A, 485, 4A5, 4A7, 502, 508, 511, 513, 533, 535, 539, 551, 571, 579, 588, 595, 623, 632, 70A, 711, 715, 731, 733, 737, 755, 759, 775, 791, 797, 7AA, 803, 847, 858, 85A, 874, 885, 887, 913, 919, 931, 937, 957, 959, 975, 995, A07, A1A, A25, A45, A74, A7A, A85, AA1, AA7, 1101, 11A9, 1305, 1451, 1457, 15A7, 175A, 17A5, 17A9, 2023, 2045, 2052, 2083, 20A5, 2333, 2A05, 2A52, 3013, 3026, 3059, 3097, 3206, 3222, 3233, 3307, 3332, 3505, 4025, 4151, 4157, 4175, 4405, 4445, 4487, 450A, 4575, 5017, 5031, 5059, 5075, 5097, 5099, 5105, 515A, 517A, 520A, 5301, 5583, 5705, 577A, 5853, 5873, 5909, 5A17, 5A57, 5A77, 5A8A, 6683, 66A9, 7019, 7073, 7079, 7088, 7093, 7095, 7309, 7451, 7501, 7507, 7578, 757A, 75A7, 7787, 7804, 7844, 7848, 7853, 7877, 78A4, 7A04, 7A57, 7A79, 7A95, 8078, 8245, 8333, 8355, 8366, 8375, 8425, 8553, 8663, 8708, 8777, 878A, 8A05, 9053, 9101, 9107, 9305, 9505, 9703, A052, A119, A151, A175, A515, A517, A575, A577, A5A8, A719, A779, A911, AAA9, 10011, 10075, 10091, 10109, 10411, 10444, 10705, 10709, 10774, 10901, 11104, 11131, 11144, 11191, 1141A, 114A1, 13757, 1411A, 14477, 144A4, 14A04, 14A11, 17045, 17704, 1774A, 17777, 177A4, 17A47, 1A091, 1A109, 1A114, 1A404, 1A411, 1A709, 20005, 20555, 22203, 25228, 25282, 25552, 25822, 28522, 30037, 30701, 30707, 31113, 33777, 35009, 35757, 39997, 40045, 4041A, 40441, 4045A, 404A1, 4111A, 411A1, 42005, 44401, 44474, 444A1, 44555, 44577, 445AA, 44744, 44A01, 47471, 47477, 47701, 5057A, 50903, 5228A, 52A22, 52A55, 52A82, 55007, 550A9, 55205, 55522, 55557, 55593, 55805, 57007, 57573, 57773, 57807, 5822A, 58307, 58505, 58A22, 59773, 59917, 59973, 59977, 59999, 5A015, 5A2A2, 5AA99, 60836, 60863, 68636, 6A609, 6A669, 6A696, 6A906, 6A966, 70048, 70103, 70471, 70583, 70714, 71474, 717A4, 71A09, 74084, 74444, 74448, 74477, 744A8, 74747, 74774, 7488A, 74A48, 75773, 77144, 77401, 77447, 77799, 77A09, 78008, 78783, 7884A, 78888, 788A8, 79939, 79993, 79999, 7A051, 7A444, 7A471, 80005, 80252, 80405, 80522, 80757, 80AA5, 83002, 84045, 85307, 86883, 88863, 8A788, 90073, 90707, 90901, 95003, 97779, 97939, 99111, 99177, 99973, A0111, A0669, A0966, A0999, A0A09, A1404, A4177, A4401, A4717, A5228, A52AA, A5558, A580A, A5822, A58AA, A5A59, A5AA2, A6096, A6966, A6999, A7051, A7778, A7808, A9055, A9091, A9699, A9969, AA52A, AA58A, 100019, 100079, 101113, 101119, 101911, 107003, 140004, 144011, 144404, 1A0019, 1A0141, 1A5001, 1A7005, 1A9001, 222223, 222823, 300107, 300202, 300323, 303203, 307577, 310007, 332003, 370777, 400555, 401A11, 404001, 404111, 405AAA, 41A011, 440A41, 441011, 451777, 455555, 470051, 470444, 474404, 4A0401, 4A4041, 500015, 500053, 500077, 500507, 505577, 522A2A, 525223, 528A2A, 531707, 550777, 553707, 5555A9, 555A99, 557707, 55A559, 5807A7, 580A0A, 580A55, 58A0AA, 590007, 599907, 5A2228, 5A2822, 5A2AAA, 5A552A, 5AA22A, 5AAA22, 60A069, 683006, 6A0096, 6A0A96, 6A9099, 6A9909, 700778, 701074, 701777, 704408, 704417, 704457, 704484, 707041, 707441, 707708, 707744, 707784, 710777, 717044, 717077, 740008, 74484A, 770441, 770744, 770748, 770771, 777017, 777071, 777448, 777484, 777701, 7778A8, 777A19, 777A48, 778883, 78A808, 790003, 7A1009, 7A4408, 7A7708, 80A555, 828283, 828883, 840555, 850505, 868306, 873005, 883202, 900701, 909739, 909979, 909991, 970771, 977701, 979909, 990739, 990777, 990793, 997099, 999709, 999901, A00009, A00599, A01901, A05509, A0A058, A0A955, A10114, A555A2, A55999, A59991, A5A222, A5A22A, A60609, A66069, A66906, A69006, A79005, A87888, A90099, A90996, A96006, A96666, A97177, A97771, AA0A58, AA5A22, AAA522, 1000501, 1011141, 1030007, 1070047, 111114A, 1111A14, 1111A41, 1144441, 14A4444, 1700005, 1700474, 1A44444, 2555505, 2845055, 3030023, 3100003, 3333397, 4000111, 4011111, 41A1111, 4411111, 444441A, 4444771, 4470004, 4505005, 4744417, 4774441, 4777404, 4777417, 4777747, 4A11111, 4A40001, 5000093, 50005A7, 5005777, 5050553, 5055503, 5070777, 5222222, 5222AAA, 52AAAA2, 52AAAAA, 5505053, 5552AAA, 5555599, 5555A58, 5558A0A, 5558A55, 5558AAA, 55A0009, 55AAA52, 580000A, 5822222, 58AAAAA, 5A2222A, 5AA2222, 6000A69, 6000A96, 6A00069, 7000417, 7000741, 7000835, 7000857, 7007177, 7008305, 7014447, 7017444, 7074177, 7077477, 7077741, 7077747, 7100447, 7174404, 717444A, 7400404, 7700717, 7701077, 7701707, 7707778, 7774004, 7777104, 777741A, 7777441, 777774A, 7777A47, 7779003, 777A008, 777A778, 777A808, 77A4777, 7900399, 8305007, 8500707, 8555707, 8883022, 8AA5222, 9000035, 9007999, 9009717, 9009777, 9009997, 9090997, 9099907, 9355555, 9790099, 9900991, 9900997, 9907909, 9909079, 9979009, 9990079, 9990091, 9990907, 9999771, 9999799, 9999979, A000696, A000991, A001091, A006906, A010044, A040041, A0AAA58, A141111, A5222A2, A600A69, A906606, A909009, A990009, A997701, AA55A52, AAA5552, AAAAA52, 10004747, 10005007, 17000744, 22888823, 28888223, 30010111, 30555777, 31011111, 33000023, 40A00041, 45000055, 47040004, 50377777, 50555553, 5282AAA2, 55505003, 555A5A52, 555AAA2A, 55A5A552, 5AAAAA2A, 60A99999, 70000057, 70070474, 70074704, 70174004, 70700078, 70700474, 70704704, 70710707, 70771007, 70777177, 71074004, 74470001, 77000177, 77070477, 77100077, 77470004, 77700404, 77710007, 77717707, 77748808, 7774A888, 77770078, 77770474, 77774704, 77777008, 77777404, 77777778, 80555055, 88828823, 88888326, 88888823, 8A522222, 90097909, 90700999, 90977777, 97000001, 97000717, 97770007, 99000001, 99000771, 99077001, 99090097, 99777707, 99900097, 99970717, 99999097, 99999707, A0000058, A0004041, A00055A9, A000A559, A1900001, A5555009, A5A55552, A9700001, A9909006, A9990006, A9990606, A9999917, A9999966, 100000507, 100035077, 100050777, 100057707, 101111114, 15A000001, 170000447, 300577777, 40000A401, 447771777, 44A444441, 474000004, 477700004, 477777774, 505000003, 55555AA2A, 5555A5A2A, 700000147, 700017004, 700044004, 700077774, 700170004, 701000047, 701700004, 704000044, 704040004, 707070774, 707077704, 707770704, 707777004, 717000004, 717700007, 770000078, 770004704, 770070747, 770070774, 770700008, 770700084, 770707074, 777000044, 777000774, 777717007, 777770477, 777770747, 7777777A4, 77A700008, 888888302, 900000091, 900090799, 970009099, 990990007, 997000077, 999999997, A0000AA58, A00990001, A05555559, A44444111, A44444777, A44477777, A66666669, A90000606, A99999006, A99999099, 1000007447, 1005000007, 1500000001, 2888882883, 2888888883, 3555555509, 3577777077, 3700000001, 4000000005, 40000005AA, 5377777707, 5555505553, 555555580A, 600000A999, 7000100047, 7000704777, 7007777107, 7057777777, 7070007774, 7077707774, 7077777074, 7100000704, 7470000041, 7701000004, 7707077774, 7770707774, 7777707074, 8888822883, 9555555503, 9900000979, 9999770007, A000144444, A900000066, A999999971, 10000000477, 33333333337, 44444444447, 44444444777, 55A55555552, 60000008883, 68888888306, 68888888883, 70000003999, 70000007717, 70004777777, 70477777777, 77007770004, 77700000477, 77707000704, 77707770074, 77707777774, 77777077774, 77777770004, 83000000006, 97000000999, A0000000001, A0014444444, A4777777771, 100000000057, 305007777777, 305777777777, 370000000007, 377777770007, 377777777107, 700000007474, 707077000074, 707077777774, 707777777717, 770000010004, 771007000007, 777070700004, 777700000704, A95555555555, A99999777777, 1000000003007, 40000000A0041, 58A5555555555, 7004400000004, 7700000000104, 7707000007047, 7707707000004, 7777007000004, 7777700000004, 7777770077704, 7777777710077, 9977777777717, A000000014444, A044444444441, A144444444411, 40000000000401, 45557777777777, 4555AAAAAAAAAA, 59077777777777, 70007777777771, 70077070000074, 70700000004777, 77000007700704, 77700000700047, 77777777770704, 88888888830006, 90900000000799, A0000044444441, 300000000005777, 302000000000002, 55555555A555552, 700000000000174, 770000000000474, 771700000000007, 777070000000047, 777777777771777, 777777777777177, 990000000000799, A00000000444441, 1000000000000073, 1000000000000404, 4700000000000404, 5777777770777777, 6000000000000083, 7077777777777771, 7707000700000047, 7770000000000084, 7770000000007047, 8888888888888306, 8888888888888322, 9707777777777777, 11111111111111111, 14444444444441111, 44444444444444111, 70000000000000004, 70000000000040044, 70000000007477777, 77777777777770044, 77777777777771007, 77777777777777717, A1444444444444444, A5555555555555509, A9999999999999996, 320000000000000002, 597777777777777707, 707700700000000074, 770000000000077704, 805055555555555555, 888888888888888883, 997700000000000007, 1444444444444444444, 5077777777777777077, 7777777777777777771, 7777777777777777793, 8550555555555555555, 8555505555555555555, 9777777777777777773, 4000000000000000A041, 555555555555555550503, 5555555555555555A5552, 55AAAAAAAAAAAAAAAAA58, 855555555055555555555, 45AAAAAAAAAAAAAAAAAAAA, 5307777777777777777777, 7707777777777777777704, 7900000000000000000005, 9777777777777777777707, A999999999999999999999, 10000000000000000000747, 970000000000000000000777, 999900000000000000000007, 3577777777777777777777777, 5555555555555555555555A52, 7000000000000000000777771, 7000000000000000077777771, AAAAAAAAAAAAAAAAAAA000058, 10000000000000000000000044, 77700000000000000000000008, 500777777777777777777777777, 777777777777777777777770774, 855555555555555555555055555, A44444444444444444444444441, 1500000000000000000000000007, 40000000000000000000000000041, 440000000000000000000000000001, 70000000000000000000000000007771, 999999999999999999999999999999991, 95555555555555555555555555555555553, 1900000000000000000000000000000000001, 7777777777777777777777777777777777474, 7777777777777777777777777777777777704, 10000000000000000000000000000000000000307, 50777777777777777777777777777777777777707, 475777777777777777777777777777777777777777, 555555555555555555555555555555555555555A2A, 5900000000000000000000000000000000000000003, A477777777777777777777777777777777777777777, 90000000000000000000000000000000000000009799, 444444444444444444444444444444444444444444441, 577777777777777777777777777777777777777777707777, 9700000000000000000000000000000000000000000000000007, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0058, 8055555555555555555555555555555555555555555555555555555555555, A9997777777777777777777777777777777777777777777777777777777777, 44777777777777777777777777777777777777777777777777777777777777777, 99777777777777777777777777777777777777777777777777777777777777777, 577077777777777777777777777777777777777777777777777777777777777777, 835000000000000000000000000000000000000000000000000000000000000000007, 74700000000000000000000000000000000000000000000000000000000000000000000000001, 100000000000000000000000000000000000000000000000000000000000000000000000000035, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558A, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037, 57777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777077, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA058, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555053, 3266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552A, 5077777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 8555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA58, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777744, 55777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 57777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
===Base 12===
11, 15, 17, 1B, 25, 27, 31, 35, 37, 3B, 45, 4B, 51, 57, 5B, 61, 67, 6B, 75, 81, 85, 87, 8B, 91, 95, A7, AB, B5, B7, 221, 241, 2A1, 2B1, 2BB, 401, 421, 447, 471, 497, 565, 655, 665, 701, 70B, 721, 747, 771, 77B, 797, 7A1, 7BB, 907, 90B, 9BB, A41, B21, B2B, 2001, 200B, 202B, 222B, 229B, 292B, 299B, 4441, 4707, 4777, 6A05, 6AA5, 729B, 7441, 7B41, 929B, 9777, 992B, 9947, 997B, 9997, A0A1, A201, A605, A6A5, AA65, B001, B0B1, BB01, BB41, 600A5, 7999B, 9999B, AAAA1, B04A1, B0B9B, BAA01, BAAA1, BB09B, BBBB1, 44AAA1, A00065, BBBAA1, AAA0001, B00099B, AA000001, BBBBBB99B, B0000000000000000000000000009B, 400000000000000000000000000000000000000077
===Base 13===
14, 16, 1A, 23, 25, 2B, 32, 34, 38, 41, 47, 49, 52, 56, 58, 61, 65, 6B, 76, 7A, 7C, 83, 85, 89, 9A, A1, A7, A9, B6, B8, C1, C7, CB, 10C, 119, 11B, 122, 133, 155, 157, 173, 179, 17B, 188, 197, 1B1, 1B5, 1CC, 209, 212, 218, 229, 272, 274, 281, 287, 292, 296, 298, 29C, 2C9, 311, 313, 331, 33B, 355, 371, 373, 379, 397, 3A6, 3AA, 3B3, 3B9, 3BB, 3CA, 43C, 445, 44B, 45A, 463, 4A3, 4A5, 4B2, 4B4, 4BA, 50C, 511, 515, 533, 54A, 551, 559, 571, 575, 57B, 595, 599, 5B3, 5B9, 5CC, 607, 629, 63A, 643, 674, 704, 715, 724, 728, 731, 737, 739, 742, 751, 75B, 773, 775, 779, 782, 784, 791, 793, 797, 7B1, 812, 818, 874, 878, 8AB, 8B4, 902, 919, 922, 926, 92C, 937, 93B, 946, 95B, 962, 968, 971, 977, 979, 982, 98C, 9B3, 9B5, A03, A3C, A45, A4B, A54, AA3, AAB, B02, B0C, B11, B15, B17, B24, B33, B39, B42, B57, B59, B71, B93, B9B, BA4, BAA, BB1, BB9, BC2, BCC, C29, C43, C98, CA3, 1013, 1031, 1037, 105B, 1075, 10B7, 10BB, 1105, 1112, 1121, 1127, 113C, 1172, 1187, 1208, 1211, 1277, 12C8, 1307, 1309, 131C, 139C, 151C, 1721, 1727, 1787, 1901, 1909, 1912, 1918, 193C, 1981, 198B, 199C, 19B2, 19C3, 1B29, 1BB2, 1BBC, 1C28, 1C39, 2021, 2078, 2117, 2201, 2221, 2267, 2278, 2627, 2678, 2711, 2771, 2788, 3037, 3053, 306A, 3077, 3091, 309B, 30AC, 3305, 353C, 35AB, 35BA, 35BC, 3677, 3905, 390B, 39C5, 3A0C, 3AB5, 3B5C, 3C35, 3C59, 3C95, 403A, 40AB, 4333, 435B, 4403, 44C3, 4535, 4544, 454C, 45B5, 45BB, 480B, 4B35, 4B5B, 4C36, 5057, 5077, 509B, 50A4, 5107, 5305, 530B, 539C, 53AB, 53C9, 5444, 5455, 54C4, 5503, 5545, 55AB, 5774, 5794, 590B, 594B, 5974, 59B4, 5A4C, 5A53, 5AA4, 5AB5, 5ABB, 5ACA, 5B4B, 5B5A, 5BA5, 5CA4, 6227, 6278, 6667, 6698, 6733, 6872, 6928, 6944, 694C, 6973, 6986, 6997, 69C8, 6AC3, 6C92, 6C94, 7019, 7057, 70B5, 7103, 710B, 7118, 7127, 7129, 7172, 7178, 7192, 7211, 7217, 7219, 7271, 7303, 7408, 7433, 7444, 7505, 7507, 7574, 770B, 7774, 7778, 7787, 7871, 7877, 7888, 794B, 7994, 79B4, 7B43, 7B74, 7B94, 7BB2, 8027, 8072, 8081, 80BA, 8171, 8207, 821C, 848B, 8687, 8711, 8722, 87BB, 8867, 88B2, 88BA, 8B22, 8B2A, 8BAC, 9004, 9017, 9031, 9053, 9055, 9073, 9091, 90BB, 90C8, 9107, 9118, 913C, 9181, 91C3, 9284, 935C, 93C5, 9424, 9428, 9448, 9509, 959C, 96C4, 9703, 9743, 9745, 974B, 97B2, 9811, 981B, 987B, 98B1, 991C, 9967, 9998, 9B12, 9B74, 9B92, 9BBC, 9C55, 9C86, 9CC4, A0BA, A306, A436, A535, A5B5, A636, A6C3, A80B, AB04, AB22, AB35, AB3B, AB4C, AB55, ABAC, ABB5, AC36, ACA5, B044, B04A, B0B7, B129, B1B2, B219, B222, B291, B299, B2CA, B35A, B3A5, B404, B44C, B45B, B4B3, B501, B51C, B55A, B5A5, B5AB, B5C3, B707, B792, B794, B905, B912, B9C5, BA5B, BAB3, BB03, BB45, BB72, BBA5, BBB2, BC44, BC53, BC95, BC99, C30A, C36A, C395, C454, C535, C553, C593, C944, C953, C964, CC94, 10015, 10051, 10099, 10118, 10291, 10712, 10772, 10811, 10877, 10921, 10B92, 11111, 11135, 11171, 111C8, 11531, 11C03, 13001, 13177, 13777, 13915, 13951, 13991, 159BB, 17018, 17102, 17111, 17117, 17171, 17177, 17708, 17711, 17801, 18071, 18101, 18271, 18B27, 19003, 19153, 19315, 19351, 19591, 19913, 19951, 1C099, 20171, 20177, 20207, 20227, 20777, 21011, 21077, 2111C, 21707, 22207, 30017, 300B5, 301C9, 3033A, 303A3, 303C5, 3050B, 305C9, 3095C, 30B05, 31007, 3159B, 31999, 31C09, 3330A, 33353, 33593, 33757, 33C5C, 33CC5, 35003, 3591B, 39353, 39539, 39935, 39995, 3ACCC, 3C5C3, 3CC53, 40043, 40306, 405C4, 408BC, 40BBB, 40C54, 43066, 4366A, 4443A, 45055, 45505, 45554, 4555C, 455BC, 455C3, 45C04, 488BC, 4B03B, 4B0B5, 4B55C, 4BB0B, 4C003, 4C054, 4C5C4, 50053, 500B1, 5035A, 504B5, 5053A, 50554, 505B4, 50A35, 50B07, 50BBA, 5139B, 519BB, 51BB7, 535AC, 53A5C, 53AC5, 53BAC, 54004, 54035, 5403B, 545C3, 54B05, 54B5C, 54BBC, 54C53, 55357, 5535B, 553AC, 554BC, 55537, 55544, 5554C, 55577, 555A4, 555BB, 55A5C, 55B04, 55B55, 55B77, 55BB5, 55BC4, 55C54, 55C5A, 57403, 591BB, 59443, 59BB7, 5A044, 5AC04, 5AC35, 5B001, 5B007, 5B0AB, 5B0B4, 5B4C5, 5B544, 5B555, 5B5BB, 5B744, 5B777, 5BA0B, 5BB44, 5BB55, 5BBC4, 5BC54, 5C039, 5C35A, 5C53A, 60098, 60964, 60988, 60A63, 66094, 66377, 66692, 66694, 669C2, 669C4, 66A36, 67022, 67099, 67222, 67277, 67772, 68627, 69088, 690C4, 69808, 69994, 6A663, 7007B, 70181, 70222, 70277, 70772, 70808, 70B0B, 70B29, 71113, 71711, 71908, 71999, 7199B, 71BB7, 71BBB, 74035, 74305, 7430B, 74503, 75443, 75454, 75535, 77072, 77108, 77177, 77717, 77BBB, 78011, 79BBB, 7B007, 7B7B7, 7B7BB, 7BBB3, 7BBB7, 80117, 80221, 80771, 80777, 80807, 8084B, 80B7B, 80BBB, 81107, 8400B, 86267, 87107, 87277, 87727, 87B27, 88111, 88201, 88702, 88771, 8888B, 88B77, 88BBB, 8B1BC, 8B727, 90035, 90059, 90088, 90095, 9009B, 90101, 90103, 90305, 90488, 904CC, 90574, 90644, 9064C, 90806, 908B7, 9090B, 90994, 90B09, 90C35, 90C59, 90C64, 91111, 91135, 91315, 9180B, 92008, 92408, 92488, 93359, 93395, 944C2, 944CC, 94505, 9455C, 94804, 94888, 94C0C, 94C33, 94C4C, 95045, 95504, 95573, 955C4, 95C54, 96044, 97BBB, 98066, 98408, 98444, 98804, 98848, 99001, 99005, 9900B, 99074, 990BC, 99113, 99175, 99278, 99335, 99454, 994C3, 99517, 99593, 9984B, 99881, 99904, 99917, 99935, 99955, 99973, 999BB, 999C2, 999C4, 99B99, 9B00B, 9B04B, 9B0B4, 9B1BB, 9BB04, 9C059, 9C244, 9C404, 9C44C, 9C488, 9C503, 9C5C9, 9C644, 9C664, 9CC88, 9CCC2, A00B4, A05BB, A08B2, A08BC, A0BC4, A3336, A3633, A443A, A4443, A50BB, A55C5, A5AAC, A5BBA, A5C53, A5C55, AACC5, AB05B, AB0BB, AB40A, ABBBC, ABC4A, ACC5A, ACCC3, B0053, B0075, B010B, B0455, B0743, B0774, B0909, B0BB4, B2277, B2A2C, B3005, B351B, B37B5, B3A0B, B3ABC, B3B0A, B400A, B4035, B403B, B4053, B4305, B4BC5, B4C0A, B504B, B50BA, B530A, B5454, B54BC, B54C5, B5544, B55B5, B5B44, B5B4C, B5BB5, B7403, B7535, B77BB, B7955, B7B7B, B9207, B9504, B9999, BA055, BA305, BABC5, BAC35, BB054, BB05A, BB207, BB3B5, BB4C3, BB504, BB544, BB54C, BB5B5, BB753, BB7B7, BBABC, BBB04, BBB4C, BBB55, BBBAC, BC035, BC455, C0353, C0359, C03AC, C0904, C0959, C0A5A, C0CC5, C3059, C335C, C5A0A, C5A44, C5AAC, C6692, C69C2, C904C, C9305, C9905, C995C, C99C5, C9C04, C9C59, C9CC2, CA50A, CA5AC, CAA05, CAA5A, CC335, CC544, CC5AA, CC935, CC955, 100039, 100178, 100718, 100903, 101177, 101708, 101711, 101777, 102017, 102071, 103999, 107081, 107777, 108217, 109111, 109151, 110078, 110108, 110717, 111017, 111103, 1111C3, 111301, 111707, 113501, 115103, 117017, 117107, 117181, 117701, 120701, 13C999, 159103, 170717, 177002, 177707, 180002, 187001, 18C002, 19111C, 199903, 1B0007, 1BB077, 1BBB07, 1C0903, 1C8002, 1C9993, 200027, 207107, 217777, 219991, 220027, 222227, 270008, 271007, 277777, 290444, 300059, 300509, 303359, 303995, 309959, 30B50A, 3336AC, 333707, 33395C, 335707, 3360A3, 350009, 36660A, 3666AC, 370007, 377B07, 39001C, 399503, 3BC005, 400366, 400555, 400B3B, 400B53, 400BB5, 400CC3, 4030B5, 40B053, 40B30B, 40B505, 43600A, 450004, 4A088B, 4B0503, 4B5C05, 4BBBB5, 4BC505, 500039, 50045B, 50405B, 504B0B, 50555B, 5055B5, 505B0A, 509003, 50A50B, 50B045, 50B054, 539B01, 550054, 5500BA, 55040B, 553BC5, 5553C5, 55550B, 5555C3, 555C04, 55B00A, 55BB0B, 570007, 5A500B, 5A555B, 5AC505, 5B055B, 5B0B5B, 5B5B5C, 5B5BC5, 5BB05B, 5BBB0B, 5BBB54, 5BBBB4, 5BBC0A, 5BC405, 5C5A5A, 5CA5A5, 600694, 6060A3, 609992, 637777, 6606A3, 6660A3, 667727, 667808, 668777, 669664, 670088, 679988, 696064, 69C064, 6A6333, 700727, 700811, 700909, 70098B, 700B92, 701117, 701171, 701717, 707027, 707111, 707171, 707201, 707801, 70788B, 7080BB, 708101, 70881B, 70887B, 70B227, 710012, 710177, 711002, 711017, 711071, 717707, 718001, 718111, 720077, 722002, 727777, 74BB3B, 74BB53, 770102, 770171, 770801, 777112, 777202, 777727, 777772, 778801, 77B772, 780008, 78087B, 781001, 788B07, 79088B, 794555, 7B000B, 7B0535, 7B077B, 7B2777, 7B4BBB, 7BB4BB, 800021, 800717, 801077, 80BB07, 811117, 870077, 8777B7, 877B77, 880177, 88071B, 88077B, 8808BC, 887017, 88707B, 888227, 88877B, 8887B7, 888821, 888827, 888BB7, 8B001B, 8B00BB, 8BBB77, 8BBBB7, 900097, 900BC9, 901115, 903935, 904033, 90440C, 908008, 908866, 909359, 909C05, 90B944, 90C95C, 90CC95, 91008B, 91115C, 911503, 920888, 930335, 933503, 935903, 940033, 94040C, 940808, 94CCCC, 950005, 950744, 95555C, 9555C5, 95C003, 95C005, 96400C, 96440C, 96664C, 966664, 966994, 969094, 969964, 97008B, 97080B, 975554, 97800B, 97880B, 980006, 980864, 980B07, 984884, 986006, 986606, 986644, 988006, 988088, 988664, 988817, 988886, 988B0B, 98B007, 990115, 990151, 990694, 990B44, 990C5C, 991501, 993059, 99408B, 994555, 995404, 995435, 996694, 9978BB, 998087, 999097, 999103, 99944C, 999503, 9995C3, 999754, 999901, 99990B, 999B09, 99B4C4, 99C0C5, 99C539, 99CC05, 9B9444, 9B9909, 9C0484, 9C0808, 9C2888, 9C400C, 9C4CCC, 9C6994, 9C90C5, 9C9C5C, 9CC008, 9CC5C3, 9CC905, 9CCC08, A0055B, A005AC, A0088B, A00B2C, A00BBB, A0555C, A05CAA, A0A5AC, A0A5CA, A0AC05, A0AC5A, A0B50B, A0BB0B, A0BBB4, A0C5AC, A3660A, A5050B, A555AC, A5B00B, AA0C05, AAA05C, AAA0C5, AAC05C, AB4444, ABB00B, AC050A, AC333A, B0001B, B00099, B0030B, B004B5, B00A35, B00B54, B030BA, B05043, B0555B, B05B0A, B05B5B, B07B53, B09074, B09755, B09975, B09995, B0AB0B, B0B04B, B0B535, B0BB53, B4C055, B50003, B5003A, B500A3, B50504, B50B04, B53BC5, B54BBB, B550BB, B555BC, B55C55, B5B004, B5B0BB, B5B50B, B5B554, B5B55C, B5B5B4, B5BBB4, B5BBBC, B5BC0A, B5C045, B5C054, B70995, B70B3B, B74555, B74B55, B99921, B99945, BAC505, BB0555, BB077B, BB0B5B, BB0BB5, BB500A, BB53BC, BB53C5, BB5505, BB55BC, BB5BBA, BB5C0A, BB7BB4, BBB00A, BBB74B, BBBB54, BBBBAB, BC5054, BC5504, C00094, C00694, C009C4, C00C05, C03035, C050AA, C05309, C05404, C0544C, C05AC4, C05C39, C06092, C06694, C09035, C094CC, C09992, C09994, C09C4C, C09C95, C0CC3A, C0CC92, C33539, C35009, C4C555, C50309, C50AAA, C53009, C550A5, C555CA, C55A5A, C55CA5, C5AC55, C60094, C60694, C93335, C95405, C99094, CA05CA, CA0AC5, CA555C, CAC5CA, CC05A4, CC0AA5, CC0C05, CC3509, CC4555, CC5039, CC5554, CC555A, CC6092, CCC0C5, CCC353, CCC959, CCC9C2, 1000271, 1000802, 1000871, 1001771, 1001801, 1007078, 1008002, 1008107, 1008701, 1010117, 1027001, 1070771, 1077107, 1077701, 1080107, 1101077, 1110008, 1111078, 1115003, 1117777, 1170008, 1170101, 1700078, 1700777, 1800017, 1877017, 18B7772, 18BBB0B, 1999391, 1999931, 1BBBB3B, 2011001, 2107001, 2110001, 2700017, 2700707, 300000A, 3000019, 3000A33, 3003335, 3003395, 3009335, 300A05B, 3010009, 30A3333, 3335C09, 3339359, 3353777, 336A333, 3393959, 33AC333, 3537007, 3577777, 3636337, 3757777, 395C903, 3AC3333, 40003B5, 400B0B3, 400BBC3, 403B005, 405050B, 40B5555, 40BB555, 40CC555, 4436606, 4444306, 45C5555, 4BC5555, 4C55555, 4CC5004, 4CCC0C3, 500001B, 50003A5, 50005BA, 500B55B, 501000B, 505004B, 505B05B, 50B50B5, 50B550B, 50BB004, 5300009, 5400B0B, 54B000B, 5500BBB, 550B05B, 553000A, 5537777, 555054B, 55505BA, 5550B74, 5555054, 5555BAC, 5555C05, 555B005, 555C00A, 555CA55, 55AC005, 55AC555, 55B005B, 55CA0A5, 5A00004, 5AA5C05, 5B05B05, 5B50B05, 5B5C004, 5BBBBB5, 5BBBBCA, 5C00093, 5C003A5, 5C00A0A, 5C0A055, 5C505AA, 5C5555A, 6000692, 600A333, 606A333, 6363337, 6720002, 6906664, 7000112, 7000712, 7001201, 7001777, 7005553, 70088B7, 7009555, 7010771, 7070881, 7088107, 709800B, 70B9992, 7100021, 7100081, 7100087, 7101107, 7110101, 7120001, 7170077, 7200202, 7270007, 74BBB05, 7700027, 7700201, 7700221, 7700881, 7701017, 7701101, 7707101, 7707701, 7711001, 7770101, 7771201, 7777001, 7777021, 7777102, 77777B7, 777B207, 777B777, 7780001, 77881BB, 788001B, 798000B, 7B00955, 7B00995, 7B55553, 7B55555, 7B77722, 7BB777B, 7BBB40B, 800000B, 8000BB7, 8001B0B, 8010011, 8010101, 8020111, 80B100B, 81B000B, 8677777, 8770001, 8777071, 8801B07, 88040BC, 8822177, 8880007, 8882777, 8887772, 8888087, 8888801, 888B07B, 888B10B, 8B0B00B, 8B777B2, 8BB000B, 9000008, 9000013, 9001151, 9086666, 9088864, 9094003, 9097808, 9099905, 90B99C9, 9151003, 9170008, 91BBBB7, 9244444, 9290111, 940C444, 9430003, 944404C, 94444C4, 944C044, 944C444, 9555005, 9555557, 9644404, 964444C, 96640CC, 9800008, 98800B7, 98884BB, 9888844, 9888884, 98BBB0B, 990888B, 9909C95, 990C94C, 9939953, 9944443, 9955555, 9988807, 998BB07, 99905C9, 9990C95, 9991115, 9994033, 9996644, 9997B44, 999B201, 999CC95, 99CCC5C, 9B20001, 9BBBB44, 9C03335, 9C04444, 9C08888, 9C640CC, 9C80008, 9C99994, 9CC9959, A00AA5C, A00AAC5, A00C50A, A00C555, A00C5AA, A05C00A, A0C005A, A0C0555, A0C555A, A30000A, A33500A, A55553A, A55555C, A5C00AA, A5CAAAA, A8BBB0A, AA00AC5, AA00C5A, AA05C0A, AA5CAAA, AAAC5AA, AAC0555, AC005AA, AC0555A, AC5000A, AC5505A, AC5550A, AC66663, ACC0555, B00007B, B0003AB, B000435, B0004BB, B000A3B, B000B5A, B000BA3, B003777, B005054, B005504, B0055BB, B00777B, B007B3B, B00A0BB, B00AB05, B00B0BA, B00B555, B00B55B, B00BB5B, B00BBB3, B040B0B, B04B00B, B050054, B0500B4, B0554BB, B05B055, B070005, B073B05, B0B00AB, B0B0A0B, B0B50BB, B0B550B, B0B554B, B0BABBB, B0BB305, B1BBB3B, B30000B, B377B77, B400B0B, B4C5005, B5000B4, B5003B5, B505505, B550004, B550055, B555555, B555C05, B5B005B, B5C5505, B70000B, B7B300B, B7BB777, B7BBBBB, B920001, B99545C, B99954C, B999744, BA000BB, BABBB0B, BB000AB, BB0055B, BB05B0B, BB074BB, BB0BABB, BB4000B, BB4430A, BB500BB, BB540BB, BB5555B, BB5BBBB, BB74B0B, BB77B44, BB7B40B, BBB005B, BBB0077, BBB00B5, BBB3007, BBB4444, BBB4B0B, BBB500B, BBB7B3B, BBB7BB5, BBBAB0B, BBBB375, BBBB3B7, BBBBB7B, BBBC40A, BC05045, C000092, C0000C5, C0005A4, C000C5C, C005AAA, C009095, C00940C, C00955C, C00C5A4, C050039, C0505A5, C050A55, C055555, C05AA55, C05C044, C05C554, C05CAAA, C0C5A04, C300035, C33333A, C3333C5, C550555, C55500A, C555505, C555A55, C5A0055, C5A0505, C5C0044, C995554, C999992, C9C0C95, C9C40CC, C9C9995, C9CCC35, CA05055, CA055A5, CA0A555, CA50505, CAAC555, CC00005, CC00995, CC00C3A, CC00C5C, CC5A004, CC5A505, CC69992, CCA0C5A, CCA5A55, CCAC555, CCC005C, CCC0539, CCC5309, CCC5A55, CCC5C39, CCC9095, CCCAAC5, CCCC692, CCCCC3A, 10001081, 10002107, 10007717, 10107781, 10210007, 10500001, 11000177, 11000771, 11117008, 12000071, 12700001, 18001007, 18010007, 1C000082, 20007017, 27070007, 30003935, 30333935, 40000036, 40000553, 4000503B, 4050003B, 40BC0055, 40CCCCC3, 44300006, 44366666, 4B0000B3, 4B050005, 4CC0C555, 4CCCC555, 4CCCCC03, 50000035, 50000A5B, 50005BBB, 5000B454, 5000BBB5, 50050BBB, 500B0BB5, 500BB0B5, 50B0BB05, 5350000A, 5400005B, 5500B50B, 5505005B, 5550005B, 55555004, 55555B05, 55555B07, 55555B5C, 555A350A, 555C0505, 55B000BB, 55B0500B, 55C00A05, 55C50505, 5A00005B, 5AAA5AC5, 5B005004, 5B0B00BB, 5B5000B5, 5BB00B05, 5BB5000B, 5BBB0005, 5BBBC005, 5BC00045, 5C0050A5, 5C050555, 5C05500A, 5C055505, 5C0A000A, 5C0AAAAA, 5C5000A5, 5C5A0555, 5CA05005, 5CA0A00A, 5CAA000A, 5CAAA0AA, 60000092, 600066A3, 60009C04, 66666A63, 67999009, 7000001B, 70001087, 70007771, 70010102, 70011101, 70017071, 70070021, 70077701, 7008BBBB, 70177777, 701B7777, 70700021, 70707071, 70710002, 70801007, 7090008B, 70955555, 71007071, 71110007, 71170001, 71770001, 74BB5555, 75555554, 77000021, 77771011, 77777071, 77777101, 77777701, 7900800B, 7BBBBB4B, 800004BC, 80000887, 8008080B, 80088887, 80170007, 80211001, 80700017, 8080080B, 87700007, 8777771B, 8800001C, 88000087, 8808000B, 88100077, 88222777, 88271777, 8870001B, 888001B7, 8880B01B, 88881017, 88881707, 8888881C, 9000018B, 90000866, 904C4444, 90888808, 90900007, 90999959, 90999C5C, 90C44444, 90C9CCC5, 91BBBB0B, 92999111, 9440000C, 95555543, 95555554, 96664444, 99094433, 99099959, 9918BBB7, 99964444, 999664CC, 99990995, 99999121, 99999433, 9999953C, 99999644, 99999943, 99999B21, 99999BC9, 99C0940C, 99C9994C, 9BBBBBB4, 9BC00009, 9C888808, 9CCC095C, 9CCCCC95, A000B5BC, A0CC5055, A0CC5505, A0CCC555, A350000B, A5C0A00A, A5CA000A, AA000A5C, AA5C000A, AC666333, ACC55555, B000003B, B0000095, B0000974, B0000ABB, B0000BAB, B000540B, B0050B55, B0055055, B005BB0B, B0099545, B00A5555, B00BBABB, B00BBB05, B00BBB5A, B00BBBBA, B04BBB05, B0500555, B0505B0B, B0555054, B05B5005, B07B40BB, B07BBBB5, B0B005BB, B0B00B0A, B0B55BBB, B0B5B00B, B2900007, B40000B5, B4000505, B4BBB005, B5000B55, B505BBBB, B50BB00B, B550005B, B550050B, B5505005, B555543B, B74B00BB, B777B277, B7B400BB, B7BB400B, BA0B0005, BAB0000B, BB007B4B, BB05005B, BB3B0007, BB755554, BBA0000B, BBBB4443, BBBB7B05, BBBBB075, BBBBB50B, BBBBB53A, BC005405, BC055554, BC540005, C000333A, C00033C5, C000A0A5, C000AAA5, C0040555, C00455C5, C0045C55, C005055A, C0055504, C00AAA5C, C00AC555, C00C55A5, C00C5A55, C00CA555, C055050A, C05CA505, C094000C, C0A00A5C, C0A50055, C0C0005C, C0C00692, C0C0333A, C505050A, C555055A, C5555504, C55C5055, C5A55055, CA000A5C, CA0C5505, CA555AAA, CA5AAA55, CACC5505, CC0009C2, CC055AC5, CC5005A5, CC555055, CC5A5555, CC5C0A55, CCA50055, CCC0003A, CCC0A555, CCC55AC5, CCC5C5A5, CCCA0555, CCCAC05A, CCCC0995, CCCC35C9, CCCCC05C, 100000082, 100008017, 100077071, 101070071, 101700071, 108100007, 110007101, 110080001, 110700071, 118000001, 120001007, 170007071, 170070701, 177010007, 177070001, 181770007, 200001101, 300000035, 30000005B, 30333335C, 333333067, 3333336A3, 333333995, 33333AC33, 3366666A3, 377777777, 4000000C3, 40000BC55, 40005C053, 4000BC055, 40B000055, 444444443, 4B0000505, 4BBC00005, 500000B54, 5000400BB, 50005B50B, 5000B4005, 500B0B0BB, 500B40005, 500BB00BB, 50540000B, 505B0BBBB, 50B0005B5, 50B00B0B5, 50B500004, 50BB0B005, 50BB0BBBB, 5400000B5, 5400000BB, 55000055B, 5500005B5, 5500050B5, 555555553, 555555A3A, 5555A300A, 5555AAAC5, 555CAAAAA, 55AAAAAC5, 55C000555, 55C550005, 59C000003, 5B0000504, 5B000B0B5, 5C0000AAA, 5C000550A, 5C0055A55, 5C00A5555, 5C050A005, 5C500005A, 5C500050A, 5C500500A, 5C5050505, 5C5055005, 5C50A5505, 5C5550005, 5C55AAAAA, 5C9000003, 5CA000505, 5CA000A55, 5CA00AAAA, 5CA055AAA, 5CA0AAA0A, 5CA55AAAA, 5CAAAAA55, 6000000A3, 60A366666, 6A3666666, 7000000B7, 700001021, 700007221, 700077101, 700080107, 700700012, 700B77777, 701001101, 701007077, 701700701, 702000002, 707100017, 707200007, 707710001, 710000117, 710100011, 711100777, 717100007, 74B000003, 770001011, 770077771, 770200001, 770700071, 771000011, 771000107, 771070001, 777000701, 777070771, 788001007, 799090999, 799099909, 799909099, 7B0000005, 80000877B, 800011001, 800110001, 870007001, 877700002, 8800700B7, 881070007, 887000B07, 8880001BB, 909990007, 90999995C, 909CCCCC5, 911500001, 928888888, 940444444, 944444044, 955500007, 988666666, 990944444, 99909995C, 9990999C5, 999929444, 99999095C, 99999640C, 99999664C, 99999994C, 999999B44, 99B290007, 99C909995, 99CC99995, 9BBBBB40B, 9CC999995, 9CCC9CCC5, 9CCCCC53C, A000005CA, A00000A5C, A00000C5A, A0A00005C, A0C500055, A0C500505, A3333335A, A8BBBBBBB, AAAC55555, AAC555AAA, AC000005A, AC0005505, AC0055005, AC0550005, AC05AAAAA, AC5005555, AC5500005, AC5550055, ACCC50505, ACCCCC555, B000000B3, B000005BA, B0000A0B5, B0000BB3B, B00050BBB, B00500405, B00555005, B00B3000A, B0400B005, B0540000B, B09555554, B0AB00005, B0BBB05BB, B0BBBBBA3, B40050005, B44444444, B45000005, B50000BBB, B500BBBBB, B505B000B, B50B00055, B50B00505, B5BB0000B, B5BC00505, B5C400005, B90000009, BA000B005, BB00000BA, BB00050BB, BB7BBB005, BBBBBB443, BBBBBBBB3, BC0000545, BC5000045, C0000003A, C000005AA, C00050044, C000555AA, C000555C4, C00055AC5, C0005A505, C0005C55A, C000A5505, C0550005A, C0555AAAA, C055A0005, C055AAAA5, C05C0055A, C05C0505A, C0A005505, C0A0AAAA5, C0AAAA555, C0AC00555, C50000404, C5000550A, C550005AA, C555555C5, C55555AAA, C55C55555, C5A500005, C5A5555AA, C5A5AA555, C5A5AAAA5, C5AAAAA55, C5C505004, CACCC5055, CC0005A55, CC000A555, CC005A055, CC00A0555, CC00A5505, CC00C0692, CC0A55005, CCA550005, CCAAAA555, CCC00333A, CCC55C555, CCCC0C092, CCCC333AC, CCCC9CC95, CCCCC5AC4, CCCCCA5CA, 1000000091, 1010008001, 1071000008, 1099999999, 1100710001, 1110000077, 1201000007, 1707000077, 2700000077, 3033333335, 333333359C, 4000000054, 400000008B, 4000005004, 400000505B, 4036666666, 4044443666, 455555553B, 48BBBBBBBC, 50000040BB, 500000540B, 50000BB50B, 50B500005B, 50BB0000B5, 5550000004, 555555535C, 55CA000005, 55CA005505, 5B000000BA, 5B00000BB5, 5B000BBBBB, 5B00B0000A, 5B0B0000B5, 5B5005000B, 5BB000000A, 5BB00000BB, 5C0000055A, 5C000A5005, 5C500A0005, 6679000009, 70000008BB, 7000007881, 7000008017, 7000008817, 7000710107, 7000880017, 7010001011, 707B777777, 707B77777B, 7100000009, 7100007077, 7100007107, 7100700107, 7400B00003, 7455555553, 74BB000055, 7700007071, 7720000001, 7720000007, 7771000001, 77B0777777, 7900000009, 7909000099, 7909990099, 7BBBBBBB0B, 8117777777, 8777777777, 8817000007, 8888870707, 9000000011, 900000011C, 900000B999, 9044444444, 9088888888, 9090999907, 90999999B9, 909999C9C5, 90999CCCC5, 99099CCCC5, 9999999B29, 999999C05C, 99CCCCC359, A00000A0C5, A000A0005C, A000A000C5, A55555555B, AA0AAAC555, AAAAAC5055, AB0000000A, AC50000055, AC63333333, B000050405, B000054005, B0000B05BB, B000504005, B000777777, B050004005, B055500005, B077777777, B0A5000005, B50000055B, B500004005, B50000505B, B50005500B, B50B500005, B555000005, B55500000B, B5BC500005, BA5C000005, BBABBBBBBB, BBB0B00005, BBBB7BBB0B, BBBBB07777, BBBBB4440A, BBBBBBB44A, BC50004005, C000000935, C000009505, C00005A055, C0000A0555, C000A00555, C00A055005, C00AAAAAC5, C0A00000A5, C0AAAAAA5C, C5005A0005, C99940000C, C999400CCC, CA05500005, CCAAAAAC5C, CCC00055A5, CCC5C05555, CCCCCA005A, CCCCCCA555, CCCCCCC359, 17070007001, 17077000001, 17700000107, 19999999399, 21700000001, 26666666999, 33000000067, 333333333AC, 33333337777, 33933333335, 4000000053B, 4000000055B, 4000005500B, 4000055000B, 4055000000B, 4500000050B, 50000000B45, 500000B0BBB, 504BBBBBBBB, 50B00000BBB, 5400500000B, 550B500000B, 55555CAAA0A, 55BBBBBBBBB, 5B040000005, 5B50000005B, 5BB0000BBBB, 5BBBBBBBBBB, 5C05A000005, 5C55A555555, 5CA0000000A, 5CA00005555, 5CAAAAAAA0A, 5CAAAAAAAAA, 70101100001, 70880000017, 71000000717, 71000017001, 71000701007, 77100000071, 77B7777777B, 78000001007, 79090009999, 7BBBBB00005, 86670000002, 88888817777, 8BBBBBBBBBC, 90000000B9C, 909999999BC, 9099999CCC5, 9444444400C, 98888888888, 99399999991, 99999969664, 999999909C5, 9999999CC59, 999999B2907, 999999CCCC5, 999CCCCCC59, A0A000000C5, A5C0000000A, AAAAAAAAA5C, AAAAAAAC50A, AAAAAAAC5AC, AAAAAC55005, AAC50000505, AC050000505, B0000000305, B000000054B, B0000000554, B0000000AB5, B0000005BBB, B000005B505, B0000A50005, B0000BBBBB5, B40B0000005, B4BBBBBBBBC, B5000005B0B, B500000B05B, B55B000000B, B5B5C000005, B5BBBBBBB0A, B7B77777777, BB0007B0BBB, BB05050000B, BB55000000B, BB77777777B, BBB07000BBB, BBBBBB0BBBA, BBBBBBB5B0A, BBBBBBBB5BB, BC000000554, C0000005C44, C00000A5055, C0003333335, C0009999995, C0550500004, C05AAAAAAAA, C50000A5005, C555AAAAAAA, C5C55000004, CA0000000A5, CCAAAAAAAA5, CCCCCCC0005, CCCCCCC0C92, CCCCCCCAC5A, CCCCCCCC539, CCCCCCCCCC5, 100000000028, 100000000817, 100000001117, 100000001717, 100770000017, 177000000077, 1C9999999999, 40000000B5C5, 5000000BB0BB, 5505000000B5, 555555555C0A, 55C050000055, 5B0000000054, 5B0000000BBB, 5BB000000004, 5C0000000404, 5C0000005A05, 5C00005A0005, 5C5050000055, 5C50A0000005, 5CA000000055, 5CA550000055, 668888888887, 700000000202, 700000101011, 708000000017, 710000000771, 710110000001, 717000000071, 790990099999, 810000010001, 888888888872, 94444444444C, 94C444444444, 994000000003, 9999999999B2, 999999999B9C, 999999999C53, 9999999CCC53, 999CCCCCCC53, 99C999999959, 9C9999999995, A0500000005B, A0C555555555, A0C5AAAAAAAA, A5000000005B, AA0C5AAAAAAA, AAAAA555C0AA, ABBBBBBBBBBB, B00000005045, B0000000BB0A, B0000000BBB5, B00000055505, B000005BBBBB, B050000005BB, B055BBBBBBBB, B05BBBBBBBBB, B0BBBB0B0005, B1BBBB00000B, B2200000000A, B50000005055, B54000000005, BBBBBBBBB40A, BBBBBBBBBB5A, BBBBBBBBC50A, C0000000AA5C, C00000095555, C50000000A55, C555555555C4, C99999999959, CA0000005A55, CA555555555A, CCCCCC0055A5, CCCCCC55A005, CCCCCCCC5A04, CCCCCCCCC5A4, 1000000000217, 1500000000001, 1700000770001, 1999993999999, 1B0000000000B, 1BBBBB000000B, 3333333335777, 3333363333367, 500000004BBBB, 5000000BBBBBB, 5005B5000000B, 504500000000B, 55500000000B5, 555C500000005, 5B00000400005, 5B50000000004, 5C55555555554, 5CA5000000005, 6333333333637, 7000000010111, 7000000017701, 7007700000071, 7010000000777, 7070777777771, 7090999999999, 7100007000017, 7170000001007, 7222222222022, 74000000B0003, 7700000000012, 7710100000007, 777777777777B, 7801000000007, 7880000000107, 8088888888887, 8880000000001, 8888888810077, 8888888888881, 9100000000001, 9664444444444, 9733333333333, 9929999999444, 9994444444444, 9999940000CCC, 9999993999991, 9999999995744, 9999999999694, 9999999999911, 999999999C95C, 9CCCCCCCCC035, A36666666666A, AAAAAAAAAAC5A, AAAAAAAAC555C, ABBBBBBBBB444, B0BBBBBBBB0B5, B4B0000000005, B500000000555, BBBB0BBBBBBBA, BBBBBB0000005, BBBBBBBBB7744, BBBBBBC000005, C05000000055A, C0C9099999995, C333333333509, C50050000005A, C505A00000005, CCCCCCC55555C, CCCCCCCCC0092, 10001110000007, 29999999999111, 4BC00000000055, 50000000000743, 500000BBBBBBB7, 57777777777707, 5C5A0000000005, 60A33333333333, 63333333333377, 68888887777777, 70000000007021, 7000000000BB3B, 72000000000022, 74000000000053, 77770777777771, 88000000000001, 88888888881077, 8BB00000000007, 99909999999995, 99999999999059, 999999999997B4, 999999999C9CC5, 99999999C99959, 9BBBBB4BBBBBBB, 9C333333333335, A0AAAAAAAAAAC5, AA0AAAAAAAAAC5, B0000000000077, B000BBBBBBBBB5, B0BBBBBBBBBB0A, B1BBBBBBBBBB0B, B540000000000B, B5BC0000000055, BBBBBBB7000005, BBBBBBBBBBBC0A, C0000000005039, C000000005550A, C000000005A55C, C3333333333359, C55A0000000005, CA000000055005, CCCCCCCCCCC092, 107700000000071, 170000000077001, 170700000000071, 177000000007001, 177700000000001, 1BBBBB777777777, 310000000000009, 333363333333637, 363333333333367, 4000000000B0055, 40005000000005B, 4B5000000000005, 50000000000BB5B, 55555555555CAAA, 5C5000000050055, 5C550000000000A, 666666666A33333, 666A33333333333, 701000000000111, 710000000000171, 710007000000017, 710070000000017, 800000000017007, 810000100000001, 888888888777077, 90400000000000C, 944444444444444, 999999999995944, AAAAAAAAAAAC005, AB500000000000B, B0000000000A505, B0BBBBBBBBBB05B, BA5000000000005, BB000000000040B, BBBBBBBBBBB7777, C00000000000539, C0000000000555A, C5500000000005A, CCCCCCCAAAAAA5C, 1100000000000801, 1700000000000072, 3333336333333337, 4366666666600006, 550000000000BB74, 5555555555555554, 55B500000000000B, 7077000000000071, 7700000000000771, 7900000999999999, 8BBBBBBBBBBB0B0B, 9099999999999CC5, 99999999999999BC, 999999999C999995, 9BBB000000000007, AC00000000005055, B000000000050555, B000050000000045, B0400000000000BB, B0BBBBBBBBBBB005, BB5000000050000B, C00A000000000555, C00A550000000005, C0A5500000000005, C940000000000CCC, CA55000000000005, CA5AAAAAAAAAAAAA, 10000000000000778, 11700000000000071, 19999999999999915, 29999999444444444, 33333333333333377, 33333333333933335, 5540000000000000B, 5555555555555555B, 55555555555555AC5, 59000000000000003, 5C500000000000555, 600666666666666A3, 70000010000000111, 70999999999990009, 77700000000000002, 77700000000000071, 79099999099999999, 79999999909000009, 79999999999990909, 7BBBBBBBBBBBBB005, 88888888888887707, 88888888888888807, 9999940000000000C, 9999999999999C905, AAAAAAAAAAAAAAAC5, AAAAAAAAAC0000005, AC555555555555555, BB50000000000500B, BBBBBBBBBBBBBBBCA, C0000000000000AA5, C0000000000005A55, 333333333363333337, 430000000000000006, 436666000000000006, 4A000000000000000B, 700000000000000013, 771000000000000002, 790009999999999999, 800200000000000001, 955555555555555505, B000000000000B5B0B, B40B0000000000000B, BBBBBBBBBBBBBBB077, C0000000000000005C, CA0AAAAAAAAAAAAAA5, 1011100000000000007, 1B77777777777777777, 400500000000000005B, 4366666660000000006, 50000000000000B05B5, 7000000000000071017, 7007777777777777771, 7108000000000000007, 7777777777777777111, 7800000000000000017, 7BBBBBBBBBBBBBBBBB5, 800000000000000111C, 8BC000000000000000A, 9400000000000000CCC, 999999999999999C9C5, AC00000000000000555, C000000000000000335, C000000000000000544, C000000000000033335, CC99999999999999995, CCCC999999999999995, 33633333333333333337, 60000000000000000094, 67777777777777777777, 67999999999999999999, 71000000000001100001, 71110000000000000001, 7BBBBB0BBBBBBBBBBBBB, 87000000000000000002, 9BBBBBBBBBBB00000007, B0500000000000000045, B0A00000000000000B05, B0BBB000000000000005, C00000000000000055A5, 43B000000000000000005, 500000000000000000BB4, 6066666666666666666A3, 699999999999999999992, 709999999000009999999, 709999999990000099999, 7400000000000000000B3, 757777777777777777777, 870000000000000000071, 9BBBBBBBBBBBBBBBBBBBB, B00000000000000005405, B0B50000000000000005B, BA00000000000000000B5, BBBBBBBBBBBBBBBBBBB44, BBBBBBBBBBBBBBBBBBB75, C5000000000000005005A, 4366666666666666660006, 5B000000000000000005B5, 7700000000000000000111, 7940000000000000000005, 7999999999099999999999, 8020000000000000000001, 8700000000000000000017, 9099999999999999999995, C090999999999999999995, C50000000000000500005A, 17000000000000000007701, 17700000000000000000071, 33333333333333333363637, 33333333333333336333637, 4500500000000000000000B, 555555555555555555555CA, 5B000000000000000000405, 70000000000000000000721, 78810000000000000000007, 91000000000000000000003, AAAAAAC0000000000000005, AAAAAC00000000000000005, AC333333333333333333333, 117100000000000000000001, 120000000000000000000107, 181000000000000000000007, 5A5C00000000000000000005, 5C5500000000000000000505, 74BBBBBBBBBBBBBBBBBBBBBB, 770777777777777777777771, 820000000000000000000111, 909999999999999999999007, 9BBBBBBBBBBBBBBBBB000007, B0000000000000000000B5BB, BBBBBBBBBBBBBBBBBBBBB05B, CCA555555555555555555555, CCAAA5555555555555555555, 1100000000000000000000003, 7099999999999999999990999, 7099999999999999999999909, 7170000000000000000000017, 999400000000000000000000C, 9999999999999999999999959, B000000000000000000000B4B, C000000000000000000005554, CCCCCCC5C5555555555555555, 20000000000000000000000717, 4505000000000000000000000B, 79999999999999000999999999, 79999999999999999900099999, 79999999999999999999990009, 79999999999999999999990999, 88888888888888888888888777, 99999999999999999999999994, 436666666666666666666666606, 50B400000000000000000000005, 999999999999999999999999CC5, BBBBBBBBBBBBBBBBBBBBBBB0B05, BBBBBBBBBBBBBBBBBBBBBBBBC05, 4000000000000000000000000BB3, 7999999999999999000009999999, 8000000000000000000000001011, 9866666666666666666666666666, CA0000000000000000000000005A, 19999999999999999999999999999, 77170000000000000000000000001, 8BBBBBBBBBBBBBBBBBBBBBBBBB0BB, A3666666666666666666666666666, BB500000000000000000000000055, 45000000000000000000000000003B, C555555555555555555555555555AC, 7B77777777777777777777777777777, 9999999999999999999999999999C05, A000000000000000000000000000AC5, C55555555555555555555555555555A, 1500000000000000000000000000000B, 17100000000000000000000000000008, 71000000000000000000000000011001, 79999999999999999999999999999909, 90999999999999999999999999999997, BB50000000000000000000000000050B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBB5BC, 269999999999999999999999999999999, 333333333333333333333333333393335, 933333333333333333333333333333335, CCC55555555555555555555555555555C, 8000000000000000000000000000001707, 9455555555555555555555555555555555, BB5B00000000000000000000000000000B, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB7, 27700000000000000000000000000000007, 40BB0000000000000000000000000000005, 5000000000000000000000000000000054B, 754000000000000000000000000000000003, B1000000000000000000000000000000000B, C0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, 3333333333333333333333333333333336367, 4000000000000000000000000000000000B55, 4055555555555555555555555555555555555, 940000000000000000000000000000000000C, 33333333333333333333333333333333336337, 79099999999999999999999999999999999999, B01BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C0000000000000000000000000000000000955, 50000000000000000000000000000000000043B, C00000000000000000000000000000000099995, 405000000000000000000000000000000000005B, 4366666666666666666666666666666666666666, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB00B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB000005, CA00000000000000000000000000000000005505, 33333333333333333333333333333333333339335, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4A, 1000000000000000000000000000000000000000781, 4BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC, 8000000000000000000000000000000000000000177, BB5000000000000000000000000000000000000005B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB05, B00000000000000000000000000000000000000005555, B00BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB5, 7100000000000000000000000000000000000000010011, CA5A555555555555555555555555555555555555555555, 5CA55555555555555555555555555555555555555555555, 71000000000000000000000000000000000000000001011, C0A000000000000000000000000000000000000000000555, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0000B, B04BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C500000000000000000000000000000000000000000005A05, C0000000000000000000000000000000000000000000004555, 99999999999999999999999999999999999999999999999999C5C, 810001000000000000000000000000000000000000000000000001, 888888888888888888888888888888888888888888888888888887, 666666666666666666666666666666666666666666666666666A333, AC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BB000000000000000000000000000000000000000000000000005BB, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB5, 99999999999999999999999999999999999999999999999999999C95, 500000000000000000000000000000000000000000000000000000903, 517777777777777777777777777777777777777777777777777777777, 33333333333333333333333333333333333333333333333333333335C9, 4555555555555555555555555555555555555555555555555555555555, 8200000000000000000000000000000000000000000000000000000001, B5000000000000000000000000000000000000000000000000000000054, 3333333333333333333333333333333333333333333333333333333333959, B500000000000000000000000000000000000000000000000000000000405, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0A, A055000000000000000000000000000000000000000000000000000000000B, CA00000000000000000000000000000000000000000000000000000000000555, C5A5555555555555555555555555555555555555555555555555555555555555555, 20000000000000000000000000000000000000000000000000000000000000000111, C05000000000000000000000000000000000000000000000000000000000000000044, 333333333333333333333333333333333333333333333333333333333333333333333367, B000000000000000000000000000000000000000000000000000000000000000000005B4, 1777777777777777777777777777777777777777777777777777777777777777777777777, BBBBC0000000000000000000000000000000000000000000000000000000000000000000005, B500000000000000000000000000000000000000000000000000000000000000000000000045, 722222222222222222222222222222222222222222222222222222222222222222222222222222, AAAC000000000000000000000000000000000000000000000000000000000000000000000000005, 210000000000000000000000000000000000000000000000000000000000000000000000000000071, 99999999999999999999999999999999999999999999999999999999999999999999999999999939991, 6A3333333333333333333333333333333333333333333333333333333333333333333333333333333333333, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9992, 5B400000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9, BBBBB7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 7BBB0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 708BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5B, 710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA, B4B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995, C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666A3, 5405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 3A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 81BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB40B, 5B5050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101, C0333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335, 707777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771, CCCCCC55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 81001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335, 4550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999913, 577777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB77, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999095, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007771, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC4, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111, 75555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557, 9B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009, 7B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093, 810100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 8110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, B777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087, CC55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB74, 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771, 930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002, 17700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017, 39000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BBA, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC92, C5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555C, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111
===Base 14===
13, 15, 19, 21, 23, 29, 2D, 31, 35, 3B, 43, 45, 4B, 51, 53, 59, 5D, 65, 6D, 73, 75, 79, 7B, 81, 91, 95, 9B, 9D, A9, AB, B3, B9, BD, C5, CB, CD, D9, DB, 101, 111, 11D, 161, 17D, 1A1, 1AD, 1D1, 205, 22B, 255, 26B, 285, 2BB, 30D, 33D, 349, 389, 3D3, 40D, 41D, 44D, 469, 471, 499, 4AD, 4C1, 4D1, 50B, 525, 52B, 55B, 585, 58B, 60B, 61B, 683, 689, 6A3, 701, 71D, 741, 771, 77D, 7DD, 803, 80B, 825, 82B, 833, 839, 84D, 86B, 88D, 893, 8AD, 8BB, 8D3, 983, 9A3, A0D, A1D, A25, A41, A4D, AAD, AC1, AC3, AD1, B05, B41, B5B, B6B, B85, BA1, BB1, C49, C61, C83, C89, CC1, D01, D03, D33, D4D, D61, D71, D7D, D83, DA1, DA5, DC3, DD1, 10BB, 10DD, 128B, 18DD, 1B71, 1B8B, 1C41, 1D8D, 2BA5, 33A3, 347D, 3863, 3A7D, 40A1, 478D, 4809, 48C9, 48DD, 4C09, 4D8D, 56BB, 6049, 60C1, 6171, 61C1, 628B, 6409, 6461, 64A1, 6711, 6761, 67A1, 6A11, 6A71, 6B71, 6B8B, 708D, 748D, 7611, 780D, 7CA1, 8009, 8055, 807D, 8089, 80C9, 80DD, 837D, 8505, 88A3, 89C9, 8A05, 8A85, 8C63, 8C99, 8CC9, 9489, 94C9, 9869, 9899, A063, A071, A0A1, A0A3, A303, A603, A611, A633, A663, A83D, A883, A8A5, AA01, AD8D, B02B, B061, B08B, B10B, BC01, C0A3, C141, C171, C401, C441, CCA3, D005, D055, D08D, D18D, D1C1, D225, D80D, D885, DC11, 1062B, 11BBB, 1668B, 1B00B, 1BBBB, 1D00D, 1DD0D, 1DDDD, 2B225, 30083, 308A3, 33383, 338C3, 37A8D, 38883, 38AA3, 38DDD, 3A033, 3A8DD, 3AA83, 3AAA3, 3CA63, 40061, 400C9, 40601, 40641, 44141, 444C9, 44601, 44661, 44849, 44A01, 44AA1, 46061, 46411, 48489, 5B555, 5BA55, 5BBB5, 60A01, 60AA1, 64401, 66411, 66601, 66649, 6666B, 666B1, 66949, 66B11, 6BC11, 766C1, 7A661, 7AA11, 80649, 80669, 80699, 80885, 80949, 80AA5, 84409, 84849, 84889, 85A55, 86099, 86449, 86609, 86999, 86C09, 8700D, 884C9, 88805, 88809, 88899, 88B55, 89069, 89099, 89449, 89609, 89889, 89999, 8A5A5, 8AA55, 8AAA3, 8B555, 8BAA5, 8CAA3, 908C9, 90989, 94449, 98C09, 99089, 99409, 99949, A0085, A0A85, A7A11, A7A61, A8005, AA383, AA711, AA7A1, AA855, ADDD5, B011B, B07C1, B0C71, B11BB, B2225, B5555, B5AA5, B67C1, B76C1, B7C11, BB2B5, BB88B, BBB55, C04A1, C0A01, C0AA1, C3A03, D0ADD, D3DDD, DA8DD, DD38D, DDA63, DDD25, DDD55, DDDAD, 10006B, 11088B, 116B2B, 166B2B, 20008B, 300A33, 30A363, 3CA003, 400041, 400489, 401441, 404001, 404089, 404411, 404441, 404CC9, 406611, 40CCC9, 440001, 440409, 444041, 444611, 444641, 460011, 460041, 466401, 4A0001, 4A6AA1, 5BAAA5, 600411, 604041, 640011, 660441, 6666C1, 666A61, 6A0061, 6A0601, 6A6061, 6AAA61, 76A6A1, 8000A5, 85B5A5, 869669, 884049, 8885A5, 888669, 8886C3, 888BA5, 888C69, 889849, 896669, 898049, 900049, 900649, 908449, 940009, 969649, 988849, 990649, A08555, A33333, A3A333, A3A363, A6A6A1, A6AAA1, A88855, AAA085, AAA3A3, ADAAA3, ADD085, B0001B, B000C1, B00711, B2000B, B2AAA5, B60071, B66011, B66071, B666C1, B66C11, BA5A55, BAA5A5, BAAA55, C00A11, C00A71, C3A333, CA0333, CA3AA3, CAAA03, CAAA11, CAAAA1, D1000D, D3DA8D, DDAAA3, 100008B, 100020B, 3000A03, 3000CA3, 308CCC3, 38CCCC3, 4000011, 4000449, 4040449, 4400089, 4440009, 4440011, 4440449, 4440889, 4444441, 4664441, 4666AA1, 46AAAA1, 4A66A61, 4CCCCC9, 6000001, 6000141, 6000441, 6000A61, 60A6661, 6666441, 6666661, 66A0001, 66A0661, 6AA6661, 6AA6AA1, 6B60001, 6B66661, 8884449, 8888849, 88888C3, 888CCC3, 9008409, 9008849, 9088049, A000001, A000383, A006601, A600601, A660661, A766AA1, A7AAAA1, AA6AA61, AAA66A1, AAAA661, AAAAAA1, ADD8555, BBB2AA5, BBBB20B, CA00011, CAA3A33, D144441, DADDDDD, DDDD0D5, DDDD8DD, 1000002B, 1000800D, 1102000B, 1688888B, 30000A63, 40008849, 40400009, 444446A1, 46144441, 46666611, 4AA6A661, 60066141, 66614441, 666BBB2B, 6A600001, 80008005, 84444449, 866666C3, 90008889, 99999809, 999998C9, A8DD5555, AA6A6661, AAAAA003, AD555505, C0000411, CA000033, DADDDAA3, 10000080D, 11888888B, 300A00003, 3DDDDDD8D, 400000409, 400088889, 400444409, 440448889, 4AA666661, 600006661, 601444441, 606644441, 80000D805, 8D000000D, 8DD555555, 8DDDDD00D, A00066661, A88888885, AAAAAA805, AAAAAAA85, C00000711, CAAA33363, CAAAAA363, D00000DAD, DD8555555, DDDDDDD3D, 100000004D, 108000000D, 85555555A5, 8888888A55, 8C66666669, 8D85555555, A8DDDDDDDD, AAA7666661, AAAAAA8A63, B18888888B, BBBBBBB2A5, CAAAAAAA33, D555555555, D8D5555555, 300000000A3, 40888888889, 7000000004D, 88888885555, 8888888885B, A0000000333, AAAAAAAA8A3, AAAAAAAAA63, 800000000085, 800000000D85, 808000000005, 866666666C69, 86CCCCCCCCC3, A85555555555, AAA000000003, ADDDDDDDDAA3, B00000000171, 8666666666699, 8885555555555, 8DDDDDDDDD085, ADDDDDDDDDD63, B88888888888B, 1088888888888B, 44444444444049, AAAAAAAAAAA333, 404444444444009, 644444444444449, 8555AAAAAAAAAA5, 70000000000000AD, 855555AAAAAAAAA5, 1000000000000000D, 40444444444488889, 66BBBBBBBBBBBBBBB, BBBBBBBBBBBBBBB8B, 9888888888888888C9, D0D0000000000000AD, 112000000000000000B, 4000000000000000889, 4044444444444444889, 85AAAAAAAAAAAAAAAA5, D0000000000000000AD, 99999999999988888889, 888888888888888888855, 4000000000000000000000849, 44448888888888888888888889, 99998888888888888888888889, ADDDDDDDDDDDDDDDDDDDDDDDA3, 4444444444444444444444444489, 4444444444888888888888888889, 9999999988888888888888888889, 30A00000000000000000000000003, 888888888888888888888888888889, 8DDDDDDDDDDDDDDDDDDDDDDDDDDD805, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA03, DD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDD5, 4444444444444444444444448888888889, 8A55555555555555555555555555555555, 40444444444444444444444444444444409, DD8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 8555555555555555555555555555555555555, 99999999999999999999999999999999999989, 3A000000000000000000000000000000000000003, 888888888888888888888888888888888888888B5, C000000000000000000000000000000000000000000007A1, CA0000000000000000000000000000000000000000000000000003, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3, 44444444444444444444444444444444444444444444444444444444444444409, 6BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2B, 18888888888888888888888888888888888888888888888888888888888888888888888888888888B, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3, 40000000000000000000000000000000000000000000000000000000000000000000000000000000000049, 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888B, 8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD85, 34DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
===Base 15===
12, 14, 18, 1E, 21, 27, 2B, 2D, 32, 38, 3E, 41, 47, 4B, 4D, 54, 58, 5E, 67, 6B, 6D, 72, 74, 78, 87, 8B, 92, 94, 9E, A1, A7, AD, B2, B8, BE, C1, CB, CD, D2, D4, E1, ED, 111, 11B, 131, 137, 13B, 13D, 157, 15B, 15D, 171, 177, 197, 19D, 1B7, 1BB, 1D1, 1DB, 1DD, 234, 298, 311, 31B, 337, 33D, 344, 351, 357, 35B, 364, 377, 391, 39B, 39D, 3A4, 3BD, 3C4, 3D7, 3DB, 3DD, 452, 51B, 51D, 531, 53B, 551, 55D, 562, 571, 577, 5A2, 5B1, 5B7, 5BB, 5BD, 5C2, 5D1, 5D7, 634, 652, 681, 698, 717, 71B, 731, 737, 757, 75D, 77D, 79B, 79D, 7B1, 7B7, 7BD, 7D7, 7DD, 801, 852, 88D, 8D8, 91D, 93B, 93D, 95B, 95D, 971, 977, 97B, 97D, 988, 991, 9BD, 9C8, 9D1, A98, AAB, B1D, B31, B3B, B44, B51, B57, B7B, B7D, B97, B9B, BB7, BC4, BD1, BD7, BDD, C07, C34, C52, C7E, C98, CC7, CE7, D0E, D1D, D31, D51, D5B, D68, D77, D7B, D91, D97, DA8, DAE, DCE, DD1, EB4, EEB, 107B, 1091, 10B1, 1107, 110D, 1561, 1651, 1691, 1B01, 2052, 2502, 2522, 303B, 307D, 3097, 30BB, 30D1, 3107, 3361, 3701, 3907, 3B01, 3B0B, 3C97, 4434, 4498, 4834, 4898, 49A8, 4E34, 5037, 507D, 5091, 509B, 5107, 5161, 5202, 53C7, 5552, 570B, 590B, 590D, 59C7, 5A5B, 5C97, 5D0D, 5DAB, 6061, 6151, 6191, 6511, 6601, 6911, 707B, 7091, 7097, 70AE, 70BB, 70CE, 70DB, 7561, 760E, 7691, 76CE, 7907, 7961, 7A0E, 7A3B, 7AEE, 7B0B, 7BAB, 7C0E, 7C77, 7CAE, 7D0B, 7D61, 7DAB, 7E5B, 7E6E, 7E7B, 7EBB, 8098, 811D, 8191, 835D, 853D, 8881, 8908, 8951, 8968, 899D, 8D3D, 8D5D, 8D6E, 8DDD, 8E98, 9011, 9037, 9097, 90D7, 9301, 93C7, 95C7, 9611, 9631, 96A8, 9811, 9851, 989D, 990B, 990D, 998D, 99AB, 99C7, 99D8, 9A08, 9A9B, 9AA8, 9ABB, 9B61, 9BC7, 9D0B, 9DAB, 9DC7, 9DD8, A052, A304, A502, A55B, A9BB, AB04, AB64, B09D, B107, B10B, B161, B1AB, B1C7, B30D, B3C7, B50B, B664, B691, B6A4, B707, B761, B90D, B961, BA5B, BABB, BBAB, BBB4, BC37, BC77, C777, C937, C997, D011, D03D, D05D, D09B, D0B1, D0BD, D101, D10B, D30D, D3AB, D507, D50D, D66E, D761, D7DE, D811, D85D, D86E, D89D, D8C8, D8E8, D9AB, D9D8, DA3B, DA9B, DABB, DB01, DB61, DBAB, DC88, DD07, DD0B, DD7E, DD8D, DDE7, DE6E, E252, E33B, E522, E57B, E7AE, E7CE, E898, E997, E9A8, E9BB, EA34, EB5B, EE98, EEC7, 10017, 10B0D, 170AB, 17A0B, 19001, 19601, 1A09B, 1D0C7, 22E52, 2EA52, 30017, 3001D, 300B1, 301C7, 30334, 30631, 307AB, 3300B, 3333B, 36031, 36301, 37A0B, 37BBB, 39997, 3A30B, 3B0C7, 3D001, 3D601, 40034, 40968, 43334, 49668, 49998, 50022, 5009D, 501C7, 50222, 50507, 505C7, 50611, 50C57, 53007, 53997, 55537, 5555B, 5557B, 5599B, 56101, 56691, 56961, 5700D, 5755B, 59001, 59557, 59997, 5999D, 599DB, 59DDD, 5D99B, 5DD3D, 5DD9D, 60931, 63031, 65691, 66951, 69031, 69361, 69561, 70011, 70051, 7005B, 7006E, 7030D, 703AB, 70501, 70701, 707C7, 71601, 71951, 7300D, 7333B, 75001, 7555B, 75911, 76011, 76051, 766EE, 76EEE, 7700B, 77191, 77661, 7776E, 77771, 777BB, 77911, 77BBB, 79001, 7A05B, 7A66E, 7AA6E, 7AAAE, 7ACCE, 7C6EE, 7CCEE, 7CECE, 7CEEE, 7D3BB, 7E7C7, 7EECE, 80034, 80304, 80434, 809DD, 80A34, 84A34, 850DD, 85961, 86661, 88151, 88331, 88511, 88591, 88898, 890DD, 89998, 89D0D, 8D90D, 8E434, 90017, 90051, 900A8, 900DB, 901C7, 90C57, 90D8D, 91007, 91061, 9199B, 95997, 96068, 96561, 99397, 99537, 9999B, 999B7, 999D7, 999DB, 999DD, 99BBB, 99DBB, 99DD7, 99DDD, 9B007, 9B00B, 9B0AB, 9BB11, 9BBBB, 9D007, 9D08D, 9D537, 9D9BB, 9D9DB, 9DD57, 9DDB7, 9DDDB, 9DDDD, A0A34, A0B5B, A0BBB, A0E34, A2E52, A330B, A8434, A8834, A8E34, A909B, AAA34, AAE52, AB0BB, AB334, ABB34, AE034, AE834, AE99B, AEA52, AEE52, B0011, B0071, B0077, B00B1, B0611, B0A64, B500D, B599D, B6101, B7771, B7911, BA064, BAAA4, BAB34, BB061, BB304, BB53D, BB601, BBB91, BBB9D, BBBBD, BDA0B, BDBBB, D0088, D00D7, D0307, D05C7, D070D, D0888, D0B07, D0BC7, D0C08, D0DC7, D0DD8, D1661, D59DD, D5D3D, D5DDD, D6611, D700D, D8D0D, D900B, D9908, D999D, D9BBB, D9D9D, D9DDB, DB007, DB00D, DB1B1, DB53D, DB59D, DB99D, DBBB1, DD0D8, DD33B, DD3B7, DD3BB, DD57D, DD898, DD9DD, DDB37, DDBDB, DDD08, DDD3D, DDD5D, DDD7D, DDD88, DDD9D, DDDB7, DDDC8, DDDD7, DDE98, DE037, DE998, DEB07, E0098, E00C7, E0537, E0557, E077B, E0834, E0968, E3334, E37AB, E39C7, E4034, E5307, E55AB, E705B, E750B, E766E, E76EE, E8304, E8434, E9608, E9C37, EAE52, EBB0B, EC557, EC597, EC957, 1000BD, 1009AB, 10A90B, 1900AB, 190661, 19099B, 190A0B, 1A900B, 222A52, 2AAA52, 31000D, 330331, 333334, 3733AB, 373ABB, 3BBB61, 430004, 490068, 490608, 5000DB, 500D0B, 505557, 505A0B, 50D00B, 50DDDB, 50DDDD, 522222, 5500AB, 5500C7, 550957, 550A0B, 555A9B, 559057, 560011, 590661, 633331, 666331, 666591, 666661, 7050AB, 705A0B, 706101, 70A50B, 7300AB, 761661, 76666E, 777011, 777101, 77750B, 777A5B, 777CEE, 779051, 791501, 7E7797, 7ECCCE, 7EEE97, 800D9D, 808834, 836631, 83D661, 843004, 856611, 884034, 884304, 888E34, 88A434, 88AE34, 8A4034, 8AEE34, 8E8034, 8E8E34, 8EEE34, 9000BB, 9001AB, 900B07, 900D98, 903661, 905661, 906651, 9080DD, 9099A8, 909D9B, 90A668, 90DD9B, 90DDBB, 910001, 9100AB, 91A00B, 930007, 950001, 956661, 9909A8, 995907, 999068, 999507, 999907, 9B0B1B, 9B0BB1, 9BB01B, 9C5597, 9C5957, 9D09DD, 9D0D9D, 9D800D, 9DB307, 9DD09D, A00034, A0033B, A033B4, A2A252, AAAA52, ABBBBB, B00004, B0001B, B0003D, B00A04, B0555B, B07191, B07711, B07777, B0B911, B0BDBB, B77011, B777C7, BB0001, BB0034, BB035D, BB055B, BB0BDB, BB9101, BBB0DB, BBB50D, BBBB01, BBD0BB, C55397, C55557, C55597, D0003B, D00057, D0007D, D000B7, D000C8, D008DD, D00DAB, D0333B, D05537, D099DD, D09DDD, D0DDBB, D555C7, D5C537, D88008, D88088, D888EE, D909DD, D9D0DD, D9DD0D, DB0BBB, DBBB0B, DBBB0D, DC0008, DC5537, DDDDD8, DDDEBB, DDE99B, DE0808, DE0C57, DE300B, DE5537, DE8888, DEE088, DEE307, DEE888, DEEE37, DEEE57, DEEEC8, E0000B, E007BB, E00A52, E03BC7, E07ABB, E09B07, E0A99B, E0C397, E0E76E, E50057, E55007, E55597, E55937, E730AB, E73A0B, E80E34, E88834, E8E034, E90008, E95557, EA099B, EE4304, EE5057, EE5507, EE8E34, EE9307, EEE434, 100001D, 1000A9B, 1000DC7, 22AA252, 3000BC7, 3033301, 3076661, 333B304, 33B3034, 3B33304, 3D66661, 50007AB, 5005957, 5500597, 5550057, 5559007, 5559597, 5595007, 5966661, 5DDDDDB, 6366631, 7010001, 7066651, 7100061, 733BBBB, 766A6AE, 77505AB, 7776501, 777775B, 777AACE, 777ECCE, 777EEAE, 7CCCCCE, 7E30A0B, 7EEEEAE, 8300004, 8363331, 8693331, 880E834, 8833304, 8888034, 8888434, 888A034, 88A3334, 88E8834, 88EE034, 88EE304, 8AA3334, 8D0009D, 8EE8834, 9000361, 9000668, 9003331, 9005557, 9006008, 9008D0D, 9083331, 9090968, 90BBB01, 90D0908, 9500661, 9555597, 9555957, 9660008, 9900968, 9995597, 9996008, 9999557, 9999597, 9999908, 9A66668, A003B34, A003BB4, AA22252, B00B034, B00B35D, B033334, B0B6661, B0BB01B, B100001, B333304, B777777, B99999D, BA60004, BAA0334, BBB001B, BBB6611, BBBBB11, BBBD00B, BD000AB, D0000DB, D009098, D00CCC8, D00D908, D00D99D, D03000B, D0BB0BB, D0D9008, D0D9998, D1000C7, D800008, D8DDEEE, D90080D, DBBBBBB, DD09998, DDD5557, DDDDBBB, DDDDDBD, DDDE8EE, DECC008, DECCCC8, DEE0CC8, DEEC0C8, E000397, E0003BB, E000434, E00076E, E000937, E007A5B, E00909B, E0090B7, E009307, E00B077, E00E434, E00E797, E00E937, E05999B, E09009B, E0900B7, E0E0937, E0E7E97, E0EAA52, E0EEA52, E555057, E5555C7, E7777C7, E77E797, E88EE34, E999998, EA5999B, EB000BB, EB0BBBB, EE00434, EE0E797, EEE076E, EEE706E, EEE8834, EEEE557, EEEE797, 30333331, 30B66661, 33000034, 33030004, 33B33004, 500575AB, 55000007, 5500075B, 55500907, 55555057, 55555907, 55559507, 60003301, 60033001, 60330001, 7000003D, 70106661, 70666611, 77000001, 7777770B, 777777C7, 77777ACE, 77777EAE, 777E30AB, 777E3A0B, 7CCCC66E, 800005DD, 88AA0834, 90000008, 900008DD, 90099668, 90500557, 90555007, 90666668, 90909998, 90990998, 90996668, 9099999D, 90D00098, 90D90998, 95500057, 99099098, 99555057, 99900998, 99966608, 99966668, 99999668, 99999998, 9D009008, 9D090998, A0803334, A2222252, AAA52222, B00005AB, B000B55B, B0BBBB5B, B3330034, BB0BBB1B, BBAA3334, BBB0BB1B, BBB0BB5B, BBDB000B, D000BBBB, D00100C7, D8888888, D900008D, D9000098, DBB000BB, DC0CCCC8, DCC0CCC8, DCCCC008, DD000908, DD09009D, DDDDDDAB, DDDDDEEE, DDDEEE8E, DDDEEEE8, DEE80008, E0777E97, E0E0E397, E0E77797, E0EE0397, E7777797, E9066668, EE00E397, EE077797, EE0E0397, EEE00797, EEE07E97, EEE0AA52, EEE55397, EEE55557, EEEAAA52, EEEEE834, EEEEEA52, 300003331, 300007661, 300330031, 333000004, 333300001, 333B00034, 3700000AB, 3B3300034, 500000057, 555555007, 555555557, 5DDDDDDDD, 600000331, 7500000AB, 75000A00B, 75A00000B, 761000001, 77000E0C7, 777700EC7, 7777730AB, 7777777AE, 77777EE97, 7777E7E97, 777999997, 7A500000B, 7BBBBBB5B, 88888A834, 900000031, 900666608, 909990098, 90D009998, 950000557, 966666008, 990000007, 990555507, 999999997, A000000B4, A0005999B, AAEEEEE34, B000AA334, BBBBB005B, BBBBBBB5B, D09999998, D0D90009D, D800000DD, D90009998, DCCCC0CC8, DE88EEEEE, DEEEEEE88, E000B7777, E000BBBBB, E003ABBBB, EE0000797, EE0EEE397, EE5555557, EE777EE97, EEEEEE537, EEEEEE937, 2222222252, 3000000071, 3330030001, 3333303001, 3333330001, 500000007B, 5555555097, 7000000071, 77000000C7, 8333333331, 8888883334, 8888888834, 888888AA34, 900000009B, 900000009D, 900000DD9D, 9000099998, 9955555507, 9D0000099D, 9D05555557, AB0000005B, B000000DAB, B00000BBDB, BB00BB0B5B, BB0BB00B5B, D000099998, D00090008D, D0D000909D, D0DDDDDDDB, D300000007, D88EEEEEEE, D900999998, DD00900008, DDD6EEEEEE, DDDDDDD6EE, DDDDDDDDDE, DDDEEEEEEE, DEEEEE8008, E000000797, 7777777CCCE, 88888830004, 90000009D9D, 99955555557, 9999999999D, B00000D00AB, BB000BBB05B, BBBB0000B5B, D000009080D, D000090800D, D090800000D, DDDDDDD999B, DDDDDDDDD9B, EEEEEE00397, EEEEEEE0397, 333000000301, 5000000000DD, 73A00000000B, 9000000000B7, 903333333331, ABB00000000B, D000000001C7, DCCCCCCCCCC8, E0EEEEEEE397, 19A000000000B, 3333333333331, 3BBBBBBBBBBBB, 9333333333331, A00000000099B, B00000000050D, EEEEEEEEEE76E, 1000000000999B, 71000000000001, 908D000000000D, BBBBBBBBBB6661, 77777777777777B, BB00000000BBB5B, DEEEEEEEEEEEEEE, 7777777777777E97, B0BBBBBBBBBBBB1B, BB0000000000DB0B, D000000000000998, D908000000000000D, DDDDDDDDDDDDDDDDB, E9666666666666668, 3330000000000000031, D00000000000000908D, E0BBBBBBBBBBBBBBBBB, 2EEEEEEEEEEEEEEEEE52, 77777777777777777ECE, 5000000000000000005AB, 777777777777777777997, 7BBBBBBBBBBBBBBBBBBBB, BB0000000000000000DBB, DD000000000000000909D, D900000000000000000DDD, DD0000000000000000099D, BBBBBBBBBBBBBBBBBBBBBB1, B00000000000000000000005B, B0700000000000000000000001, B70000000000000000000000001, 705000000000000000000000000B, 633000000000000000000000000001, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 500000000000000000000000000000000017, 77777777777777777777777777777777777777777777777777777777777CCE, 7777777777777777777777777777777777777777777777777777777777777777777777777CE, 96666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666608, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE397, 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777797
===Base 16===
11, 13, 17, 1D, 1F, 25, 29, 2B, 2F, 35, 3B, 3D, 43, 47, 49, 4F, 53, 59, 61, 65, 67, 6B, 6D, 71, 7F, 83, 89, 8B, 95, 97, 9D, A3, A7, AD, B3, B5, BF, C1, C5, C7, D3, DF, E3, E5, E9, EF, F1, FB, 14B, 15B, 185, 199, 1A5, 1BB, 1C9, 1EB, 223, 22D, 233, 241, 277, 281, 287, 28D, 2A1, 2D7, 2DD, 2E7, 301, 337, 373, 377, 38F, 3A1, 3A9, 41B, 42D, 445, 455, 45D, 481, 4B1, 4BD, 4CD, 4D5, 4E1, 4EB, 50B, 515, 51B, 527, 551, 557, 55D, 577, 581, 58F, 5AB, 5CB, 5CF, 5D1, 5D5, 5DB, 5E7, 623, 709, 727, 737, 745, 74B, 755, 757, 773, 779, 78D, 7BB, 7C3, 7C9, 7CD, 7DB, 7EB, 7ED, 805, 80F, 815, 821, 827, 841, 851, 85D, 85F, 8A5, 8DD, 8E1, 8F5, 923, 98F, 99B, 9A9, 9EB, A21, A6F, A81, A85, A99, A9F, AA9, AAB, ACF, B1B, B2D, B7B, B8D, B99, B9B, BB7, BB9, BCB, BDD, BE1, C0B, CB9, CBB, CEB, D01, D21, D2D, D55, D69, D79, D81, D85, D87, D8D, DAB, DB7, DBD, DC9, DCD, DD5, DDB, DE7, E21, E27, E4B, E7D, E87, EB1, EB7, ED1, EDB, EED, F07, F0D, F4D, FD9, FFD, 1069, 1505, 1609, 1669, 16A9, 19AB, 1A69, 1AB9, 2027, 204D, 2063, 207D, 20C3, 20ED, 2221, 22E1, 2327, 244D, 26C3, 274D, 2E01, 2E0D, 2ECD, 3023, 3079, 3109, 3263, 3341, 36AF, 3941, 3991, 39AF, 3E41, 3E81, 3EE1, 3EE7, 3F79, 4021, 40DB, 440B, 444B, 44A1, 44AB, 44DB, 4541, 45BB, 4A41, 4B0B, 4BBB, 4C4B, 4D41, 4DED, 5045, 50A1, 50ED, 540D, 5441, 555B, 556F, 5585, 560F, 56FF, 5705, 574D, 580D, 582D, 5855, 588D, 5A01, 5AA1, 5B01, 5B4B, 5B87, 5BB1, 5BEB, 5C4D, 5CDD, 5CED, 5DD7, 5DDD, 5E0D, 5E2D, 5EBB, 68FF, 6A69, 6AC9, 6C8F, 6CA9, 6CAF, 6F8F, 6FAF, 7033, 7063, 7075, 7087, 70A5, 70AB, 7303, 7393, 74DD, 754D, 7603, 7633, 7663, 7669, 7705, 772D, 775D, 77D5, 7807, 7877, 7885, 7939, 7969, 7993, 79AB, 7A05, 7A69, 7A9B, 7AA5, 7B77, 7BA9, 7D4D, 7D75, 7D77, 8077, 808D, 80D7, 80E7, 8587, 86CF, 8777, 8785, 8885, 88CF, 88ED, 88FD, 8C6F, 8C8F, 8E8D, 8EE7, 8F2D, 8F8D, 9031, 9041, 90AF, 90B9, 9221, 9319, 9401, 944B, 9881, 9931, 9941, 9991, 99AF, 9A0F, 9A1B, 9A4B, 9AFF, 9BA1, 9BB1, 9CAF, 9E81, 9EA1, 9FAF, A001, A05B, A0C9, A105, A10B, A4CB, A55B, A6C9, A88F, A91B, A9B1, A9BB, AA15, AB01, AB0B, AB19, ABBB, AC09, AF09, B041, B04B, B069, B07D, B087, B0B1, B0ED, B1A9, B201, B40B, B40D, B609, B70D, B7A9, B807, B9A1, BA41, BAA1, BB4B, BBB1, BBDB, BBED, BD19, BD41, BDBB, BDEB, BE07, BEE7, C0D9, C203, C24D, C6A9, C88D, C88F, C8CF, C8ED, C9AF, C9CB, CA09, CA4B, CA69, CAC9, CC0D, CC23, CC4D, CC9B, CD09, CDD9, CE4D, CEDD, CFA9, CFCD, D04B, D099, D405, D415, D44B, D4A5, D4DD, D50D, D70B, D74D, D77B, D7CB, D91B, D991, DA05, DA09, DA15, DA51, DB91, DBEB, DD7D, DDA1, DDED, DE0B, DE41, DE4D, DEA1, E02D, E07B, E0D7, E1CB, E2CD, E401, E801, EABB, EACB, EAEB, EBAB, EC4D, ECDD, ED07, EDD7, EE7B, EE81, EEAB, EEE1, F08F, F0A9, F227, F2ED, F3AF, F485, F58D, F72D, F763, F769, F787, F7A5, F7E7, F82D, F86F, F877, F88D, F8D7, F8E7, F8FF, FCCD, FED7, FF85, FF8F, FFA9, 100AB, 10BA9, 1A0CB, 1BA09, 200E1, 2C603, 2CC03, 30227, 303AF, 30AAF, 32003, 32207, 32CC3, 330AF, 33169, 33221, 33391, 33881, 33AFF, 38807, 38887, 3AFFF, 3F203, 3F887, 3FAFF, 400BB, 4084D, 40A4B, 42001, 44221, 44401, 444D1, 4480D, 4488D, 44CCB, 44D4D, 44E8D, 4804D, 4840D, 4A0CB, 4A54B, 4CACB, 4D0DD, 4D40D, 4D44D, 5004D, 50075, 502CD, 5044D, 50887, 50EE1, 5448D, 548ED, 55A45, 55F45, 5844D, 5A4A5, 5AE41, 5B0CD, 5B44D, 5BBCD, 5D4ED, 5E0E1, 5EB4D, 5EC8D, 5ECCD, 5EE41, 5F06F, 5F7DD, 5F885, 5F8CD, 5FC8D, 5FF75, 6088F, 60AFF, 630AF, 633AF, 660A9, 668CF, 669AF, 66A09, 66A0F, 66FA9, 6886F, 6A00F, 6A0FF, 6A8AF, 6AFFF, 7002D, 7024D, 70B0D, 70B7D, 7200D, 73363, 73999, 7444D, 770B7, 777D7, 77B07, 77D7D, 77DD7, 79003, 79999, 7B00D, 7D05D, 7D7DD, 8007D, 800D1, 8074D, 82CCD, 82E4D, 8448D, 8484D, 8704D, 8724D, 87887, 88001, 8800D, 880CD, 88507, 88555, 8866F, 8872D, 8877D, 888D1, 888D7, 88AA1, 88C2D, 88D57, 88D75, 88D77, 8AFAF, 8C2CD, 8C40D, 8C8CD, 8CCED, 8CE2D, 8CFED, 8E007, 8E20D, 8E24D, 8F6FF, 8FAAF, 900CB, 901AB, 90901, 909A1, 90AB1, 90AE1, 90EE1, 910AB, 93331, 940AB, 963AF, 966AF, 99019, 99109, 99A01, 9AAE1, 9B00B, 9B0AB, 9B441, 9BABB, 9BBBB, 9E441, A00BB, A0405, A044B, A08AF, A0A51, A0B91, A0C4B, A1B09, A54A5, A5B41, A6609, A904B, A94A1, A9C4B, A9E01, A9E41, AA0A1, AA441, AA501, AA8AF, AAEE1, AAF45, AAF8F, ABBA1, ACC69, AE0BB, AE0EB, AEAE1, AEE0B, AEEA1, AEECB, AF045, AF4A5, AFA8F, B00A1, B00D7, B044D, B0777, B0A0B, B0A91, B0BBD, B0BCD, B0C09, B0DA9, B0EAB, B2207, B4001, B6669, B7707, B7D07, B8081, B9021, BA091, BA109, BA4BB, BB001, BB0EB, BB8A1, BBBEB, BBE0B, BBEBB, BC009, BCECD, BD0A9, BE44D, BEB0D, BEBBB, BEEBB, C0263, C02C3, C02ED, C040D, C0CA9, C0CCD, C2663, C2CED, C32C3, C3323, C400D, C40ED, C44CB, C44ED, C480D, C484D, C4CAB, C60AF, C686F, C6A0F, C86FF, C8C2D, CAA0F, CAFAF, CBCED, CC0AF, CC44B, CC82D, CC8FF, CCAF9, CCAFF, CCCFD, CCFAF, CD00D, CD4CB, CD4ED, CDDDD, CF2C3, CFC8F, CFE8D, D0045, D07DD, D09BB, D0D4D, D0DD7, D0EBB, D0EEB, D1009, D1045, D10B9, D1BA9, D54BB, D54ED, D5AE1, D5D07, D5EE1, D70DD, D7707, D7777, D77DD, D7DD7, D9441, D9AE1, D9B0B, DA9A1, DA9E1, DAA41, DAAA1, DBB0B, DBBA1, DC4CB, DD227, DD44D, DDDD7, E0081, E00E1, E010B, E088D, E08CD, E0B0D, E0BBD, E100B, E4D0D, E777B, E77AB, E7CCB, E844D, E848D, E884D, E88A1, EB0BB, EBB4D, EBBEB, EBEEB, EC8CD, ECBCD, ECC8D, ED04D, EE001, EE0EB, EE4A1, EEEBB, F0085, F09AF, F0C23, F0CAF, F2663, F2C03, F3799, F3887, F4A05, F4AA5, F506F, F5845, F5885, F5C2D, F5ECD, F5F45, F66A9, F688F, F6AFF, F7399, F777D, F8545, F8555, F8AAF, F8F87, F9AAF, FA0F9, FA405, FA669, FAFF9, FC263, FCA0F, FCAFF, FCE8D, FCF23, FD777, FDDDD, FDEDD, FEC2D, FEC8D, FF545, FF6AF, FF739, FF775, FF9AF, FFC23, 100055, 100555, 10A9CB, 1A090B, 1A900B, 1CACCB, 1CCACB, 20DEE1, 266003, 3000AF, 300A0F, 300AFF, 308087, 308E07, 3323E1, 333A0F, 339331, 33CA0F, 33CF23, 33CFAF, 33F323, 380087, 3A00AF, 3A0F0F, 3AA0FF, 3AAF0F, 3C33AF, 3C3A0F, 3C3FAF, 3CCAAF, 3F0FAF, 3F32C3, 3FF0AF, 3FFAAF, 4004CB, 400A05, 4048ED, 404DDD, 40AA05, 40D04D, 40DD4D, 40E0DD, 40E48D, 440041, 44008D, 44044D, 4404DD, 44440D, 4448ED, 4484ED, 448E4D, 44E44D, 48888D, 4AA005, 4DD00D, 4DD04D, 4DDD0D, 4E048D, 4E448D, 4E880D, 5000DD, 500201, 50066F, 5008CD, 500C2D, 500D7D, 50C20D, 520C0D, 544EDD, 54AA05, 54AAA5, 54ED4D, 566AAF, 57D00D, 580087, 5A5545, 5C20CD, 5C8CCD, 5CC2CD, 5D000D, 5D070D, 5F666F, 5FAA45, 5FFF45, 60008F, 600A0F, 603AAF, 6060AF, 6066AF, 60A0AF, 63AA0F, 6663AF, 66668F, 666AAF, 668A8F, 66AFF9, 68888F, 693AAF, 7007B7, 70404D, 70770B, 70770D, 707BE7, 70DD0D, 733339, 733699, 74004D, 74040D, 77007B, 770CCB, 777B4D, 777BE7, 777CCB, 77ACCB, 77B74D, 77D0DD, 7A0CCB, 7B744D, 7CACCB, 7DDD99, 80044D, 800807, 80200D, 8044ED, 80C04D, 80CC2D, 80E44D, 8404ED, 84888D, 84E04D, 84E40D, 86686F, 8668AF, 8686AF, 86F66F, 86FFFF, 87000D, 87744D, 880807, 886AFF, 88824D, 88870D, 888787, 88884D, 88886F, 88887D, 88888D, 888C4D, 888FAF, 88AA8F, 88CC8D, 88F6AF, 88F8AF, 88FA8F, 88FF6F, 88FF87, 88FFAF, 8A8FFF, 8C0C2D, 8C802D, 8CCFFF, 8CE00D, 8CE0CD, 8CFCCF, 8E00CD, 8E044D, 8E0CCD, 8EC0CD, 8F68AF, 8F88F7, 8FCFCF, 8FF887, 8FFCCF, 8FFF6F, 9002E1, 9004AB, 9008A1, 900919, 900ABB, 900B21, 90B801, 90CCCB, 9332E1, 944441, 94ACCB, 990001, 9900A1, 9A4441, 9A4AA1, 9AA4A1, 9AAA41, 9AAAAF, 9B66C9, 9BBA0B, 9BC0C9, 9BC669, 9BC6C9, 9C4ACB, A0094B, A00ECB, A09441, A0A08F, A0E0CB, A0ECCB, A0F669, A40A05, A4AAA5, A50E41, A5AA45, A60069, A8FAFF, A9AA41, AA5E41, AAA4A5, AAA545, AC6669, ACCC4B, ACCCC9, AEAA41, AFF405, AFF669, AFFA45, AFFFF9, B00921, B00BEB, B00CC9, B00D91, B08801, B0D077, B70077, B70E77, B77E77, B88877, B88881, B94421, BAE00B, BB00AB, BB0DA1, BB444D, BB44D1, BB8881, BBBBBD, BBBC4D, BBCCCD, BC0CC9, BC66C9, BCC669, BCC6C9, BCCC09, BE000D, BE00BD, BE0B4D, BE0CCD, BEA00B, BECCCD, C0084D, C00A0F, C0608F, C0668F, C0844D, C0A0FF, C0AFF9, C0C3AF, C0C68F, C0CAAF, C0CDED, C0D0ED, C0E80D, C0EC2D, C0EC8D, C0FA0F, C0FAAF, C2CC63, C30CAF, C333AF, C3CAAF, C3CCAF, C4048D, C40D4D, C4404D, C4408D, C4440D, C44DDD, C4ACCB, C4DCCB, C4DD4D, C6068F, C66AAF, C68AAF, C6AA8F, C8044D, C8440D, C8666F, CA00FF, CA0FFF, CAAAAF, CAAFFF, CAFF0F, CBE0CD, CC008F, CC0C8F, CC3CAF, CC4ACB, CC608F, CC66AF, CCBECD, CCC4AB, CCCA0F, CCCC8F, CCCE8D, CE0C8D, CF0F23, CF0FAF, CFAFFF, CFCAAF, CFFAFF, D0005D, D00BA9, D05EDD, D077D7, D10CCB, D22207, D4000B, D4040D, D4044D, D40CCB, D70077, D7D00D, D90009, D900BB, DB00BB, DB4441, DD400D, DDD109, DDD1A9, DDD919, DDD941, DED00D, E00D4D, E00EEB, E0AAE1, E0AE41, E0AEA1, E0B44D, E0BCCD, E0BEBB, E0D0DD, E0E441, E4048D, E4448D, E800CD, E8200D, EA0E41, EAA0E1, EBB00B, ECCCAB, EDDDDD, EEBE0B, F00263, F0056F, F00A45, F02C63, F03F23, F05405, F060AF, F08585, F0A4A5, F0F2C3, F0F323, F2CCC3, F33203, F33C23, F5F66F, F5FF6F, F68CCF, F6AA8F, F888AF, FA0F45, FAA045, FAA545, FAFC69, FC0AAF, FC66AF, FCCCAF, FCFFAF, FF0323, FF056F, FF3203, FF7903, FFA045, FFA4A5, FFAA45, FFC0AF, FFF4A5, FFF575, FFFA45, FFFCAF, 10A009B, 20000D1, 2CCC663, 30A00FF, 30CCCAF, 30FA00F, 30FCCAF, 3333C23, 333C2C3, 33C3AAF, 33FCAAF, 33FFFAF, 3A0A00F, 3AAAA0F, 3AF000F, 3AFAAAF, 3C0CA0F, 3CCC3AF, 3CFF323, 3F33F23, 3FAA00F, 3FF3323, 4004441, 400DDD1, 400E00D, 400ED0D, 404404D, 404448D, 404E4DD, 440EDDD, 4440EDD, 44444ED, 4444E4D, 44DDDDD, 4A000A5, 4CCCCAB, 4D0CCCB, 4E4404D, 4E4444D, 4E4DDDD, 5000021, 5004221, 5006AAF, 500FF6F, 5042201, 508CCCD, 5400005, 5400AA5, 5555405, 5808007, 5AA4005, 5C0008D, 5CCC8CD, 5D4444D, 5EEEEEB, 5F40005, 5F554A5, 5F6AAAF, 60000AF, 60006A9, 600866F, 6008AAF, 600AA8F, 600F6A9, 606608F, 606686F, 608666F, 60AA08F, 60AAA8F, 66000AF, 66666A9, 6666AF9, 6866A8F, 6AAAAAF, 70070D7, 70077DD, 700DDDD, 707077D, 707D007, 70D00DD, 770077D, 770400D, 770740D, 7777775, 77777B7, 77777DD, 7777ACB, 77B88E7, 77DD00D, 77DDDDD, 7D0D00D, 7DD0D07, 7DDD00D, 800002D, 8000CED, 80C0E0D, 80CECCD, 840400D, 844000D, 844E00D, 868688F, 880444D, 884404D, 887D007, 8888801, 8888881, 8888E07, 8888F77, 8888FE7, 88A8AFF, 88AAAFF, 88FAFFF, 8A8AAAF, 8A8AAFF, 8AAA8FF, 8C00ECD, 8C8444D, 8E4400D, 8FCCCCF, 900BBAB, 90CC4AB, 9908AA1, 99E0E01, 9B00801, 9B6CCC9, A000FF9, A006069, A00A8FF, A01CCCB, A05F545, A0BEEEB, A0E4AA1, AA0008F, AA08FFF, AA40AA5, AA8FFFF, AAAA405, AE04AA1, AE44441, AE4AAA1, AECCCCB, AF40005, AFA5A45, AFFFC69, B000BAB, B000EBB, B0D0007, B222227, B6CCCC9, B8880A1, BA000EB, BA0BEEB, BAEEEEB, BB000CD, BB00C0D, BB0B00D, BC6CC69, BC6CCC9, BCCCC69, BCCCCED, C0000A9, C00068F, C000CFD, C000E2D, C000FAF, C004D4D, C00E20D, C00E8CD, C00F68F, C033A0F, C0802CD, C086AAF, C0A00AF, C0AFFFF, C0C086F, C0C0F8F, C0CA00F, C0CC08F, C0D044D, C0F0AFF, C0FF023, C0FFFAF, C33FA0F, C33FAAF, C3CA00F, C3FFCAF, C8002CD, C8200CD, CCC668F, CCCAA8F, CCCC0A9, CCCC3AF, CCCCCA9, CCCDC4B, CE0008D, CE2000D, CE8CCCD, CF000AF, CFF0AAF, CFFF0AF, D0000EB, D0005EB, D000775, D000EDD, D007077, D00DDD9, D00ED0D, D0AAA45, D0AAAA5, D0EDDDD, D19000B, D4404ED, D4440ED, D5BBBBB, DCCCC4B, DD00DD9, DD07077, DD0DD09, DD0DDD9, DD99999, DDD0D09, DDDD0D9, DDDD9E1, DDDDD09, DDDDD99, DE0DDDD, DEEEEEB, E00001B, E0004A1, E000CAB, E00A041, E00BB0B, E00BBBB, E00C80D, E00CCCB, E044DDD, E0AA4A1, E0AAA41, E0BBB0B, E0D444D, E40444D, E4DDD4D, E88CCCD, E8C000D, E8CCCCD, EA04441, EA0A4A1, EBB000D, EBCCCCD, ED0D00D, EEAAA01, EEBBBBB, EEE000B, F0002C3, F002CC3, F003323, F005545, F00F4A5, F033323, F0400A5, F0A5545, F333323, F333F23, F6660AF, F733333, FA00009, FA004A5, FAAAA45, FC6668F, FCC668F, FD00AA5, FEE7777, FF0F263, FF26003, FF3F323, FF5F887, FFAFF45, FFFF263, FFFF379, 2CCCCC63, 30CCA00F, 33333319, 3333FCAF, 3333FFAF, 33FFA00F, 3C00CCAF, 3C00FCAF, 3CF3FF23, 40000441, 40000CAB, 4000DAA1, 400440DD, 400ACCCB, 400CCCAB, 400E44DD, 4040D00D, 404400DD, 40444EDD, 4044D00D, 40ACCCCB, 40DDDDDD, 440000D1, 44000DDD, 4400DD0D, 44E400DD, 4A00004B, 4A0AAAA5, 5000C08D, 52000CCD, 555400A5, 55540A05, 58800007, 58888087, 5A540005, 5C00020D, 5F5400A5, 5F888887, 60006AAF, 600093AF, 600AAAAF, 608CCCCF, 6600686F, 6606866F, 6688AAAF, 7000077D, 70000D5D, 7000707B, 7000707D, 7000740D, 70500D0D, 7070040D, 707007DD, 7070777B, 7077744D, 7077777B, 77007D0D, 7700B44D, 7707000B, 7707D00D, 7770700D, 7770777B, 7777740D, 7777770B, 7777777D, 77777CAB, 7777B887, 778888E7, 788888E7, 79333333, 7ACCCCCB, 7D0000DD, 7D00D0DD, 7DD00D0D, 7DDDDDA9, 80000081, 80000087, 8000E0CD, 80400E4D, 80A0AAA1, 80EC000D, 84000E4D, 8404444D, 84400E4D, 868AAAAF, 86AAAA8F, 8884044D, 88FFFE77, 8C44444D, 8CCCCAAF, 8E40004D, 900000BB, 90000B0B, 90100009, 90800AA1, 93333AAF, 94AAAAA1, 980000A1, 998AAAA1, A00000F9, A0000EEB, A0005A45, A0055545, A00AAA45, A0666669, A0AAA045, A0AAAA45, A0AAE4A1, A0B44441, A4A00005, A6066669, A8AAFFFF, AA055545, AA0AA045, AAA00A45, AAAAA045, B00000AB, B000EEEB, B00EEE0B, B0900081, B0BBBBAB, B7777787, B9000081, B9008001, B9800001, BA00000B, BBBB0ABB, BCCCCCC9, C000004D, C000086F, C0000AFF, C0000E8D, C0000FDD, C00033AF, C0003CAF, C000448D, C000AFFF, C000CF8F, C004444D, C00663AF, C00F00AF, C00FCCAF, C0FFCCAF, C844444D, CC3A000F, CCCCCBED, CCCCCE2D, CCCCD999, CCDCCC4B, CD44444D, CFAF000F, CFFFF023, D00400ED, D004404D, D00777A5, D00E00DD, D0444E0D, D40000ED, D444E00D, D7DDDDDD, DD00D007, DD0D0077, DD0D0707, DDD0040D, DDDDDD19, DDDDDDD1, E0000CCB, E0044441, E00A4AA1, E888820D, E8888CCD, E888C80D, E8AAAAA1, EB00C0CD, EBBC00CD, ECCCCCCB, F00006AF, F00040A5, F00066AF, F06666AF, F0F004A5, F33FFF23, F60006AF, F6AAA0AF, F88888F7, FE777777, FF33F2C3, FF3FFF23, FF588887, FFFF02C3, FFFF5F6F, FFFFF887, FFFFFF79, 10CCCCCAB, 266666603, 333333AAF, 333333F23, 3333FF2C3, 333CCCCAF, 333FFCCAF, 3A000000F, 3FA00000F, 40000048D, 4000004DD, 4000040D1, 40000ACCB, 4000400D1, 4040000DD, 404D0000D, 40A000005, 40E00444D, 40ED0000D, 444E000DD, 444ED000D, 48444444D, 4A0000005, 4AAAAAAA5, 500000C8D, 500000F8D, 50CCCCC8D, 50FFFFF6F, 5AAAAAA45, 5C020000D, 5E444444D, 666666AFF, 70000044D, 70000440D, 700007CCB, 700007D07, 70044000D, 70070007D, 77070007D, 77700040D, 77700070D, 77707044D, 77770000D, 77777777B, 777888887, 7D0DDDDDD, 7DD0000D7, 8008880A1, 800888A01, 800C000ED, 888800087, 88888AF8F, 888CCCCCD, 88CCCCCCD, 8AAAAAFFF, 8AAFFFFFF, 8CECCCCCD, 8CFFFFCFF, 8EC00000D, 900010009, 908A0AAA1, 9800AAAA1, 9B0CCCCC9, A00000669, A00005545, A0000A545, A000FFF45, A0AAAAA8F, A4000004B, A55540005, A5F554005, AA0A0AA45, AA0AAA8FF, AA4000005, AAA0AA8FF, AAAA0A8FF, AAAA0AA8F, B00000881, B00009801, B00090081, B00BBBABB, B0EB0000B, B4444444D, B77777777, B7E777777, BB00000BD, BB0C0000D, BBBBBA00B, BBBBBBABB, BE0EEEE0B, BE7777777, C00000CAF, C00006AAF, C000082CD, C00063AFF, C000820CD, C00F00023, C0444444D, C66666AFF, CCCD99999, CF0000023, CF66666AF, D00000009, D0000044D, D0044000D, D040E000D, D0440000D, D0DD000D9, DAAAAAA45, E004044DD, E004444DD, E044400DD, E0C00008D, E0C08000D, E0EAAAAA1, E2000000D, E400044DD, EAAA4AAA1, EAAAAEAA1, EAAAEA041, EBBBBC00D, EEEE00CCB, F00000545, F02600003, F066AAAAF, F0FF5666F, F3FFF3F23, F60AAAA0F, F77777777, FFEEEEEE7, FFFF33323, FFFF5666F, FFFFF2CC3, FFFFF7777, FFFFFEEE7, FFFFFFF77, 2222200007, 2222222207, 2666666663, 3000000887, 33333CCCAF, 333FFFF2C3, 333FFFFF23, 3AAAAAAAAF, 3FFFF3FF23, 400000000D, 4000000DD1, 4000044E4D, 4000044EDD, 40004000DD, 40004444DD, 440D00000D, 500000006F, 5000000F6F, 5020000001, 5888880007, 5FFFF88887, 700000077B, 70000050DD, 700000D0DD, 700070B44D, 7070000D07, 707400000D, 770000070D, 77000007DD, 770000D007, 770D000007, 777700044D, 777770044D, 77CCCCCCAB, 8000000AA1, 80000EC00D, 800AAAAA01, 8880888887, 8886888AAF, 88888888AF, 8888888A8F, 888AAFFFFF, 9000000019, 9000000109, 900B000081, 908AAAAA01, 90B0000021, 90B0000081, 91A000000B, A00000A045, A0000A0045, A000A00545, A00A004AA5, A0A000AA45, AA0000AA45, AAA0A00045, AAAAAAAAA1, AAAAAAAE41, B00E000B0B, B0E0000B0B, B0E00B000B, BE0000B00B, C000CC866F, C00CCCCCAF, C6666666AF, CCCCCCCAAF, CFFFFFFAAF, D00000B0BB, D00044444D, D1000000CB, D1CCCCCCCB, DA44444441, DD00000D77, DDD4444441, DDDD444441, E00000484D, E0004000DD, E0C800000D, E0DD00000D, E444444441, E4444444DD, EAAAAAA4A1, EB000000BD, ED00000D0D, EEE0CCCCCB, EEEEEECCCB, F0555554A5, F0A0000045, F0AFFFFF45, F0FFFFF56F, F260000003, FEEEEEEEE7, FFFF793333, FFFFFFF56F, FFFFFFF733, 22000000007, 4000000004B, 400000000A5, 4000000E88D, 40000AAAAA5, 4E4400000DD, 5066666666F, 52C0000000D, 52C000000CD, 52CCCCCCCCD, 7700700000D, 770070000DD, 7DDDDDDDD0D, 8040000004D, 80AAAAAAA01, 80ECCCCCCCD, 87000000007, 88888800887, 88888888E77, 88888888FF7, 8888F888887, 88F88888887, 9B000000021, 9B800000001, A0000000A45, A00EEEEEEEB, A0444444441, A0A00000045, A0AAAAAEA41, A0EEEEEEEEB, AFA55555545, B0000022227, B7788888887, BE0EEEEEEEB, BEEEEEEEEEB, C0006666AFF, C000CCCC6AF, C00FFFFFF23, C0AF000000F, CCCCCCCCDED, CE08000000D, D0000040E0D, D000040E00D, D0000B0BBBB, DD00000004D, E000000400D, E000000DD0D, E00000DD00D, E00004440DD, E044444444D, E0EEECCCCCB, EAAAEAAAAA1, EB00000CCCD, EC80000000D, ED44400000D, F3FFFFFF323, F3FFFFFFF23, F566666666F, FA055555545, FAAAAAAAA8F, FEEEEEEE777, FF56666666F, 1A000000009B, 1B00000000A9, 333333332C03, 333333333CAF, 33FFFFFFF2C3, 3C3FFFFFFF23, 400000E0444D, 44444444448D, 4DCCCCCCCCCB, 588888888887, 5BC00000000D, 5CCCCCCCCC2D, 77000070000D, 77700000000B, 7B8888888887, 800AAAAAAAA1, 880088888887, 888888AFFFFF, 88AFFFFFFFFF, 8CCCCCCCCFCF, 8E444444444D, A00000000F45, A0000000AA8F, A40000000005, A44044444441, AA0000004AA5, AAAAAAA00A8F, BE0B0000000B, C00000000C8F, C00000000D0D, CA0F0000000F, CCCCCCCCC6AF, CCCCCCCCCD99, D00000002227, D02222222227, D0B0BBBBBBBB, D10000000005, DDDDDDDDD40D, E0000DD0000D, E0A04AAAAAA1, EC000000800D, F00000003203, 1A0000000000B, 33333333332C3, 5BBBBBBBBBBBB, 5F55555555545, 66666666006AF, 707000000007D, 7A0000000000B, 7CCCCCCCCCACB, 8088000000007, 80C00000000ED, 8888888800007, 88888888888E7, 88888888888FF, 88888888FFFFF, 888888F88888F, 88F888888888F, 8C00000000E0D, A000000000A8F, A055555555545, A0FFFFFFFFF45, AF55555555545, B000000000221, C000000000023, C0000000063AF, CCECCCCCCCC2D, D00400000004D, DD00000000D07, E0EEEEEEEECCB, EB0C0000000CD, FA55555555545, FFFFFFF33FF23, FFFFFFFF33F23, 4000000044444D, 777777777788E7, 77CCCCCCCCCCCB, 800000ECCCCCCD, 86666666666F6F, 91ACCCCCCCCCCB, A1CCCCCCCCCCCB, AA000000000045, AAAA0000000045, BBBBBBBBB0BBAB, BBBBBBBBBB0BAB, BBBC000000000D, C00000000000AF, C00000006666AF, C0A0000000000F, C444444444444D, CCCCCCCCCCC2ED, CCD99999999999, CFF0A00000000F, D000000000007B, DE0000000000DD, F00000000004A5, F5555555555545, 3000000000008E7, 500000000000885, 68666666666666F, 68CCCCCCCCCCCCF, 70007CCCCCCCCCB, 77070000000000D, 77700000000007D, 8000000000000A1, 80000000000EC0D, 808000000000007, 88444444444444D, 888888888870007, 888888AAAAAAAAF, 900000000000B81, 9B0000000000009, 9B0000000000081, AAAAAAAAAAAAA45, CFFFFFFFFFA000F, D00000000000AA5, D00000000200007, D99999999999009, DDDDDDDDDDDDDD9, E000000000C008D, E0BBBBBBBBBBBBB, EEEEEEEEEEEECCB, FFFFFFFFFF332C3, 3FFFFFFFFFFF3F23, 4ACCCCCCCCCCCCCB, 58CCCCCCCCCCCCCD, 800000000000ECCD, 866666666666666F, 8ECCCCCCCCCCCCCD, A000000000000009, B0E00000000000BB, DDDDDDDDDDDDDD4D, E0000000000444DD, F000000000000323, 33333333333333FAF, 3FFFFFFFFFFFA000F, 80000888888888887, 80888888888888087, 80888888888888807, 88888888888888087, 8CFFFFFFFFFFFFFCF, 90000000000B00081, 933333333333333AF, A5555555555555545, D00000000BBBBBBBB, D0200000000000007, 33CCCCCCCCCCCCCCAF, 40000044444444444D, 5C200000000000000D, 7000000000000005DD, 88FFFFFFFFFFFFFFF7, B00000000000000981, CFFFFFFFFFFFFFA00F, D99999999999999909, 700000000000005D00D, 7777777777777788887, 8888800000000000007, 8888888888888888807, AAAAAAAAAAAAAA008FF, BBBBBBBBBBBBBBBBBAB, C0FFFFFFFFFFFFFFF23, CCCCCCCCCCCCCCCCCD9, 3FFFFFFFFFFFFFFFF323, 4D000000000000000CCB, 5C00000000000000002D, A0000000000000000045, CD999999999999999999, CFFA000000000000000F, 10ACCCCCCCCCCCCCCCCCB, 40000444444444444444D, 7000000000000000007D7, 777777777777777777787, C00000000000000000DED, E00000000000000000441, E0000000000000044444D, ED444444444444444444D, EEEEEEEEEEEEEEEEEEE0B, 77D0000000000000000007, CFFFFFFFFA00000000000F, DB0BBBBBBBBBBBBBBBBBBB, 40000000000000000000085, 55555555555555555554AA5, 80000000000000000000ECD, 8044444444444444444444D, 8AAAAAAAAAAAAAAAAAAAAFF, BBC0000000000000000000D, D00000000000000000040ED, D054444444444444444444D, 8D0000000000000000000007, D00000000000000000002007, DD0D00000000000000000007, 3333333333333333333333331, 4444444444444444444444DDD, 66666666666666666666666AF, E00000000000000000000040D, EB0000000000000000000000D, 4044444444444444444444444D, 7DDDDDDDDDDDDDDDDDDDDDDDDD, B0000000000000000000000227, 1A9CCCCCCCCCCCCCCCCCCCCCCCB, D000000BBBBBBBBBBBBBBBBBBBB, D0044444444444444444444444D, E0000000000000000000000C08D, 32222222222222222222222222227, D2222222222222222222222222227, ED0000000000000000000000000DD, 84444444444444444444444444444D, EDD00000000000000000000000000D, FDAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, 7DD0000000000000000000000000000D, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCFF, A094000000000000000000000000000B, A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8FF, 222222222222222222222222222222227, 800088888888888888888888888888887, CFA00000000000000000000000000000F, D000000000000000000000000000BBBBB, EC000000000000000000000000000008D, 8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F, CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF, 40444444444444444444444444444444441, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB, 910000000000000000000000000000000009, 2C00000000000000000000000000000000003, C0000000000000000000000000000000000DD, 1ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, 26000000000000000000000000000000000003, 7700000000000000000000000000000000007D, D00000000000000000000000000000000000A5, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F, D444444444444444444444444444444444444441, CAF0000000000000000000000000000000000000F, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF323, 800000000000000000000000000000000000000C4D, D94CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, 88088888888888888888888888888888888888888887, 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00F, D00000000000000000000000000000000000000000207, 88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF, C0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAF, D00000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, B0000000000000000000000000000000000000000000000C9, BEB000000000000000000000000000000000000000000000B, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C3, AF666666666666666666666666666666666666666666666669, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD4B, 7070000000000000000000000000000000000000000000000D7, 888888888888888888888888888888888888888888888888888887, CA000000000000000000000000000000000000000000000000000F, 77000000000000000000000000000000000000000000000000000D07, E44444444444444444444444444444444444444444444444444444444D, CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, D4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, A8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, DD00000000000000000000000000000000000000000000000000000000000000D7, 500000000000000000000000000000000000000000000000000000000000000008D, F8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, A015555555555555555555555555555555555555555555555555555555555555555555555, 52000000000000000000000000000000000000000000000000000000000000000000000001, C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3, 5666666666666666666666666666666666666666666666666666666666666666666666666666666666666666F, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041, A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, D000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2D, 77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAF, 5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66F, C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23, 94A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BE0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0B, ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2D, 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ACB, 54444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444D, 880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, D44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444D, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004DD, 8C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED, DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, CE800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F, 88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB, D99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45, F88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888F, 2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000321, 300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF, 90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091, 5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD, D0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, DBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444DD
===Base 17===
12, 16, 1C, 1E, 23, 27, 29, 2D, 32, 38, 3A, 3G, 43, 45, 4B, 4F, 54, 5C, 5G, 61, 65, 67, 6B, 78, 7C, 81, 83, 8D, 8F, 94, 9A, 9E, A3, A9, AB, B4, B6, BA, BC, C7, D2, D6, D8, DC, E1, E3, ED, F2, F8, FE, FG, G5, G9, GB, 104, 111, 115, 117, 11B, 137, 139, 13D, 14A, 14G, 155, 159, 15F, 171, 17B, 17D, 188, 191, 197, 19F, 1A4, 1A8, 1B3, 1BB, 1BF, 1DB, 1DD, 1F3, 1FD, 1G8, 1GA, 1GG, 20F, 214, 221, 225, 241, 25A, 25E, 285, 2B8, 2C5, 2CF, 2E5, 2EB, 2F6, 30E, 313, 331, 33B, 346, 34C, 351, 35F, 36E, 375, 37B, 391, 39B, 39D, 3B7, 3B9, 3BF, 3D3, 3D5, 3D9, 3DF, 3E4, 3EC, 3F1, 3F7, 407, 418, 447, 44D, 472, 474, 47E, 47G, 489, 49C, 4A1, 4C1, 4CD, 4D4, 4G1, 502, 506, 508, 50E, 519, 522, 528, 52A, 52E, 533, 53F, 551, 55D, 562, 566, 573, 577, 57F, 582, 593, 599, 59B, 59F, 5A6, 5B5, 5D1, 5D3, 5EA, 5EE, 5F9, 60D, 62F, 634, 649, 689, 692, 6CD, 6EF, 6F4, 6FA, 704, 706, 70G, 71D, 726, 737, 739, 73D, 73F, 753, 755, 764, 766, 76G, 771, 77B, 793, 7AA, 7AE, 7B3, 7BB, 7D7, 7E6, 7F3, 7F9, 7FF, 7G2, 7GE, 7GG, 825, 82B, 849, 852, 85E, 869, 876, 87A, 87G, 88B, 892, 898, 89C, 8C5, 8E7, 8G7, 908, 90G, 913, 91F, 92C, 935, 937, 93B, 951, 953, 957, 95D, 968, 96G, 979, 97B, 98C, 98G, 99D, 9B1, 9B3, 9B9, 9BD, 9BF, 9DB, 9DF, 9F1, 9F5, 9G6, A07, A0D, A1A, A2F, A4D, A72, A7A, A7E, AA1, AA7, ACF, ADA, AG1, AG7, B02, B08, B17, B1D, B28, B2G, B57, B71, B73, B79, B7F, B88, B8E, B8G, B9B, B9F, BB5, BB7, BD7, BDD, BEG, BFF, BGG, C01, C2F, C3E, C56, C6D, C89, C92, C9G, CA5, CBG, CC1, CC5, CF4, CFA, D04, D0A, D15, D3D, D3F, D55, D59, D5B, D71, D75, D7D, D91, D97, D99, D9D, DA4, DAG, DB3, DDB, DF1, DF7, DF9, DFF, E05, E0B, E2B, E52, E58, E69, E92, E9C, EAF, EB8, EC9, ECB, EE5, F04, F15, F1B, F35, F3B, F46, F51, F53, F64, F6A, F73, F79, F95, FAC, FB1, FCA, FD5, FDB, FF1, FF7, FFD, G0D, G0F, G18, G1A, G1G, G2F, G34, G63, G7G, GA7, GC3, GDG, GEF, GFA, GG7, GGD, 1013, 101D, 1033, 1035, 1051, 105B, 105D, 1077, 108A, 109B, 10AG, 10B1, 10B7, 10BD, 10FB, 1149, 1189, 11AF, 11G3, 1303, 130B, 1314, 1341, 1479, 14D9, 1501, 1503, 15A1, 15B8, 1734, 1749, 17AF, 17G3, 1844, 185B, 1875, 1877, 18AG, 18B5, 1903, 1909, 1958, 19BG, 19G3, 1A5D, 1A75, 1A7F, 1ADF, 1AF1, 1B01, 1B09, 1B18, 1B85, 1B89, 1BDG, 1BGD, 1D07, 1D49, 1D9G, 1DF4, 1F09, 1F47, 1F5A, 1F74, 1F7A, 1FA1, 1FAF, 2018, 201G, 202B, 208B, 20G1, 215B, 218G, 21AG, 21B1, 222F, 22AF, 22BG, 22EF, 22F4, 22GF, 251B, 2526, 25F1, 266F, 26FC, 280B, 2A05, 2A58, 2AFC, 2AGF, 2B1B, 2B1F, 2BGE, 2C1G, 2C2B, 2C8B, 2CG1, 2E2F, 2EGF, 2F0C, 2F55, 2FAA, 2FC4, 2FFF, 2GA1, 2GFC, 2GG1, 2GGF, 301B, 301F, 3037, 3053, 3057, 3079, 3095, 30B3, 30BD, 30C4, 31F4, 330D, 3334, 333E, 3349, 3376, 337E, 33CD, 33EF, 3411, 3417, 3499, 3503, 3505, 3509, 353E, 35E5, 35EB, 3604, 36FD, 3701, 3741, 374D, 376F, 3796, 37D4, 37F4, 3956, 3B03, 3B05, 3B0B, 3BBE, 3C04, 3C15, 3C19, 3C4E, 3C59, 3C64, 3CB3, 3CDB, 3CE6, 3D07, 3D14, 3DDE, 3E77, 3E79, 3E7F, 3E99, 3EEE, 3EFB, 3F05, 3F0D, 3FCB, 3FF4, 4009, 4021, 4069, 4098, 40DG, 40GD, 419D, 4201, 4401, 4492, 46AD, 46C9, 46DA, 4719, 476A, 4779, 479D, 47A6, 4906, 4911, 4917, 4919, 491D, 492G, 4982, 4988, 49D7, 49D9, 49GG, 4ADE, 4AE7, 4C49, 4C96, 4CC9, 4D79, 4DAE, 4DEG, 4E7A, 4E96, 4EG7, 4G6D, 4G87, 501B, 5037, 5059, 507D, 50BB, 50BF, 50D7, 50DD, 50F1, 5105, 51A7, 51AD, 521B, 525F, 52FB, 5307, 5356, 53BE, 53DE, 53E9, 5507, 550B, 5587, 5598, 55EF, 560A, 568E, 56AA, 56F3, 5709, 5725, 572B, 575A, 575E, 5769, 57A1, 57B2, 5868, 586E, 58AE, 58B9, 590D, 5918, 5952, 5958, 596D, 5A17, 5A1F, 5ADD, 5ADF, 5AE8, 5B07, 5B21, 5B2F, 5B3E, 5BEF, 5DA7, 5DEB, 5E57, 5E5F, 5E86, 5E97, 5EB9, 5EBF, 5EF5, 5F01, 5F1A, 5F6F, 5FA7, 5FDA, 60AF, 60G3, 64AD, 64DE, 64DG, 663E, 666D, 66AF, 693D, 69CG, 69D3, 69D9, 69G8, 69GC, 6ADE, 6AGD, 6C98, 6D33, 6D4E, 6D93, 6D9F, 6DDD, 6DEE, 6DF3, 6DFD, 6DGE, 6E09, 6G36, 6G4D, 6G6D, 6GD4, 6GDE, 6GFC, 702E, 7057, 705B, 7073, 7079, 7095, 70B5, 70BD, 70D1, 70E2, 70F5, 7107, 7149, 719G, 71BG, 71F4, 724E, 724G, 725F, 72A2, 72BF, 72EE, 72GA, 7314, 733E, 7341, 7363, 73EB, 7419, 742A, 742G, 7442, 74EG, 7501, 750F, 751A, 756D, 757E, 75A1, 75A7, 75BE, 75DA, 75E9, 75F6, 7622, 769F, 76EA, 7734, 773E, 776D, 779G, 77AF, 7905, 790B, 7976, 79B2, 79F6, 79GD, 7A1F, 7A5D, 7AD5, 7ADF, 7AF1, 7AFD, 7B01, 7B09, 7B2F, 7B52, 7B72, 7BE5, 7D01, 7D05, 7D9G, 7DAF, 7DBG, 7E0A, 7E75, 7EA2, 7EA4, 7EB5, 7EBF, 7EE2, 7EF7, 7EG4, 7F0B, 7F14, 7F5A, 7F76, 7FA7, 7G1F, 7G46, 7GA6, 7GD3, 7GDF, 8009, 8058, 80B8, 80E9, 84A7, 850A, 8557, 857B, 85A8, 870E, 8744, 8777, 879B, 87B5, 87B7, 87EE, 8805, 8872, 8887, 8889, 88E9, 8906, 8959, 8966, 89GG, 8A87, 8AE5, 8B0G, 8B59, 8B95, 8B97, 8CB2, 8CB8, 8CE9, 8E56, 8EE9, 9026, 9031, 903D, 907F, 9091, 909B, 90FB, 9101, 910D, 9118, 917G, 9185, 9189, 91B8, 9202, 9288, 92B5, 92FB, 92GG, 93C1, 9505, 950B, 950F, 952B, 956F, 9592, 9596, 9598, 9602, 96D9, 96FD, 971G, 9725, 9752, 97DG, 9855, 9862, 9895, 9899, 98B7, 98BB, 9901, 990B, 9921, 992F, 99G3, 9B0B, 9B2B, 9B8B, 9BB8, 9BBG, 9C19, 9C1B, 9C31, 9C59, 9C95, 9CD5, 9CFB, 9CGC, 9D03, 9D07, 9D7G, 9DG1, 9DGD, 9F0B, 9F76, 9FCB, 9G11, 9G1D, 9G28, 9G3F, 9G7D, 9GCC, 9GD7, 9GF7, 9GFD, 9GG8, A025, A041, A058, A0C5, A0F6, A0GF, A11F, A184, A1F7, A21G, A258, A401, A421, A476, A511, A517, A57D, A5A8, A5E8, A6AD, A6FC, A6GF, A751, A77F, A7F5, A7FD, A7G6, A847, AACD, AC1G, AC41, AC58, AC5E, ACGD, AD0E, AD0G, AD1F, AD51, ADD5, ADE4, ADF5, ADGE, AE56, AE74, AEF6, AEFA, AF77, AF7D, AFA4, AFCC, AFD7, AFDD, AGAF, AGF4, B00G, B037, B055, B05B, B075, B0D5, B0FD, B10F, B198, B25F, B2F1, B2F5, B307, B309, B35E, B3EF, B50D, B589, B7BE, B7BG, B7E7, B875, B952, B958, B97G, B99G, B9G7, B9GD, BB01, BB2F, BB3E, BB89, BB98, BBDE, BD03, BD09, BD5E, BDE5, BDEB, BDG1, BE5F, BF01, BF0D, BG13, BG1F, BG3F, BGD1, BGE2, BGE8, C00B, C034, C05A, C0AF, C0EF, C0GF, C153, C15B, C199, C1B9, C1D1, C1D5, C1F9, C205, C21A, C21G, C252, C258, C2B2, C335, C33D, C35D, C364, C395, C3B3, C3F5, C3FB, C3FD, C414, C41A, C469, C496, C4DA, C4GD, C535, C55B, C5B1, C5BD, C5D9, C5DF, C5E8, C5F3, C5F5, C6E9, C85A, C885, C8B8, C8BE, C8CB, C8E5, C919, C931, C959, C95F, C9D3, CA0F, CA18, CA1G, CAD4, CADE, CAEF, CAGD, CB22, CB33, CB35, CB3F, CB5D, CB82, CB99, CBB1, CBFB, CC49, CCCB, CCDE, CD11, CD1D, CD39, CD4A, CD53, CD93, CDAE, CDD5, CDF3, CDFD, CDG4, CE49, CE5A, CE8B, CF13, CF19, CF5D, CF5F, CFB9, CFBF, CFD9, CFDF, CG14, CG41, CG6F, CGCF, CGF6, CGG1, D01F, D039, D079, D09B, D09F, D0B7, D0BB, D0D1, D0EG, D0GG, D10D, D19G, D1G3, D30B, D347, D3BE, D4E4, D50D, D57E, D5AD, D5FA, D707, D73E, D7E7, D7GF, DA1F, DA57, DAAE, DB01, DB09, DB0D, DB7E, DB9G, DD05, DD7E, DDA5, DDFA, DDG3, DE0G, DE44, DE4A, DE77, DEAE, DEB9, DEBB, DF03, DF05, DG0E, DGDF, E009, E06F, E072, E07G, E089, E0CF, E0E9, E0G7, E47A, E498, E4E7, E50A, E559, E55F, E575, E5B9, E5BF, E5F5, E5F7, E6FC, E722, E724, E72A, E72E, E744, E746, E75B, E76E, E79B, E7A4, E7A6, E7AG, E7B5, E7B7, E7EG, E7G4, E887, E89G, E8E9, E906, E955, E95B, E95F, E988, E99F, E9F9, E9G8, E9GG, EA25, EA7G, EAC5, EAE7, EB7B, EBF5, EBF7, EBFB, EC6F, ECCF, ECEF, EE72, EE76, EE89, EE9G, EF0A, EF44, EF77, EF97, EFA4, EFB5, EFC6, EFFF, EG6F, EG74, EGE7, EGFC, EGGF, F019, F01F, F075, F091, F09B, F0BF, F0FB, F10F, F1A7, F1AD, F1D4, F376, F3CD, F3F4, F40A, F411, F444, F44A, F497, F499, F49D, F4D7, F509, F57A, F5AD, F5F6, F6D3, F6D9, F70D, F741, F747, F76D, F7F6, F7FA, F907, F976, F9CB, FA11, FA7D, FADD, FB09, FC4C, FC5D, FC5F, FC91, FCB9, FD1A, FD41, FD47, FDF4, FF0B, FF56, G021, G07A, G0A1, G0E7, G11F, G17F, G1DF, G1F1, G1F7, G201, G2A1, G306, G311, G36C, G377, G37F, G3CC, G3CE, G3D1, G476, G487, G4DE, G6AF, G6D4, G6F6, G6GF, G713, G724, G731, G742, G74E, G76E, G7A2, G872, G874, GA21, GAC1, GC6F, GCAF, GCD4, GCDA, GCG1, GD73, GD7F, GDAE, GDDF, GDEA, GDFD, GE47, GE7E, GF13, GF33, GF3F, GF4C, GF71, GF7F, GFDD, GG01, GG21, GGAF, GGC1, 1000G, 10053, 100AA, 100B9, 100F1, 100FF, 10301, 10587, 10705, 1075A, 107GF, 10895, 108B9, 10985, 1099G, 10B98, 10B9G, 10D03, 10D0F, 10D7A, 10DG3, 10DG7, 10G1F, 10G3F, 110GF, 1140D, 11D93, 11DG4, 11F0A, 11G4D, 11GD4, 13333, 133FF, 13F44, 14109, 14499, 150A7, 153B1, 1570A, 17005, 17799, 177AG, 17995, 17A7G, 17G47, 18079, 18507, 185A7, 18B07, 18B9G, 19333, 199B5, 1A00A, 1A00G, 1A0F5, 1AAAA, 1AAAG, 1AF05, 1AFFA, 1B07G, 1B10G, 1B807, 1D001, 1D1AA, 1D7G4, 1DG03, 1DG41, 1F001, 1F00F, 1F01A, 1F0A7, 1F199, 1F1F9, 1F414, 1F449, 1F7F5, 1F999, 1FF0A, 1FFAA, 1FFB5, 1G073, 1G14D, 1G1F4, 1G301, 1G477, 1GD01, 1GD47, 1GF07, 1GFF4, 20005, 200A1, 2010A, 20586, 20588, 20A01, 20B11, 20B15, 20BEE, 20C1A, 20CBE, 210B5, 21A1F, 21A51, 21F1A, 21G1F, 21GFF, 222BE, 228B2, 228BE, 22BE2, 22C0B, 22F0A, 252BB, 25505, 25552, 26GAF, 2A001, 2A1FF, 2A55F, 2AEEF, 2AF44, 2B051, 2B20E, 2BB2B, 2BBBG, 2BE22, 2BEE2, 2BEEE, 2BF0B, 2C0BE, 2C18A, 2F101, 2F1FA, 2F44C, 2FCBB, 2G1FF, 2GA6F, 2GF44, 30035, 300B1, 300FB, 30101, 303C5, 30444, 30497, 304D1, 304D7, 30703, 30714, 30734, 30763, 30774, 30CF5, 30CFD, 30D41, 30FC5, 3100B, 31779, 31F5B, 31FB5, 31FFF, 330C5, 330F4, 33357, 33373, 33379, 33555, 33557, 33777, 3379F, 337FD, 33997, 33D44, 33D4E, 33F3D, 33FF5, 34019, 34044, 340D1, 353DD, 35535, 355B3, 355E6, 35BB3, 35DDD, 3636D, 364DD, 3663D, 36DD4, 37003, 3700F, 3717F, 373EE, 37609, 3774E, 37773, 37797, 37977, 3797F, 37EEF, 39007, 390C5, 39777, 39973, 3B355, 3B553, 3BBDB, 3BDB1, 3C03D, 3C0F5, 3C10F, 3C141, 3C444, 3CBE5, 3CD0D, 3CE5B, 3CEBB, 3CEF9, 3D401, 3DEBE, 3E006, 3E066, 3E57E, 3E5E9, 3E666, 3E90F, 3EF6F, 3F33D, 3F3C4, 3F5BB, 3FB33, 3FDDD, 3FF59, 4006D, 400DE, 4011D, 401D9, 40414, 4041G, 404C9, 40966, 40D11, 40D19, 40D1D, 40E49, 41019, 411DA, 41AAG, 4210A, 44049, 4410G, 44144, 441G4, 44441, 444E9, 446E9, 44986, 44E49, 4609G, 460E9, 466DE, 469DD, 46E9G, 4711A, 476D9, 4770D, 47A77, 47D09, 49099, 490D1, 49226, 49622, 49699, 496DD, 49996, 4999G, 499G7, 49G22, 49G77, 4A7DD, 4AA6D, 4ADD7, 4C0E9, 4C999, 4D1DA, 4DADD, 4DD01, 4DD1G, 4DD7A, 4DDA7, 4DDE9, 4DG0G, 4DGAA, 4DGGA, 4DGGE, 4E049, 4E449, 4E49G, 4E4E9, 4E797, 4G7DD, 4GDAA, 4GDD7, 50011, 50079, 50095, 500B1, 500F3, 501A5, 501AF, 50503, 507A5, 50AF7, 50F03, 50F7A, 510A1, 510DA, 511AA, 511DF, 5135B, 515B7, 5180B, 51A0F, 51F0A, 520B1, 53005, 531BD, 53559, 53609, 53B11, 55205, 55357, 553E6, 5555B, 5556E, 55588, 5558A, 555F3, 555FB, 556AF, 556E9, 55759, 5575B, 55805, 55885, 55896, 558B8, 55926, 55BE2, 55E8B, 55F57, 560FF, 5700D, 570A5, 570DA, 575B9, 576AD, 576DA, 579D5, 57A05, 57A52, 57B9D, 57DBD, 58057, 58509, 5855A, 585A7, 587EB, 58857, 588E8, 58A75, 58B0B, 58B87, 58BBE, 58BEB, 58E5B, 591D5, 59201, 59256, 59715, 59807, 5A88A, 5AA88, 5AFAD, 5B001, 5B00B, 5B1F1, 5B31B, 5B7E2, 5B80B, 5BB13, 5BBE8, 5BBFB, 5BE87, 5BE8B, 5BF37, 5BFBD, 5D00F, 5DA05, 5DA5A, 5DAE5, 5DBBD, 5DD95, 5DDAA, 5DFDD, 5E879, 5E8B7, 5E8BB, 5F07A, 5F0AD, 5F37D, 5F70A, 5F7BD, 5FB7B, 5FBBB, 5FBF3, 5FFF3, 6003E, 60098, 603E6, 606GF, 60986, 609C8, 60G6F, 60GCF, 6336D, 633E9, 63CCE, 63E06, 63E66, 6609G, 660E9, 66AD4, 66D4A, 66DG4, 66DGG, 66E98, 66FD9, 66GF6, 69806, 69866, 69C86, 69CC8, 6A66F, 6AAGF, 6AF06, 6AF66, 6AGGF, 6C6G3, 6C6GF, 6CCGF, 6CG03, 6DA0E, 6DAEA, 6DD9G, 6DDE9, 6DEGA, 6DGD3, 6E986, 6EEE9, 6F69D, 6F6DF, 6F96D, 6FD03, 6FD09, 6G003, 6G3F3, 6G3FF, 6G6CF, 6GAAF, 6GCCF, 70031, 70099, 700BF, 700D5, 700DB, 7010F, 7011A, 7015A, 701A1, 701A7, 7022A, 702B1, 70303, 703E5, 705AF, 7075E, 7090F, 7092F, 70A02, 70A51, 70A7D, 70ADD, 70B07, 70B7E, 70BE9, 70BEF, 70D5E, 70DE5, 70E7F, 70EEA, 70F7A, 70FDA, 7110A, 71133, 71144, 71401, 715B1, 71777, 71A01, 71A1G, 71B95, 71F57, 720EA, 7210B, 72222, 72244, 7224A, 722E2, 7252B, 72GF1, 73001, 73333, 7400A, 7400E, 740D9, 740EA, 74101, 74114, 741G7, 74244, 742E2, 7444A, 74491, 74499, 744A4, 744AG, 744EE, 74769, 7490D, 74A44, 74ADD, 74D1G, 74DE9, 74E02, 74E0E, 74E24, 74E2E, 74E4A, 74E77, 74EEA, 75009, 7511F, 751F1, 756AF, 75917, 75DBD, 75DD9, 75EB2, 75FB7, 75FBD, 76033, 760A2, 760EE, 7620E, 76ADD, 76E02, 77072, 770DE, 770FA, 77205, 774AD, 774DE, 774E9, 775DD, 77722, 77744, 7774A, 7774E, 77799, 7779D, 777E2, 777G4, 777GA, 77902, 7795F, 77997, 779D9, 77A56, 77A74, 77D33, 77D4G, 77DG4, 77EA7, 77F0A, 77G07, 77G36, 77G4D, 77GDA, 77GF6, 7900D, 7902F, 7915B, 79195, 7922F, 79609, 7960F, 79777, 797DD, 79911, 79915, 79959, 79991, 79D19, 79DD1, 79DD9, 7A015, 7A05F, 7A147, 7A211, 7A251, 7A422, 7A56F, 7A576, 7A756, 7A76F, 7A774, 7A7F4, 7A7F6, 7AD41, 7ADDG, 7AF05, 7B11F, 7B195, 7B511, 7B70E, 7B775, 7B919, 7B922, 7B999, 7B9D1, 7B9D9, 7BD51, 7BD5F, 7BE7E, 7BF11, 7D0E9, 7D133, 7D1B9, 7D1G4, 7D4DE, 7DB1F, 7DB5D, 7DB95, 7DD11, 7DD4G, 7DD5F, 7DDD5, 7DDDD, 7DDFD, 7DDG4, 7DE0F, 7DE5A, 7DEEB, 7DEGF, 7DG03, 7DG41, 7DGA1, 7E002, 7E07F, 7E402, 7E424, 7E4E4, 7E57A, 7E7FA, 7E909, 7EB7E, 7EE4E, 7EEAG, 7EG7F, 7F007, 7F0DA, 7F7DD, 7FA05, 7FD4A, 7G103, 7G301, 7G40A, 7G477, 7G4D1, 7G74D, 7G7D4, 7GD41, 7GDDA, 8000B, 80047, 800EB, 80559, 80702, 80742, 80795, 80807, 8087E, 80896, 808C9, 80999, 809B7, 80A05, 80AA5, 80B22, 80B5B, 80B75, 80B7B, 80BGE, 80C0B, 80CBE, 80CCB, 85097, 850B7, 850B9, 85558, 8555A, 85585, 855B8, 85BB8, 87075, 87099, 87202, 872E4, 8742E, 87907, 87909, 87E95, 87EB9, 885AA, 88759, 8885A, 888E5, 88A85, 89077, 89905, 899BG, 89B07, 8A757, 8AA05, 8AA58, 8AA5A, 8B07B, 8B2E2, 8B505, 8B585, 8B5B8, 8BB09, 8BBB2, 8BBEB, 8BE99, 8BEE2, 8CC0B, 8E09G, 8EB0E, 90002, 90015, 9001B, 90075, 900D3, 900FD, 90109, 90222, 90509, 90662, 906D3, 90707, 90756, 90907, 90956, 90B25, 90BB2, 90C5F, 90CD9, 90F6D, 91005, 92006, 92011, 9201B, 9205B, 92066, 920BB, 92105, 92158, 921BG, 922G2, 922G8, 92G82, 9306D, 931D1, 9333D, 93CCD, 95595, 96266, 9636D, 96626, 96CC2, 97201, 9722F, 972G1, 97603, 9772G, 97DD5, 97F7D, 97FDD, 98022, 98075, 98859, 98886, 98907, 99007, 99056, 9915B, 991B5, 99252, 992B2, 992BG, 99319, 99595, 995BB, 99711, 997F7, 99805, 99809, 99919, 9997F, 99986, 99997, 999B7, 999C2, 999CG, 999FB, 999G2, 99B82, 99CGF, 99G07, 99G72, 9C0FD, 9C11G, 9C1DG, 9C1G1, 9C211, 9C222, 9C22G, 9C3CD, 9C525, 9C558, 9C806, 9CB05, 9CB25, 9CBB2, 9CCD3, 9CCFD, 9CCG8, 9CFCD, 9CG3D, 9CG88, 9CGD1, 9CGF3, 9CGFF, 9CGG2, 9D1D9, 9D311, 9D319, 9D393, 9DD31, 9DD73, 9DD95, 9F00D, 9F77D, 9F97F, 9FCCD, 9FD77, 9FF9B, 9G00C, 9G073, 9G0C2, 9G222, 9G303, 9G707, 9G882, 9GC22, 9GCDD, 9GGCG, A006F, A00E5, A00F4, A01F5, A0201, A02C1, A0515, A05AE, A0AFC, A0E5A, A0F11, A0F44, A100G, A170F, A1D01, A1D14, A1F05, A1FF4, A1GFF, A2005, A2108, A2A56, A2AA5, A4177, A41G4, A4711, A4717, A4777, A4E87, A5585, A56DD, A5701, A5705, A580A, A5855, A5886, A5888, A58E6, A5D05, A5DDE, A5EFF, A66F6, A66GD, A6D4G, A6F66, A6FFF, A7141, A7174, A756F, A76DF, A7D41, A7DF4, A7DGD, A7GDD, A8588, A8775, AA0EF, AA58A, AA5DD, AA5DF, AA66D, AA85A, AA885, AAA25, AAA58, AAAEF, AAC5A, AAD4E, AADG4, AAEFC, AAF5D, AAG6F, AC0E5, AC144, AC151, AC515, ACCAD, ACDGG, AD05F, AD11G, AD174, AD411, AD417, AD444, AD4G4, AD50F, AD747, ADD7G, ADDDG, ADGG4, AE487, AE5AA, AE5AE, AE66F, AE757, AEE0F, AEE47, AEF55, AEF57, AF006, AF06C, AF174, AF44C, AF666, AF6C6, AF6FF, AFA5D, AFA66, AFADF, AFC11, AFC1D, AFC55, AFC66, AGAD4, AGCCD, AGDDD, AGDEE, AGFDF, B0013, B001F, B0035, B003B, B005D, B0077, B0095, B00F3, B0101, B010B, B019G, B01BG, B030F, B03BE, B05DE, B0707, B0B03, B0B09, B0B9G, B0D01, B0D0B, B0DEF, B0E7B, B0EB9, B0EEE, B0G0E, B0G31, B0GD3, B0GDF, B0GF7, B1009, B10G1, B1133, B11F9, B1513, B1805, B1F99, B1G03, B2051, B2222, B22BB, B2552, B25B2, B2B0B, B2B2B, B2E2E, B3335, B333F, B3377, B337D, B3399, B33F5, B353D, B3553, B35BB, B35DB, B3955, B3977, B3993, B3999, B3B11, B3B3D, B3F5B, B3F5D, B5005, B500B, B5131, B51F1, B531B, B5359, B553B, B5595, B55E8, B59D5, B5B1F, B5BB1, B5BF3, B5BFB, B5E09, B5E0F, B5E25, B5E85, B5F13, B705E, B772E, B775D, B7777, B777D, B8095, B8509, B8907, B9319, B97D5, B9807, B9911, B9933, B9955, B9999, B9D95, B9G21, BB00D, BB09G, BB0BG, BB13F, BB22B, BB31B, BB931, BB93D, BB9D3, BB9G2, BBB0E, BBB39, BBB82, BBB93, BBBD3, BBBE2, BBBF3, BBD1B, BBDB9, BBEBE, BBEEB, BBFB3, BD01G, BD0BE, BD113, BD339, BDB1B, BDBBF, BDF33, BE2EE, BE85B, BE877, BE8BB, BE989, BEB0F, BEBB2, BEBBE, BEE2E, BEEEE, BF003, BF00B, BF319, BF555, BF5B9, BF5BB, BF919, BF933, BFB3D, BFBB9, BFD19, BG011, BG031, C0005, C00DE, C00G3, C03DB, C0409, C04C9, C0539, C0555, C0588, C05DD, C05FB, C0858, C093D, C09D5, C0ACD, C0B3B, C0B5B, C0BD9, C0BE8, C0CCD, C0D33, C0D4E, C0D9F, C0DAA, C0E09, C0E25, C0EEB, C0F3D, C0F9B, C0FF5, C0FFB, C0G03, C0G36, C0GAD, C1008, C103F, C108G, C10DF, C110D, C1305, C1419, C15AD, C180A, C1B0D, C1DAF, C20BE, C21B5, C2CBE, C310D, C3114, C314D, C341D, C350B, C3CC4, C3DD4, C410G, C4498, C4DD9, C4EE9, C505F, C5158, C51A1, C5215, C5309, C55E9, C580A, C58A8, C5B98, C5DE5, C5E59, C66GF, C6CAF, C6CG3, C9095, C9558, C985B, C9866, C9C86, C9CD9, C9D0D, C9F0D, CA1F1, CA66F, CA6AF, CAAAF, CAFD1, CB0BB, CB105, CB1B8, CB251, CB5EF, CB918, CBDBE, CC0G3, CC22B, CC4AD, CC4DG, CC8B2, CC93D, CC99B, CCAAD, CCAF6, CCBBD, CCC0D, CCC34, CCCG3, CCD33, CCD44, CCD9F, CCE09, CCE0F, CCEEB, CCF9D, CCFB3, CCFFB, CCGCD, CCGDA, CD095, CD0B5, CD314, CD341, CD40G, CD44E, CD51A, CD5DA, CDBBE, CDBE5, CDBE9, CDBEF, CDD34, CDDAF, CDDEF, CDE4E, CDEAA, CDEBF, CDEGE, CDG0G, CDG1F, CE096, CE595, CEB95, CECF6, CEE98, CEF59, CEF99, CEF9F, CF03D, CF09D, CF0B3, CF0D3, CF30D, CF505, CF90B, CFCFB, CFD0D, CG03C, CG31D, CG333, CG33F, CG3C6, CGD13, CGD1F, CGD31, CGDE4, CGFD3, CGGGF, D001B, D0033, D005F, D00F3, D010B, D01DG, D01GD, D0301, D0307, D05DE, D0703, D070F, D07G3, D0B05, D0BGF, D0D5E, D0E5F, D0EBF, D0G17, D0G73, D100B, D10BG, D1144, D1401, D1414, D1A01, D1A0F, D1B77, D1DAA, D1G74, D1GF4, D3001, D3333, D3339, D3353, D3414, D3779, D400G, D40GE, D41A7, D41GD, D4444, D44AA, D4AD7, D4AEE, D4D9G, D4EEE, D4G4A, D4G4G, D4GAA, D4GEE, D4GGA, D500F, D5131, D5AEF, D5FDD, D74G7, D7733, D7744, D774E, D7E09, DA051, DA50F, DAAAA, DAAD5, DAAFD, DAEEA, DB07G, DB0GF, DB10G, DB119, DB11F, DB1FB, DB511, DB5FD, DBB11, DBBBB, DBBD1, DBBGE, DBD0E, DBD0G, DBF5D, DBFBB, DD0E7, DD131, DD177, DD1D7, DD373, DD441, DD47A, DD4GD, DD744, DD95F, DDD1D, DDD37, DDD39, DDD4G, DDD53, DDDGA, DDDGG, DDE74, DDEG7, DDG01, DDGAD, DDGG1, DE4GE, DE79G, DE90F, DEB0F, DEB5E, DEB7G, DEBEF, DEE4E, DEE9F, DEEGE, DEGE4, DF344, DF4AD, DFA5A, DFAAD, DG031, DG037, DG073, DG101, DG4AE, DG4EE, DG4GA, DG4GE, DG747, DG774, DG77A, DG7F4, DGA11, DGAFD, DGD74, DGG11, DGG33, DGGEE, DGGG4, DGGGG, E0047, E0074, E0076, E02F4, E02FA, E02FC, E0487, E074E, E077F, E0797, E07F7, E08A7, E0977, E097F, E0E74, E0EEF, E0F4C, E0F6C, E2GF4, E4496, E4799, E4A87, E4EE9, E5097, E5576, E55E7, E5BBE, E5E79, E5EBB, E6CF6, E7477, E7479, E74E2, E74EA, E74EE, E74GA, E7709, E777G, E77F6, E7956, E7A02, E7A77, E7B9G, E7BE9, E7BEF, E7EEA, E7F07, E7F7A, E807E, E85BB, E87B9, E8885, E89B7, E8A47, E8A85, E8B22, E8BE2, E8EBG, E9099, E90FF, E9859, E9998, E9F0F, E9F6F, EA557, EB00E, EB5BE, EB75E, EB77E, EBB0F, EBBGF, EBE2E, EBG2E, ECFCC, EE087, EE26F, EE2FC, EE6GF, EE74E, EE7F7, EE874, EE8EB, EEB0E, EEB22, EEB77, EEB99, EEBEE, EEE7A, EEGF4, EF066, EF09F, EF5A5, EF5A7, EF5FA, EF606, EF756, EF7A5, EF96F, EFA57, EFCCC, EFF49, EFF5A, EG70E, EG7EA, EG7EE, F0037, F005D, F00A6, F00B9, F0107, F0301, F0307, F03C1, F0569, F056F, F063D, F0701, F07AD, F07DA, F09CD, F0A77, F0AD1, F0B03, F0C13, F0C3D, F0C9D, F0CF5, F0D01, F0D07, F0D0F, F0DFA, F0FC5, F10DA, F110A, F119D, F11D3, F131F, F133F, F1344, F1933, F311D, F3337, F3414, F3717, F3777, F3D44, F4149, F4C0C, F4D0D, F5007, F50A7, F55B9, F55BF, F597D, F5BBD, F5BBF, F5BD9, F5DAA, F5DD9, F66DF, F700B, F701A, F757D, F75BF, F775F, F777F, F7F5B, F906D, F90CD, F9177, F933D, F9717, F977D, F97DD, F99B7, F99FB, F9D17, F9D31, F9D33, F9DD1, F9DD7, F9DDD, FA0A6, FA1F4, FA556, FA56F, FA666, FA7F4, FAAA6, FAFF6, FB00F, FB55F, FB5B9, FB5F5, FB75B, FB77D, FB933, FB97D, FBBB9, FBBD3, FBD33, FBF59, FBFB3, FC0BD, FC0D9, FC4DD, FCB03, FCCBF, FCCD3, FCD09, FCD0F, FCD14, FCFCB, FD00F, FD119, FD377, FD40D, FD449, FD77F, FD9F3, FDAFA, FF55B, FFAF6, FFBF5, FFBF9, FFFB9, G0001, G0003, G0007, G0036, G003C, G0072, G007E, G0173, G0317, G0337, G03E6, G0702, G0711, G0733, G0746, G0773, G087E, G0887, G0C41, G0G14, G0G36, G0G3C, G1073, G114D, G1477, G14D7, G1D03, G1D14, G1D74, G300C, G3017, G3307, G33F6, G33FC, G3666, G36DD, G3703, G3C66, G3CDD, G3CFD, G3CFF, G3FFC, G4001, G41D1, G4711, G477D, G4A6D, G4D17, G4D77, G4DDD, G4EE7, G66DE, G700E, G7101, G722E, G740A, G760A, G7707, G776F, G777A, G77AD, G77DA, G7A44, G7AD1, G7ADD, G7DDE, G7DF4, G7E0E, G7E4A, G7EEA, G7F01, G8087, GA144, GA1D1, GA414, GA441, GAA6F, GAAFC, GACDE, GAF1F, GAGFC, GC441, GCA41, GCC4D, GCCCD, GCCCF, GCD0E, GCDD1, GCDDD, GCDEE, GCF06, GCF0C, GCFC6, GCFCC, GD1F4, GD3E7, GD44E, GD477, GD4EE, GD77E, GDA11, GDDA1, GDEEE, GE074, GE702, GE70A, GE76A, GEE07, GF006, GF00C, GF011, GF066, GF0CC, GF14D, GF36D, GF477, GF60C, GF666, GFC44, GFF36, GFFF6, GGF1F, GGFC4, GGG14, GGGA1, GGGF4, GGGF6, 100019, 10003B, 1000DF, 1000F9, 100507, 1005A7, 100AD5, 100B58, 100DA5, 100DGF, 100FA7, 100G73, 100GF7, 101009, 10109G, 101FF9, 1070FA, 107999, 107F0A, 108057, 108709, 109005, 109995, 109D95, 10A10F, 10AAF5, 10B995, 10D01G, 10DA5A, 10DFAA, 10G703, 10GF01, 1109D3, 11FFFA, 11GF44, 131F0F, 1330F5, 140D01, 144008, 144408, 14900D, 1518AA, 170007, 1777F4, 1777FA, 190005, 19000B, 1A0AFF, 1AAD05, 1B7G77, 1B9D05, 1BD905, 1BG007, 1D00GF, 1F0AA5, 1F0FF5, 1F0FFF, 1FA777, 1FAA05, 1FFF05, 1FFF49, 1G1333, 1G31FF, 1GF144, 2001AA, 2005B1, 200A52, 200BB1, 201AAA, 2050B1, 205101, 205558, 2055B2, 20A555, 20AA52, 20B501, 20CCB2, 21800A, 218AAA, 21B005, 220B22, 22220B, 2228CB, 222CB2, 22B0BB, 22BB0B, 22CB2E, 22FFCB, 250101, 251FF5, 25555F, 255586, 2555BF, 2555F5, 255F5F, 25B20B, 2A1F01, 2A6AAF, 2AA5F5, 2AAEF4, 2AAF5F, 2AFA5F, 2B0015, 2B1005, 2B110G, 2B1G01, 2B55BF, 2BB0BE, 2BBBBF, 2BBBF1, 2C1AAA, 2CB00E, 2CC0B2, 2EEEFA, 2F0011, 2F00BB, 2F0B05, 2F0B0B, 2F5BBB, 2FB005, 2FB5BF, 2FCCCC, 300019, 300064, 30041D, 30047D, 30050B, 300736, 30076D, 300907, 300C5D, 300D0D, 300D47, 300F6D, 301449, 303056, 303335, 3035DD, 304149, 30470D, 306664, 306D4D, 30BBB1, 30C10D, 30F555, 30FCCD, 310007, 310F99, 314441, 314D77, 31770F, 317747, 31D774, 330335, 3303F5, 330744, 330973, 33097F, 33307F, 333097, 333307, 333C53, 333F6D, 3356DD, 33970F, 33E007, 33F596, 344004, 34777D, 34D00D, 34D777, 34EE97, 355563, 355576, 366444, 366CC4, 370009, 370777, 37099F, 370FDD, 371444, 371477, 371709, 371774, 374777, 377444, 377707, 3777DE, 3777E9, 379907, 399059, 399905, 399976, 39C555, 3B555E, 3BEBBB, 3C00FD, 3C3DDD, 3C5553, 3CB00D, 3CFB55, 3CFB5B, 3CFFFB, 3D011D, 3D4D77, 3D4DD7, 3D7477, 3D7774, 3D777E, 3DD444, 3DD4D1, 3DD4D7, 3DDD0D, 3E5BBB, 3EF0F6, 3F3D4D, 3F3DD4, 3F5556, 3F56DD, 3FC409, 400014, 4010AA, 401419, 401444, 40199G, 40441A, 406D0E, 409022, 409G02, 40A66D, 40ADDD, 410A0A, 410D01, 41A0AA, 41D01G, 441099, 4421AA, 444449, 444498, 44669G, 449998, 44C698, 466698, 469666, 46D00G, 46EE98, 470901, 470DDA, 47770A, 4900DD, 492222, 492228, 49777D, 499922, 499977, 49D001, 4A7776, 4D000G, 4D011G, 4D0DDE, 4D110G, 4DDD0E, 4DDD0G, 4DDGDE, 4DGDDE, 4DGDE7, 4EA777, 4EE8A7, 4EEEA7, 500015, 500075, 500091, 5000D5, 5000FD, 500309, 500705, 500907, 500D5A, 500DAF, 501001, 5010FA, 505F5B, 507B11, 50911D, 50AAD5, 50B113, 50B131, 50F00D, 50F5B7, 50FF5B, 510003, 510AFA, 5110FF, 5158AA, 51F0FF, 520015, 52BBB1, 537D0D, 53BB0D, 552BBF, 553E5B, 555396, 555556, 555572, 5555E9, 555BE7, 555E68, 555E7B, 555F7A, 55856A, 558A58, 55B039, 55BE7B, 55E889, 55FB03, 55FB0F, 560039, 560309, 563009, 568888, 57000B, 579011, 57DDAD, 57DDDA, 5800B7, 580AAA, 585856, 588097, 58880A, 588886, 588956, 588A8A, 58A055, 58AA8A, 58E859, 597211, 598856, 5A1001, 5A5AE5, 5A5F75, 5A8558, 5A888E, 5A8AAA, 5AAA8A, 5AAD05, 5AAD5E, 5AF575, 5B000D, 5B03B1, 5B0DB9, 5B30B1, 5B30DB, 5BB03D, 5BB0DB, 5BBD0B, 5BF0B3, 5BF103, 5BFB0B, 5D0FBD, 5DAAAD, 5DAAAF, 5DB0FB, 5DDD5A, 5DDE79, 5DF0BD, 5F0003, 5F0557, 5F0B3D, 5F5B0F, 5FFFF6, 609998, 6099GF, 609GGG, 60CE96, 60E966, 660698, 666CE9, 666CGF, 669G33, 669GGG, 66CCG3, 66CG3C, 66D40G, 66DDGF, 66E966, 66E999, 66G33F, 66G66F, 66GFDF, 66GFFF, 69GF03, 6A00FC, 6A0FFF, 6AAFDF, 6ADGGG, 6C0E96, 6CAF0C, 6CCAFC, 6CGAGF, 6D3009, 6DG4GG, 6GCF66, 6GGG6F, 700013, 70001F, 700033, 70007D, 7000D9, 7000EA, 7001A5, 700222, 7002F1, 7003BE, 7005FA, 700772, 7007DE, 700A75, 700AF7, 700E59, 702015, 702A15, 703005, 7070A7, 70772A, 70777F, 707DEE, 709021, 709092, 70922B, 70977F, 7097F7, 709922, 70B199, 70BEE7, 70D003, 70D0EF, 70DD9F, 70DDD3, 70DDDF, 70DDEA, 70DEE9, 70E77A, 70E7A7, 70EA77, 70EEB7, 710001, 71000B, 713444, 7177FA, 717GF7, 71G333, 71G7F7, 720022, 721005, 722002, 724224, 725B11, 72A101, 72E2AG, 72F0A1, 740DAD, 740EEE, 74220E, 74444E, 7444G6, 744G0A, 746EEE, 747DD9, 74A222, 74A4G6, 74A776, 74E099, 74E444, 74G776, 75007A, 752B11, 75DD0D, 75F00A, 760002, 76002A, 760E99, 76200A, 763003, 769009, 77005A, 770092, 77075F, 770775, 7707FD, 770E0F, 772EF4, 772FA4, 7740DA, 774A76, 774G76, 775792, 775D09, 777002, 777507, 777509, 77752F, 777572, 7776EE, 77770D, 7777EF, 77790F, 777A42, 777DDE, 777DF4, 777E97, 777EAG, 779707, 77970D, 77A252, 77D0D3, 77D0EE, 77D90F, 77DDDE, 77DDE9, 77DE9F, 77DEEE, 77DEGA, 77E2A5, 77E7EA, 77E999, 77EEFA, 77EF4A, 77F05D, 77F47D, 77F7A5, 77FDAD, 77G003, 77G76A, 77G77F, 790009, 790201, 790999, 79099F, 790F77, 791G77, 79722G, 7977GF, 797F07, 797G7F, 799077, 799699, 79990F, 799952, 7999BG, 79B77G, 79D0DD, 79D11G, 79G177, 7A0101, 7A1775, 7A2105, 7A2224, 7A2402, 7A2G44, 7A4446, 7AF744, 7B0EE7, 7B1F05, 7B2151, 7B77DE, 7B7G7D, 7B9925, 7BD11G, 7BDE0E, 7BE00F, 7BE0E7, 7BEE0F, 7BF077, 7BF705, 7D344E, 7DD303, 7DD35E, 7DD40E, 7DDE4E, 7DFDAD, 7DG113, 7E0907, 7E4EEE, 7E5E07, 7E7E09, 7E7E74, 7E7E7A, 7E9007, 7E977F, 7E9997, 7E9999, 7EBEE9, 7EE479, 7EE7EF, 7EE90F, 7EEB07, 7EEE99, 7EEEGA, 7EG77A, 7F05DD, 7F177A, 7F400D, 7F477D, 7F5D0D, 7F7705, 7F774D, 7FAD44, 7FD0DD, 7G1333, 7G600A, 7G7333, 7G770A, 7G7F44, 7GA011, 7GF001, 80072E, 800757, 8007E4, 800A74, 800E5A, 805055, 80505B, 8055A5, 805705, 805905, 807222, 80722E, 808856, 808977, 808A56, 809705, 80A5AA, 80A885, 80B00E, 80B2EE, 80B707, 80B772, 80C9BB, 80E55B, 80E5BB, 80EA5A, 850905, 857005, 858556, 870022, 874022, 879999, 885907, 885956, 887507, 888856, 888A58, 889097, 88E8A5, 890B05, 89555B, 895BBB, 89995B, 8A0085, 8A0856, 8A08A5, 8A5505, 8A588A, 8A5A55, 8A858A, 8B0BBE, 8B0EBB, 8B7005, 8B700B, 8BG00E, 8BG0EE, 8BG222, 8BG822, 8C0CC9, 8CC0C9, 8CEEBE, 8E88A5, 8E999G, 8EBG22, 8EEEBG, 90005F, 900097, 9000D9, 900211, 90025B, 900525, 900569, 9005B2, 900B05, 900D09, 901D19, 905559, 907005, 907175, 907773, 907775, 9077D5, 909205, 90C255, 90C552, 90C6C2, 90CC02, 90CCC2, 90D009, 90D933, 90DDD3, 90DDD9, 90F777, 90FC0D, 90FD33, 90FD93, 90FDDD, 910999, 917075, 91D109, 922262, 922662, 922822, 9255BB, 926662, 928222, 92BB22, 9300CD, 930199, 930C0D, 930D1D, 93CDDD, 93D011, 93F36D, 950009, 955569, 9555F6, 95585B, 955888, 95BBB2, 95FFF6, 962226, 966C62, 97000D, 970072, 970777, 970DDD, 970F77, 973033, 97705F, 9770D5, 9770F7, 9770FD, 977F0D, 97G777, 97GDDD, 98005B, 980066, 9800B5, 980606, 982222, 988222, 988266, 988822, 990092, 9900C5, 990733, 990777, 99095F, 990995, 99119G, 995556, 997033, 997772, 998072, 99905F, 999062, 9990F7, 999228, 99925B, 999525, 999662, 999763, 999B85, 999BB2, 999C15, 999C91, 99B7G7, 99C005, 99C22B, 99C99B, 99CB5B, 99GF0C, 99GGGF, 9B7077, 9B77G7, 9C02BB, 9C6C26, 9C80B5, 9C8226, 9C8802, 9C9BBB, 9CC882, 9CC998, 9CCCG2, 9CCG33, 9CG022, 9D0119, 9D3309, 9DDDDG, 9DDGGG, 9F0D33, 9G0033, 9G7733, 9G7777, 9G8888, 9GCGGG, 9GD001, 9GFFFF, 9GG002, 9GGG0C, 9GGG31, 9GGGF3, 9GGGFF, A00218, A0056A, A005E6, A00885, A00C21, A00EEF, A00F0C, A01444, A01G44, A0556F, A055E5, A08005, A085AA, A08885, A08AA5, A08E85, A0A056, A0A805, A0AA5E, A0AEA5, A0C148, A0C218, A14008, A14408, A20001, A4EEE7, A555E6, A56F0F, A588AA, A5A525, A5AE55, A5DDD7, A6AA6F, A6DG44, A700F1, A7DDDF, A855A5, A8568A, A8586A, A88555, A8A056, A8A05A, A8A5AA, A8A858, A8AA85, AA0056, AA2A52, AA5688, AA56AE, AA56FD, AA56FF, AA5E26, AA5FF6, AAA052, AAA5E6, AAA5FD, AAA6AF, AAA6D4, AAA8A5, AAAA56, AAAE85, AAAF0C, AAAG6D, AAC555, AAC805, AACE85, AAD5EF, AADDDE, AADFD4, AADGFD, AAEF5F, AC0052, AC0085, AC1408, AC5505, AC555A, AC5AA2, AC8005, ACADDD, ACDD14, AD4EGG, ADDEEF, ADDF44, ADEGGG, ADFD44, AE5F0F, AE600F, AE8555, AEEE6F, AEEEFC, AEEF4C, AEF00C, AF0AA6, AF1FFF, AF5557, AFFF66, AGAADE, AGGF66, AGGFC6, B00031, B0005F, B0007B, B00093, B0009D, B00105, B00501, B0053E, B0070B, B007EB, B03195, B03199, B0333D, B03393, B033F3, B03933, B03939, B03959, B03DBB, B03EE9, B03F39, B03FB3, B0500F, B05113, B0700D, B07DEE, B09931, B09959, B09993, B0B113, B0B333, B0B339, B0B33F, B0B911, B0B919, B0BB31, B0BB3D, B0BBD1, B0BD13, B0BD31, B0BFBB, B0D131, B0D193, B0D31B, B0DB0E, B0DBFB, B0E0F9, B0E909, B0EBEF, B0EE77, B0EEBB, B0EF09, B0F007, B0F113, B0F119, B0F977, B10003, B10995, B10B99, B1800B, B1G333, B20015, B220EE, B2220E, B30FBB, B31F0B, B33033, B33303, B377DE, B3BEBB, B3D101, B3F033, B3F903, B50B11, B50B39, B5103B, B52001, B530B1, B552BF, B55505, B55592, B55BE9, B5B103, B5B1B8, B5BBE9, B5D50F, B5FB03, B722B2, B770EE, B77705, B7EB22, B7EEEB, B85955, B87B22, B89005, B89555, B89997, B90001, B90199, B9077D, B90977, B90D19, B90D39, B91095, B93011, B93033, B930D1, B97222, B99039, B99059, B99105, B99907, B99925, B9D11G, BB09D9, BB0B99, BB0BD9, BB0BFB, BB0DBB, BB0E0F, BB1GF1, BB303D, BB9109, BB91G1, BBB099, BBB0B3, BBB0B9, BBB0BF, BBB109, BBB18B, BBBB9G, BBBD0B, BBBG22, BBBG33, BBBGDF, BBBGEE, BBD1GF, BBDB1G, BBE0EF, BBEF99, BBEFB9, BBF109, BBFB0B, BBGF11, BD0E0F, BD0EEF, BD3305, BDBGEE, BE0907, BE0E77, BE0F07, BE220E, BE7EB2, BE87B2, BE9777, BE9959, BEBEE9, BEE097, BEE0F9, BEE909, BEEBE9, BEEE97, BF0777, BF0939, BF0993, BF3303, BF750B, BF9099, BF9903, BFBB03, BG220E, BG2E0E, BG33EE, BG7722, BG8707, C0000D, C00049, C000CD, C004AD, C00986, C00DGA, C00F59, C00G4D, C022CB, C03059, C03CBD, C04999, C050FF, C05D05, C06G3C, C09888, C099CB, C09FCD, C0B059, C0B0F9, C0B30D, C0C098, C0C3BD, C0C986, C0C9FB, C0CB2E, C0CBBB, C0CBE2, C0CC98, C0CG3C, C0D0D9, C0D50F, C0DD0D, C0DD49, C0DDE9, C0DEB5, C0DGD3, C0DGGE, C0EBB9, C0FCBD, C0FCD3, C0FD03, C0GGG3, C10093, C1009D, C10D09, C10GD3, C131FF, C14448, C1AA0G, C1B005, C1F1FF, C2220B, C2BB0B, C30004, C30059, C30D0D, C34404, C34419, C35559, C3BBBD, C3CD4D, C40DEE, C41109, C411DG, C440E9, C4AAAD, C4D00G, C4DDDG, C50A0A, C51FFF, C55595, C55E25, C5BBE2, C5D00D, C5FFBB, C66098, C6GFF3, C80EB2, C85505, C85888, C85B0B, C8B50B, C900D9, C90B05, C930CD, C98B05, C999C8, C9C30D, CA6F06, CAAADG, CACDDD, CAF0C6, CAFF6F, CB0093, CB00D3, CB00EE, CB0905, CB0BE9, CB0DE9, CB250B, CB2BBE, CB5BE2, CB9005, CBB80B, CBBBDF, CBBBF9, CBBDBF, CBDEE9, CBE55E, CBE5EB, CBEEBB, CBF559, CC000D, CC00CD, CC03BD, CC0986, CC09C8, CC0B93, CC0BBB, CC0D0G, CC0EB2, CC0EBE, CC30DB, CC3444, CC66G3, CC69C8, CC6A6F, CC6AFC, CC6G3C, CC9D09, CCAAGF, CCB039, CCB0EE, CCB0F3, CCB20E, CCBEBF, CCBF09, CCC6AF, CCCA6F, CCCC98, CCCDGG, CCCE98, CCD03B, CCD90B, CCDDGF, CCE9FF, CCEB0E, CCEEE9, CCF0BD, CCFCD3, CCFD03, CCG036, CCG30C, CCG366, CCGFF3, CD0303, CD0D0F, CD0GEE, CD444G, CD4E0E, CD4GGE, CDAADD, CDD0E9, CDD4DE, CDDD33, CDDDDD, CDDGA1, CDDGDA, CDE50F, CDEEGG, CDGEGG, CE000F, CE5BEB, CE666F, CE6F06, CE96FF, CEB20E, CEB255, CEBBB2, CEBBBE, CEBEF9, CEEB2E, CEEBF9, CEEEFC, CEEEGF, CEEFFB, CEF006, CEF06C, CEF0CC, CEF60C, CEFC0C, CF00F5, CF0CBD, CF0F05, CF3DDD, CF5559, CF9BBB, CFBBB3, CFBBBD, CFD003, CFD333, CFF005, CFF5BB, CFFB5B, CFFBBB, CFFF9B, CFFFB3, CFFFF5, CGA11D, CGADDD, CGCCAD, CGD444, CGDADD, CGDDDA, CGFCCC, CGFF3C, D00035, D0003B, D00057, D00077, D000D7, D0035E, D007BG, D007EF, D009G3, D00B1G, D00BE9, D00BG1, D00DEF, D00EEE, D00G31, D01009, D0107G, D011D3, D01777, D01B0G, D01D77, D03335, D03373, D05001, D05DD7, D07777, D0777F, D07EEF, D09333, D0BD5F, D0BDEE, D0BGDE, D0D003, D0D009, D0D377, D0DD33, D0DF33, D0DFDD, D0F333, D0G011, D0G103, D0G303, D10007, D10G07, D13444, D177FA, D1G77F, D30003, D30005, D30335, D31419, D31709, D33093, D33905, D34449, D37033, D37703, D40DE9, D4101G, D41449, D444AE, D444EA, D44A0E, D44EGE, D44EGG, D44G4E, D4DDD9, D4EE79, D4G44E, D50003, D50311, D5A001, D5DD7A, D7000B, D70BEE, D70E0F, D74449, D7700E, D777E9, D777F4, D77EEE, D7BG77, D7EEBG, D7EEEF, D7G333, D7G773, D9GGGF, DA0EF5, DA700F, DAAA5F, DADDDF, DADE0F, DAE70F, DAEE7F, DAFAA5, DB00BE, DB0777, DB0EE7, DB0EEF, DB0GE7, DBBB0F, DBBB1G, DBBBEF, DBBF0B, DBBGFD, DBEE07, DD00GF, DD010G, DD011D, DD0133, DD0193, DD0777, DD0D77, DD0GDE, DD1134, DD11GF, DD1419, DD17F4, DD1D34, DD1G1F, DD3107, DD3109, DD33E9, DD34EE, DD3774, DD410G, DD4119, DD4179, DD4D0E, DD4DD9, DD4DGE, DD4E09, DD5017, DD5031, DD5103, DD517A, DD51AF, DD5DDA, DD5DE7, DD790F, DD7A7F, DD9GGG, DDAAAF, DDAEEF, DDD017, DDD077, DDD0D7, DDD0D9, DDD0F3, DDD101, DDD107, DDD1AF, DDD1F4, DDD303, DDD314, DDD4AE, DDD5A1, DDD749, DDD7AF, DDD903, DDD9GF, DDDA0E, DDDADF, DDDE5F, DDE0EF, DDE409, DDE79F, DDEE07, DDFD4D, DDG77F, DDGAAF, DDGE7A, DE400E, DE4EGG, DE4GGG, DE7BEE, DE7E49, DEB0E7, DEE749, DEE7E9, DEE7EF, DEEE4G, DEG4GG, DEGEAA, DEGEEA, DF000B, DF4DDD, DFD0DD, DFD334, DFDD4D, DFDDD4, DG0013, DG0103, DG0107, DG1333, DG3733, DG44EA, DG44EG, DG4G0G, DGD1D3, DGD333, DGE4GG, DGEEEA, DGEGAA, DGFD44, DGG4EA, DGGEAA, DGGG13, E000F6, E000FA, E002EF, E00807, E070EA, E0760A, E07796, E077A7, E07E4A, E087E4, E09666, E09907, E09GFF, E0A777, E0A874, E0E07A, E0E22F, E0E7EA, E0EE47, E0EF66, E0F0CC, E0F90F, E0F996, E0FA06, E0FA66, E25556, E2AA56, E4049G, E55A5E, E5AAAE, E60F66, E660F6, E70002, E7499G, E772GF, E77579, E77975, E77999, E77EE9, E77F4A, E7900F, E797F7, E7E7EF, E7EE79, E7EE7F, E7G077, E7G60A, E7G776, E85556, E855A5, E85A55, E87509, E87E42, E8856A, E89707, E96FF6, E977F7, E99807, E99966, E99975, E99977, E999BB, EA7747, EA7776, EA8555, EA885A, EB500F, EB9775, EB9975, EBBBB9, EBBBGE, EBBF99, EBE097, EBE909, EBEBE9, EBEBEF, EBG772, EC0F66, ECF00C, ECF66C, EE0997, EE0E0F, EE0EF6, EE0F7F, EE0GF6, EE4999, EE4E09, EE740A, EE8047, EE8BGE, EE9987, EEBBEF, EEBEBF, EEE22F, EEE2F4, EEE2FA, EEE60F, EEE986, EEEA47, EEEA87, EEEB0G, EEECF6, EEEEE9, EEEF6C, EEEF9F, EEEFBB, EEEG47, EEEGF6, EEF4AA, EEF4CC, EF0006, EF006C, EF00CC, EF0C0C, EF5555, EF557B, EF5FBB, EFA55A, EFB999, EFBB99, EFF999, EG0087, F00031, F00059, F0009D, F000DF, F0011A, F0096D, F00AD7, F00CBD, F00D7A, F00DA1, F00DDA, F0366D, F0377D, F03D11, F03DD7, F05559, F05DDD, F05DDF, F0700F, F07A76, F07B7D, F07DDF, F0A006, F0AADF, F0B393, F0B399, F0B5D9, F0B997, F0BBB3, F0BBBD, F0CD03, F0D003, F0D311, F0D339, F0DD13, F0DF33, F10003, F10007, F1000D, F11AAA, F14409, F1700A, F17707, F1D103, F1D77A, F1FAAA, F1FFFA, F30177, F301D1, F31419, F3633D, F3C1FF, F3C3C4, F3D01D, F41777, F41DAA, F47DD1, F47DDD, F5000B, F55569, F55756, F55A75, F56DDF, F5DDAF, F5DDDA, F7000F, F70777, F70A0F, F77774, F7A001, F7A744, F7D114, F7DD4D, F90D1D, F91099, F93D01, F9D0D9, F9D309, FA0066, FA6006, FA7744, FA7775, FAA4AA, FAD177, FAD744, FAF66F, FAFA6F, FB3033, FB5D0F, FBB0B3, FBB90D, FBF303, FC00D3, FC0CDF, FC11D9, FC13FF, FC1449, FC3144, FC3441, FC5559, FCBB3D, FCBBBD, FCC30D, FCDDD9, FCF99B, FCFF59, FCFFF5, FD0001, FD0009, FD0113, FD0933, FD0F33, FD1103, FD1D01, FD1D03, FD3017, FD3374, FD3903, FD4DDD, FDAD17, FDAD77, FDD0D9, FDD114, FDDAAA, FDDD03, FDDD0F, FDDD34, FDDDAD, FFA06F, FFA60F, FFB505, FFB903, FFC99B, FFC9FB, FFCB5B, FFF4CC, FFFB0F, G03071, G07017, G07444, G0G113, G13001, G33003, G333FF, G33FF3, G37333, G3D7EE, G3F003, G4E777, G666FC, G74011, G744A6, G76002, G777DF, G77E72, G77F77, G7F177, G7F441, GAAF06, GAAFFF, GAAGGF, GAD011, GADD01, GAF101, GC141D, GCFFCF, GCGFFF, GCGGFC, GD0031, GD1D31, GD4101, GDD003, GDD113, GDD1D3, GDD401, GDDD13, GF1777, GF1F44, GF6C6C, GF6CCC, GFC606, GFC66C, GFCC66, GFCCC6, GFD001, GFD007, GFF6FC, GFFCFC, GG3E66, GGCCGF, GGF114, GGG33F, GGGFF3, GGGGGF, 1000099, 100010F, 1000879, 1000A57, 1000AF5, 10010FA, 1009993, 101GFFF, 103FF0F, 10AAAFF, 10AAF0F, 10D0005, 10D0009, 10D5AAA, 10F1AAA, 10FAAA5, 10FFFFA, 13FFF5B, 141000D, 150007A, 150DAAA, 170070A, 17700F7, 1777007, 177G774, 1800A57, 1B00005, 1D13344, 1D77777, 1F77007, 1G1D444, 1GD7774, 20000BG, 2000B0G, 2000C0B, 200B2E2, 200B50B, 200BBB2, 200BG22, 20AAAA5, 20BBBBB, 20CCBBB, 22222CB, 22BBBBB, 22BBBEE, 22BBBFB, 22CCBBB, 22FBBBF, 22FBFBB, 22FFBBB, 28B22EE, 28BE00E, 28CBE0E, 28CCBBB, 2A10008, 2BBB2EE, 2BBBBBE, 2C1000A, 2F0500B, 2F0BBBB, 3000059, 3000097, 30000DB, 3000147, 30001D4, 300036D, 30003F4, 3000471, 3000707, 300070D, 3000976, 3000F34, 3000F49, 3000FCD, 3001009, 3004419, 30077FD, 3007FDD, 3009733, 30330F5, 3033596, 303633D, 3047777, 30477DD, 305000B, 3055596, 306333D, 3070007, 307000D, 307707F, 307770D, 307770F, 30777F6, 307F6DD, 309970F, 30CCC3D, 30D4777, 30DD477, 30DDD01, 30DDD4D, 30F000B, 3100005, 314000D, 3300F59, 3303596, 33300F5, 3330305, 3330707, 3333359, 33333F5, 3333535, 3333F59, 3339005, 333C905, 3399C05, 3555597, 3559555, 35BDBBB, 3666664, 3717999, 3763303, 377070D, 3777009, 3777E7E, 377E09F, 3B00D11, 3BBBBB3, 3BBBBBD, 3BD1001, 3C0500D, 3C400DD, 3CCC4DD, 3E5E007, 3E660FF, 3E6F00F, 3E6FF06, 3FFBBB3, 3FFFFFB, 4000001, 40000AD, 40001D1, 4001A0A, 4011999, 4019999, 404100A, 4044991, 40D00DD, 40DEAAA, 40DEEAA, 411000D, 4110999, 41DG777, 440E999, 466DD09, 4699609, 46EE999, 471700A, 47777A7, 47777DA, 477ADDD, 477DDAD, 490DDDD, 4928666, 4AAAGAD, 4AADGGG, 4AAGAAD, 4C66609, 4D0000E, 4D0E0EE, 4D10001, 4D1001G, 4D11D09, 4D7777A, 4DDDEEE, 4DDDGD7, 4DDGDDD, 4DGD777, 4E97777, 4E99999, 4EE0999, 4G7777D, 4GDDDDD, 4GDE00E, 5000035, 50000DF, 500070B, 5000B03, 5000B09, 5000B0D, 500100D, 500100F, 5001FAA, 5005535, 5007001, 500FFFB, 5010007, 501000D, 5015AAA, 501FAAA, 5030555, 5055305, 5055A57, 505A557, 5090175, 5090555, 50A7005, 50F000B, 50FB30D, 5100001, 510700A, 510FFFA, 53BDBBB, 5535955, 5550905, 5555579, 5555A5E, 5555E76, 5555F75, 5556039, 5556F0F, 555B809, 555BB3B, 555BE09, 555E796, 555E956, 55A5255, 55A5E55, 55A8555, 55B3BBB, 55E8595, 55FFFBF, 5800A55, 5850555, 5855956, 5859705, 5880A0A, 5888A55, 5888AA8, 588AAAA, 58A00AA, 58BBBB8, 5955555, 59DDDD5, 5A20101, 5AA5A5E, 5BB0039, 5BBBB3B, 5BBBE09, 5BBF311, 5DDDA0F, 5F3100D, 5F55575, 5F5FF5B, 5FBB003, 5FF5FBF, 60000GF, 600069G, 6006CE9, 600C0E9, 600E999, 600GF06, 600GFFF, 606669G, 60CCCE9, 60CE999, 60CGFFF, 6600CGF, 6609888, 66600GF, 66666G3, 66699GF, 6669GF3, 666G30C, 669C888, 66G030C, 66G333C, 66GGGCF, 6999GFF, 69GFFF3, 6AAA0FC, 6AAA60F, 6AAA6F6, 6AAAA6D, 6AAAAAF, 6AAAF6C, 6AF00FF, 6CCC0E9, 6CCCE96, 6CCE966, 6D44G0G, 6DAD00F, 6G3033C, 6G3303C, 6G3330C, 6GFFFF3, 700009D, 70000F1, 7000109, 7000251, 700075A, 7000BE7, 7000DAD, 7000E5F, 7000E97, 7000E9B, 7000F01, 700100B, 7002011, 70021AF, 7005DDF, 70070EF, 7007775, 7007A25, 7009201, 7009FDD, 700F00D, 700F777, 700F77D, 7010A05, 702001B, 702F10A, 7052F11, 7059211, 705DDEF, 70702A5, 70705FD, 707070A, 7070FDD, 70775FA, 7077F0D, 707D0DD, 707DDDA, 707DFAD, 7090702, 7090977, 7090DDD, 7097222, 7099097, 70A1001, 70F077D, 70F0DDD, 70F7707, 7133005, 7144414, 7177335, 719999B, 720000E, 720200A, 7400202, 7409902, 74444G4, 747777A, 7477DDA, 7490001, 7490902, 74A0022, 74DDD09, 7699099, 77005D9, 77007F7, 77009FD, 7700A25, 7700DDD, 7700E09, 7700E5E, 7703305, 770500A, 770750D, 770DD0D, 77409DD, 7740DDD, 7749909, 774DGDD, 774G77D, 777005F, 777007D, 77700F7, 7770F0D, 777200E, 7774709, 7774DGD, 77770E9, 7777335, 77774GD, 777757D, 777775F, 77777DD, 7777DDD, 7777DEE, 7777E5A, 7777E7G, 7777F5D, 777A477, 777ADD4, 777AGDD, 777DD9F, 777DE5E, 777E5EF, 777F777, 7790F07, 77977D5, 77D0D09, 77D0D0F, 77D0F0D, 77DD00D, 77DDD44, 77DDD9F, 77DE00E, 77E000F, 77E4449, 77E5907, 77E77G7, 77EEE47, 77EG777, 77F775D, 77GDDD4, 790000F, 7900177, 7911009, 7920001, 7991B77, 799775F, 7999702, 799995B, 7A17444, 7A20002, 7A7777G, 7ADGD44, 7AGDD44, 7B00E07, 7BE0007, 7BE9077, 7BE9907, 7BEE977, 7BGF707, 7D000DE, 7D00B0E, 7D0FD0D, 7D4441G, 7D4DD1A, 7DBD00F, 7DBDEEF, 7DBE00E, 7DDD144, 7DDD409, 7DDE00E, 7DGD44A, 7DGDD14, 7E2200E, 7E4440E, 7E47977, 7E50007, 7E74999, 7E777E9, 7EB0007, 7EB7707, 7EB7G77, 7EEEB7G, 7F00001, 7F000A1, 7F00DDD, 7F0777A, 7F4DDDA, 7F7775D, 7FDD00D, 7FDDD44, 7G14441, 7G44141, 7G7F077, 7G7F774, 7GADD44, 7GDADD1, 80000A7, 800056A, 80005AA, 8005505, 8005A55, 8007224, 8007705, 8008775, 8008885, 800BBBG, 800BE2E, 800E555, 8055BBB, 805AAAA, 8088555, 80888A5, 8099555, 809B005, 80BBBBB, 80BEEBB, 80CEEEB, 80EBEBB, 80EEBG2, 8588855, 85888AA, 8590007, 85A0055, 85A5AA5, 8740002, 8770005, 87E0222, 87E2224, 87E4222, 8809907, 8858855, 8885888, 8888885, 8899775, 8899995, 88A55A5, 88A568A, 88A586A, 890B555, 8999707, 8A0A555, 8A88568, 8A8AA56, 8AA8AA5, 8B200EE, 8B22E0E, 8B77E22, 8BBBBB8, 8C0BEBB, 8C999BB, 8CC9099, 8CEBEBB, 8E55BBB, 8EA8AA5, 8EAAA85, 8EB555B, 8EBEEBB, 8EEBBBE, 8EEBBBG, 8EEBEBB, 90000D5, 90000F7, 9005FFF, 9009005, 90090C5, 9009555, 9009962, 9009C05, 900CC62, 9010007, 901D905, 9073303, 9077772, 9097633, 9097705, 9099059, 9099703, 9099736, 9099772, 9099992, 90B0005, 90B5552, 90B7705, 90D011D, 90DDD01, 90DDD0D, 90F07DD, 90F0DD7, 90FD309, 9177775, 919995B, 9262222, 9266666, 9282606, 9300001, 9319999, 93DD11D, 9525556, 95FFFBB, 9700003, 9707022, 977070D, 977775F, 97777D5, 97DD333, 97G7033, 9800006, 9828226, 9828606, 99005FF, 9910099, 9920555, 99555FF, 9988775, 9990772, 9992226, 9992622, 9992666, 999555F, 9997005, 9997773, 9997775, 9998589, 9998875, 9999258, 99998B2, 999991B, 9999931, 9999C05, 9999C18, 999B205, 999C998, 999G888, 99B555B, 99B8707, 99C9888, 99C9918, 99CC28B, 99CCC98, 9C00552, 9C00C62, 9C26666, 9C28266, 9C82866, 9C99CC8, 9CC0062, 9CC06C2, 9CC0CC2, 9CC2286, 9CCC062, 9CCC866, 9CCC888, 9CCCC2G, 9CCCDDG, 9CDDD09, 9CGDD33, 9D00009, 9DDD933, 9F0CDDD, 9F9999B, 9F9FFFB, 9FCDD0D, 9FD3009, 9FDDDD7, 9FDDDDD, 9G03333, 9GGG33C, 9GGGG02, A00001G, A00018G, A0008A5, A005556, A00555E, A005AA2, A00AE0F, A00C108, A010F0F, A01FFFF, A05010F, A0555A2, A055A52, A05A552, A085556, A088EA5, A08A085, A0A5552, A0A5AA2, A0A660F, A0AA66F, A0AAA6F, A0AAA85, A0EEEF4, A1G4444, A55555E, A555AA2, A555AAE, A55600F, A55AA52, A55E555, A58AAAA, A5A2505, A5AA552, A5AA5E5, A5F5756, A5FAAAD, A66000F, A66DD0F, A6A000F, A7444G4, A7777DG, A800005, A80A56A, A80E885, A855555, A888AA5, A8A0005, A8AA555, AA06A0F, AA080A5, AA0A66F, AA0A856, AA0AF4A, AA0EA5E, AA52505, AA6AAAF, AA85505, AAA056A, AAA0A5E, AAA0A6F, AAA5AD5, AAA6DEG, AAA6DGG, AAA6F06, AAA8555, AAAAA52, AAAAFC4, AAAAGAD, AAAD4GG, AAADGDD, AAAEA5A, AAAEAA5, AAAF066, AAAFFF6, AAAFFFC, AAAGGF6, AAD44GG, AADDDFD, AAE000F, AAE555A, AAEAA5E, AAEEEGF, AAF400C, AAGAA6D, AAGF606, ACCCD4G, ACCDDD4, ACD4EEG, ACDEEEG, ADDD141, ADDD147, AEA55A5, AEAAA5A, AEAAAA5, AEEEF7F, AF0000C, AF6000C, AFF066F, AGAAA6D, AGG666F, B000039, B000099, B0000B1, B0000BD, B0000D9, B000303, B00033E, B000509, B000BBE, B000BEB, B000D3E, B009119, B009919, B00BB11, B00BBDF, B00BDBF, B00BFB9, B00D119, B011093, B030BBB, B030DB1, B03F303, B050911, B090005, B090399, B0B00EB, B0B0BBD, B0B0BBF, B0B0BDB, B0BB0FB, B0BBF0B, B0BDG33, B0BEBBB, B0DBBE9, B0E9007, B0F0339, B0F0393, B0F0399, B0F0B39, B0F1099, B0F9039, B0F9093, B0F9909, B300BBB, B319005, B330F03, B333339, B339003, B393003, B399005, B3BBBBB, B3EEBBB, B700DEE, B70D00E, B77E222, B80BBB9, B900939, B909903, B933003, B933339, B999005, BB0BD0F, BB0BEBF, BB0E999, BB0G003, BB3B333, BBB1333, BBB1999, BBB2BB2, BBB2BBE, BBB300B, BBB9009, BBBB919, BBBB9D9, BBBBB1F, BBBBE0F, BBBBE8B, BBBBF19, BBBD11F, BBBDBB1, BBBEEF9, BBDB00B, BBE0999, BBF1993, BBG0333, BE00E0E, BE5555E, BE707EE, BE90007, BE99097, BEE8222, BEEBBF9, BEEF999, BEEFBBB, BF00009, BF11999, C0004DG, C000698, C0009C8, C000E96, C0044E9, C00509D, C005F0F, C006098, C0090FD, C009CFD, C02228B, C022BEE, C02BBBE, C04ADDD, C04DDDE, C069998, C090D09, C099995, C09999B, C0AADGG, C0BB0E9, C0BBF9D, C0C040D, C0C0ADG, C0C0GD4, C0CBBE9, C0CC0E9, C0CG3DD, C0D0DGD, C0D4DDG, C0DDD0G, C0DDD44, C0DEE4G, C0DGEGA, C0EBEE2, C0EBEEE, C0FDDD3, C1000D3, C13000F, C13FF0F, C3004DD, C34DDD1, C404449, C4E9909, C500AAA, C50B003, C51100A, C51500A, C515A0A, C515AAA, C53000D, C55500A, C5550AA, C555A8E, C55AFFF, C5AAA8E, C5AFFFF, C5B0B39, C5BB039, C5BBBE9, C5D5AAA, C5DBB0B, C5DDDDA, C6666G3, C666G03, C66G30C, C69C888, C6AFFF6, C988888, C999905, C9CCC3D, C9DDD09, CAAGFFF, CAFFF6C, CAFFFC6, CB0003D, CB0B00F, CB0E00E, CB0E5E9, CB2000E, CB55053, CB5B0B9, CB90003, CBB03BD, CBBB03D, CBBBB0D, CBDBB0B, CC000E9, CC009D9, CC00E98, CC0B09D, CC0CDGA, CC0CE96, CC0E9BB, CC340DD, CC3BDBB, CC66986, CC9CCC8, CCB2EEE, CCB3BBB, CCBBBE8, CCBBBEE, CCC9888, CCCAF0C, CCCAFFF, CCCC0E9, CCCCEGF, CCCCF3D, CCCCGAD, CCCCGD4, CCCCGFC, CCCE66F, CCCGF0C, CCD0DDG, CCD4D0D, CCDD40D, CCDGGAA, CCE6F66, CCEBEEE, CCEEECF, CCEF00C, CCEF66C, CCFB00D, CCGD4DD, CCGDD03, CD000D9, CD0D0GD, CD0DDDF, CD4000E, CD40D0D, CD44419, CDBEEEB, CDDD0DF, CDDD149, CDEEEGA, CDEGGGA, CE00F06, CE00F0C, CE00FCC, CE5E0FF, CE6C00F, CE6F666, CEBBBBF, CEEE00F, CEEE6F6, CEEEBB9, CEEEFF9, CEF666C, CF0B00D, CF5BB0B, CFBBB0B, CGD0E0E, CGDDDD3, CGF1FFF, CGFFFCC, CGGG003, CGGG036, D000017, D0000B9, D0000EE, D000DGD, D000E7B, D000EFB, D005311, D005317, D00BE0F, D00D0DE, D00DG07, D00GD07, D01001G, D0100G7, D01100G, D011D09, D033E57, D07BE0E, D0BEEE9, D0BEEEF, D0D00DG, D0D00G7, D0D0DDF, D0D0E0F, D0D0EE9, D0D3303, D0D33E5, D0D5D0F, D0D777G, D0D77G7, D0D7G77, D0D9303, D0DD0EE, D0DD0FD, D0DDD0F, D0DDDE7, D0DDDGF, D0DE007, D0DGD77, D0E7EEB, D0FDD0D, D0G1D33, D0GD007, D0GDDD7, D0GDEE7, D110093, D177777, D317777, D333007, D411AAA, D41777A, D41AAAD, D441409, D4D1109, D4D11AD, D4D11DG, D4DAAAD, D4DDDG7, D4DDG77, D4E000E, D4GDDDD, D700EEB, D777409, D777G03, D7EEEEB, D903303, D930303, DADD70F, DB0000F, DB000EB, DB00E07, DB0B00E, DB0G007, DBB00BF, DBEB0EE, DD0D0EE, DD0EEEF, DD13344, DD1G41D, DD40001, DD40DDD, DD4DAAA, DD4DDDE, DD4DG77, DD5DA0F, DD73003, DD74709, DD7774G, DD7779F, DDAADDD, DDADDEF, DDADE7F, DDD00FD, DDD0D0F, DDD0GEE, DDD1133, DDD1G47, DDD4019, DDD444A, DDD4A77, DDD4D0D, DDD511F, DDD5DDF, DDD774A, DDD7G74, DDD900F, DDD9333, DDDD007, DDDD0GF, DDDD144, DDDD1AA, DDDD40D, DDDD414, DDDD5DD, DDDD74A, DDDDA01, DDDDD33, DDDDD77, DDDDE5A, DDDDEGF, DDDDG07, DDDDGDE, DDDF00D, DDDG444, DDDG4DD, DDF0D0D, DDG4144, DE0000E, DEEE7BG, DEGEEEG, DEGG4EG, DF0DD0D, DG1D444, DG47777, DG77703, DGADDD1, DGADDEE, DGD4D11, DGD4DAA, DGD4DD7, DGDADDD, DGDD013, DGDDD41, DGDDDAD, DGEEEE4, DGEEG4G, DGEEGGA, DGEG4EG, E0000FC, E00070A, E0007EA, E00087E, E000A87, E00E2GF, E00EF7F, E00EGF6, E00F006, E00FAA6, E00GF66, E047776, E09FF66, E0E00A7, E0E0F06, E0E4777, E0F000C, E0F700F, E477777, E496666, E55555A, E5555A7, E555A55, E555AAA, E55AA5A, E5E6F0F, E6666GF, E66F666, E707E7A, E709997, E7772F5, E777402, E7775FA, E7776A2, E77775A, E777E7F, E777F74, E77E797, E77EE74, E799909, E799G77, E7E777F, E7EE747, E7EEEE4, E855555, E877995, E8AA555, E8AAAA5, E8B2EEE, E8B5555, E8BBBEE, E907777, E970007, E977756, E9B0007, E9B7707, E9BG777, EA77757, EA85AAA, EAA5AAA, EAAAA85, EB22E0E, EB70007, EBB0999, EBBB222, EBBBBBG, EBBBEBB, EBBEBBB, EBE9977, EBEBBBB, EBEEBEB, EBEEEBB, EC00F0C, EC0F006, EE00EFC, EE04449, EE090F7, EE0E2GF, EE0EFCC, EE49666, EE707A7, EE7797F, EE77E74, EE79999, EEBBEB2, EEE0EFA, EEE0EFC, EEE0F06, EEE0FA6, EEE4777, EEE4966, EEE666F, EEE6F66, EEE7097, EEE7099, EEE770F, EEE77G7, EEE7E79, EEE9B07, EEEBB09, EEEBBBE, EEEC0FC, EEEE0EF, EEEE8A7, EEEEA74, EEEEBBB, EEEEBE2, EEEEBF9, EEEEE47, EEEEE74, EEEEE87, EEEEEA7, EEEEF7F, EEEFAA6, EEEG77F, EEF007F, EEFF99B, EF6660C, EF9F666, EG70077, EG77762, F00003D, F0005A7, F00070F, F00077A, F000D09, F000DA7, F001333, F00306D, F0070A7, F00997F, F009D39, F00C10D, F00D393, F00D933, F00DDD9, F01A001, F03970F, F070007, F077707, F09000D, F093D0D, F0A06FF, F0B7077, F0BB30D, F0BBB0B, F0CC0B3, F0D0DDD, F0FFA06, F1009D3, F1009D9, F10A001, F110D09, F17770A, F177F44, F1AFA0A, F1D1009, F1FFF44, F300001, F3001D7, F300711, F30077D, F3007DD, F300D17, F300DDD, F30336D, F30707F, F30970F, F31FF99, F33007F, F33333D, F333DDD, F37DDD1, F3D00DD, F3DD00D, F3DDD77, F400CCC, F40DDDD, F55F5BB, F5F5FBB, F5F5FFB, F70005A, F7000A7, F700A05, F71770A, F777005, F7B7007, F900D11, F931009, F991999, F9D001D, F9FFFFB, FA60F0F, FA660FF, FA70001, FA77776, FAAAA5D, FAF060F, FB00333, FB00BB3, FB3003D, FB33393, FB3F393, FB99003, FB99777, FBBB333, FBBBBBF, FBBBBDF, FBF3333, FBF9993, FC0030D, FC0090D, FC0DDD3, FC5BB0B, FCBB0DF, FCC3DDD, FCC9CCD, FCD0333, FCD0DDD, FCDDD4D, FD00003, FD00131, FD0D903, FD10031, FDD0013, FDD00D3, FDD0101, FDD0103, FDD11DF, FDD3409, FF0C005, FF0F059, FF0FA06, FF5FFBB, FF5FFFB, FFAF4AA, FFB9399, FFCF0F5, FFCFB05, FFF33C4, FFFA6FF, FFFBBBF, FFFBF33, FFFF9FB, FFFFAF4, FFFFB33, G007174, G00C144, G033366, G071744, G0777E4, G0G3033, G0GG333, G11D444, G330333, G33333C, G414444, G477777, G66666F, G66CCFC, G66CFFF, G66FFCF, G66FFFC, G6FFFCC, G714441, G717444, G72200A, G744411, G773303, G774777, G777477, G777602, G7777DE, G777EE4, G77DD03, G77DD4D, G77EE74, G77F74D, G7DDD41, G7E2202, G7E7777, G7EEE77, G7F0777, GAG666F, GC14444, GD44141, GD4D11D, GDD0333, GDD03EE, GDD14D1, GDD7747, GDDD00E, GDDD114, GDDD411, GDDD44A, GF6CCFF, GFCCCC4, GFFFC0C, GFFFCFF, GFFFF3C, GG0G3EE, GG13FFF, GG1FF44, GG41444, GG44414, GGG3303, GGG6FCC, GGGFFFC, GGGG1FF, GGGGG03, GGGGG36, 10000008, 1000003F, 1000007F, 10000093, 100000D3, 1000057A, 100007A5, 1000B005, 100F0A05, 103FFFFF, 1070000F, 10F00005, 1199999G, 1333000F, 17773305, 17777705, 17F0000A, 17G7F777, 17GF7777, 1AD00005, 1DG7777F, 1F00000B, 1F000A05, 1G777773, 1G7F7777, 2000001A, 2000B00E, 21F0000B, 220B000E, 28CBBBEE, 2B0BBB0B, 2B500001, 2EEEEEF4, 2FB0000B, 2FBFBBBB, 3000005D, 300000F5, 30000114, 30000477, 3000063D, 3000070F, 30009997, 30014777, 3003F4DD, 3007077D, 30330059, 303333FD, 3040001D, 3050000D, 307070DD, 31000001, 31000999, 33000056, 33000733, 33030059, 3333336D, 33333536, 33333563, 3333536D, 3333633D, 33900059, 340000DD, 3470D0DD, 3470DD0D, 34D00001, 370700DD, 3707D00D, 370D00DD, 37444409, 3777000D, 37770DDD, 3777770F, 37999099, 37999909, 3CCD4DDD, 3DDDDD74, 3E500007, 3FCFF555, 3FFFFCF5, 3FFFFFC5, 404EEEE9, 4090D00D, 409DDD0D, 4100000A, 4441AA0A, 44466966, 44466999, 44469909, 444C6669, 46666966, 47900001, 49666662, 49700001, 49DD0D0D, 4EEEE977, 50000017, 50000053, 500000B9, 500000DB, 500000F7, 5000017A, 50005FFB, 5005A575, 5017000A, 505555F7, 50557005, 50AAAAFD, 50F57005, 510000AF, 5150000A, 51AAAFFF, 51AFFFFF, 5301100D, 53DD000D, 53EBBBBB, 55503009, 55530009, 55555859, 55585559, 55855955, 56FFF00F, 5701000A, 58000A0A, 580A000A, 585A0005, 5880000A, 5885A555, 5888888A, 588A5555, 588A8888, 58A5AAA5, 58AAA0AA, 59000001, 5A555557, 5A555A52, 5A5A555E, 5A5A5AAE, 5A800A0A, 5A888585, 5AA5A5A2, 5AA80A0A, 5BBBB1B8, 5DD00D09, 5DDDDD09, 5DDDDD0F, 5F000007, 5F0005B7, 60000CE9, 6000CCE9, 600666E9, 60C000E9, 66666986, 66666G6F, 6666GGGF, 666G0333, 6699999G, 669999GF, 66D0000E, 66GGGGG3, 69GGG033, 6A00000F, 6AAAAAD4, 6AAAAD4G, 6CCCCCAF, 6CCCCCE9, 6DGGGAAA, 6E966666, 6G6FFFFF, 6GGGG03E, 70000002, 70000011, 70000022, 700000DF, 7000010B, 700005AD, 700007FA, 70000DEF, 70000FAD, 70001B19, 7000500D, 70005DFD, 7000707A, 7000722F, 70007EEF, 700091B7, 70009FB7, 7000A70F, 7000DD0E, 7000DFDD, 70021001, 700775AD, 7007EEEF, 70097F0D, 700D000D, 700DD00E, 700EEE97, 700F100A, 701F000A, 702F0001, 707077AD, 70707DAD, 7070EEEF, 7070F077, 707700DD, 70777025, 707777EA, 707D000E, 707DD00F, 70999009, 7099FB77, 70D0000F, 70D0BEEE, 70D0DE0E, 70DDEE0E, 70DEB0EE, 70DEEEEF, 71709999, 7200001B, 7200020A, 73000003, 7470D0DD, 74EEEEE4, 76099909, 76D00003, 76E0000E, 77000005, 77005F0D, 7707077A, 770707AD, 77070F07, 77330005, 77499999, 776000E9, 7770200A, 7770A705, 7770D5DF, 7775700A, 77777303, 77777305, 77777402, 77777569, 7777762E, 7777775A, 77777776, 777777G3, 77777A02, 77777DA5, 77777F74, 77777FAD, 7777E779, 7777F74D, 7777G7F7, 777A7005, 777FDDD4, 777G7F7D, 7797000F, 77A00005, 77EEE00F, 77EEE409, 77EEE449, 77EEE779, 77F00D0D, 77F77707, 77F7777A, 77F777AD, 797000F7, 79990922, 79999099, 79999925, 7A400002, 7B00005E, 7B000D0E, 7B770007, 7B77000D, 7D00000D, 7D00003E, 7DD0D00F, 7DD0D3EE, 7DD0EEEE, 7DDD4449, 7DEEEEF4, 7DF00D0D, 7E44444G, 7E7E7907, 7EE7E977, 7EE99707, 7EEE4A77, 7F77700A, 7G777773, 7G7777F7, 7G7F7777, 8000007E, 800000E5, 80000856, 8000085A, 800077E5, 8000A775, 8008A575, 800BE0EE, 80955556, 80CCCC96, 80E55555, 80EBBBEE, 85000505, 85050005, 85555559, 85595555, 855A0555, 88000007, 89999999, 8999BBBB, 89BBBBBB, 8A000555, 8AA8A555, 8B20E00E, 8B22000E, 8BBB0B0B, 8BBBBBGE, 8C0BE0EE, 8CBBBBBE, 90000019, 90000107, 9000070D, 90007003, 9002BBBB, 90073336, 900999C5, 900F0007, 90199995, 90595555, 907D0D0D, 90990255, 90999555, 90B00007, 90F00007, 92222266, 92222866, 92226606, 92286666, 92826666, 95888588, 96666222, 966666C2, 97000007, 97770333, 97777707, 9777772F, 977777F6, 97777G77, 9777G733, 98226606, 98286666, 98888828, 98B00005, 99055555, 99177707, 991BG777, 99730003, 99900095, 99900552, 99909902, 9991G777, 9992222G, 99955558, 99973303, 99977002, 9997777G, 99977G77, 9997G177, 99988282, 99990902, 99995FF6, 99999002, 9999911G, 999992BB, 99999509, 99999552, 99999888, 999998B5, 999999C5, 99999B05, 9999C858, 999G1777, 999GGGGG, 99C5FFFF, 99CBBBBB, 9B525555, 9B555558, 9B770005, 9B800007, 9C0D0DDD, 9C6666C2, 9C99999B, 9CC6C662, 9CC88888, 9CCC0C02, 9CCC2606, 9CCC6C62, 9CCCC0C2, 9CCCC262, 9CCCC828, 9CCCD009, 9CCCDDD9, 9CCD0DDD, 9CCDD0D9, 9CDD0D0D, 9D00000D, 9D00DD0D, 9D0D00DD, 9DD00019, 9DDD0009, 9DDD0DDD, 9F099777, 9G880077, A0000014, A0000E0F, A000501F, A000A56E, A000A5A2, A000AA52, A000FFFC, A008A555, A00AA5A2, A060000F, A066666F, A085A055, A08A5055, A0A005A2, A0A8A555, A0AA600F, A0AAAF4A, A0FFF00C, A0FFFFFC, A10000F5, A501FF0F, A555A552, A5A5A5AE, A5A5AA5E, A666060F, A666606F, A700005F, A7001005, A8AAAAA5, AA00A05E, AA0AAAF4, AAA0A085, AAA0AA85, AAA555AE, AAA5A5E5, AAA6606F, AAA6660F, AAAA0A85, AAAA0AE5, AAAA5D5E, AAAAA5D5, AAAAA6DG, AAAAAD5F, AAAAAGGF, AAAADEEE, AAAE555E, AAAFAA06, AAF5556F, AAF5600F, AAFAF06F, AAFF0A6F, AAFFF4AA, AAFFFA06, AAGFFFFF, AC552555, AC555255, AC5A0AAA, AC5AA00A, AD010001, ADDDD4E7, ADEEEEEG, AE55A555, AEEEEE7G, AF0F00FC, AF4AAAAA, AFFF0FFC, AFFFF0FC, AGCAAAAD, B000003D, B00000F1, B00033F9, B0005911, B00070DE, B0009001, B0009007, B0009009, B0009997, B000B00F, B000B119, B000BBBF, B000BBDB, B000BBF1, B000DB11, B000E00E, B000EE97, B000EEBF, B000F009, B0011099, B0030001, B0030D11, B0090009, B0099097, B00BB90D, B00BBB0D, B00BBBE9, B00DBBBE, B00E000E, B00EE0F7, B00EE907, B0133005, B030000D, B0900003, B0900007, B0900119, B0900997, B0903903, B0B0BBEB, B0BB9991, B0BBB1B9, B0BBB3BB, B0BBBBB9, B0BBBEE9, B0D3BBB1, B0EE9997, B0F00999, B1000005, B100000B, B2FBBBBB, B3000001, B3000003, B303F333, B3900033, B3BBBB0D, B5500039, B5BBBB92, B7000005, B700000B, B70000E5, B707000E, B80B0BBB, B8B0B0BB, B9000003, B9033333, B9555509, BB0000E9, BB00F0B9, BB0BBBDF, BB2BBBB1, BB80B0BB, BBB00F09, BBB0BBDB, BBBB0BBD, BBBB9211, BBBB9992, BBBBB21B, BBBBB303, BBBBB909, BBBBBB18, BBBBEBB9, BBBBG003, BBBF9909, BBEBB999, BDB000FB, BDE000EF, BE00000E, BE0000F7, BE07700E, BEBBBBBF, BEE000F7, BEEEF007, BF000997, BF033339, BF099977, BF770007, BG300333, C0000CE9, C0040DDD, C00669C8, C0099C98, C009FDDD, C00C09FD, C00C9998, C00D4GGG, C00EEE96, C02B0E0E, C04D0E0E, C04DE0EE, C0666698, C099958B, C0B2EE0E, C0BBBBE9, C0BBBEB9, C0BBEEE9, C0BD000F, C0C0D0D3, C0C0D0DD, C0CB00DF, C0CCE966, C0CCE999, C0CD00DD, C0CD0GDD, C0CGDD4D, C0D0EEEE, C0E99999, C0EEE966, C0FC900D, C151000A, C222CBBB, C30400DD, C5000039, C5000F0F, C500F00F, C50B0009, C50F000F, C50FFF0F, C53BBBBB, C555AAAA, C588888A, C5A0AAAA, C5BBB20B, C5FF0F0F, C6066698, C6666698, C66GGG3C, C6AF000C, C6AFFF0C, C6GFFFFF, C9999858, C99F999B, C99FFFFB, CACCCCCD, CACCCCDG, CAFFF00C, CB3BDBBB, CB5B0039, CB5BBBBB, CBBB3BDB, CBBBB3BD, CBBBBE09, CC006698, CC0B000E, CC0BEE0E, CC0C0CE9, CC0C6698, CC0D0D03, CC34DDDD, CC3D0DDD, CC3D400D, CCB09003, CCC00CE9, CCC00E96, CCC06098, CCC06698, CCC0CCE9, CCC60698, CCC9FDDD, CCCAGGFC, CCCC9CFD, CCCC9FCD, CCCCAGGF, CCCCCCEF, CCCCCD4G, CCCCCE96, CCCCCEF6, CCCCE6F6, CCCCECFC, CCCCEFCC, CCCCGAAF, CCCEECGF, CCCEEE6F, CCCEF666, CCCGFFFC, CCDB000F, CCDDD0D3, CCDGD003, CCEEEF66, CCEFBBBB, CCFCCC3D, CD0D0D0G, CD0D0DD3, CD0DD0GE, CD0DDD09, CD4DD00E, CDD4000D, CDGDAAAD, CDGEEEEG, CE55555E, CE966666, CEBBEE09, CEBEEB09, CEEBBE09, CEEBEB09, CEEE0999, CEEEEE6F, CEEEEECF, CEEEEEF6, CEEEF666, CF1FFFFF, CFDDDD31, CFF9999B, CFFB5555, CFFFFFFB, D000000E, D00000B1, D0000G37, D0000GD3, D0001007, D00010G7, D000511D, D00070BE, D000D00F, D000D3EE, D000DD0E, D0010001, D0011093, D0070EBE, D00E5E07, D00E7B0E, D00GD3EE, D0BE0E0F, D0D0DGD7, D0DDD777, D0DDDD5D, D0DDDD73, D0DDDDD3, D0DEEEE7, D0E0007F, D0EEE00E, D3110009, D40D000D, D40D0DDD, D4A0000E, D4DDDDGE, D5000007, D5DDDD07, D77777FA, D7777E4G, D7B00E0E, D7E000EF, DA5DDDDD, DB0000E5, DB0E0007, DBBBEEE9, DBE000E7, DD000D0G, DD00D0DF, DD0D0GDD, DD0DD0DE, DD0DDE09, DD0DDE0F, DD0EEE09, DD35E007, DDA00E0F, DDD00073, DDD0007F, DDD07333, DDD0DD0E, DDD5AA0F, DDDD0D0G, DDDD511A, DDDD5D0F, DDDDD073, DDDDD0D3, DDDDD479, DDDDD79G, DDDDD7F4, DDDDDEGE, DDDDFDD4, DDDE00EE, DDDE4E0E, DDDEE479, DDDEGEEE, DDDGD4E7, DDEEEEE7, DDEEEEEF, DDF400DD, DDGDD4E7, DDGDDD4E, DDGDDE07, DEBE0007, DEEBG007, DEEE00EE, DEEE4709, DEEEEEEE, DEEEEG7F, DEEEGGGA, E000E0A7, E00777EA, E007E77A, E00F4AAA, E00F6666, E0777747, E077777A, E0900F07, E0E00FCC, E0E7000A, E5900007, E5A555A5, E5AA5A5A, E5AAA5A5, E666000F, E666660F, E700007F, E700700F, E707E00F, E7500007, E770000F, E770007A, E77000EF, E777700F, E77777E4, E7777977, E777E747, E77EE0EF, E7E77907, E7EE4099, E7G0000A, EA5AA55E, EAA55A5A, EAA5A55E, EAAA5A55, EAAAAA5A, EBBEE999, EBE0F999, EBEBBF09, EBEE9007, EBEE9997, EE00FAAA, EE2EEEF4, EE70007F, EE7070EF, EE7770EA, EE77E977, EE799707, EE7G000A, EE986666, EEB09007, EEE000FC, EEE002GF, EEE0F00C, EEE0FAAA, EEE2EEEF, EEE7777F, EEE79977, EEE7EEE4, EEE90077, EEE900F7, EEEE7G7F, EEEE8007, EEEE8BG2, EEEEE2GF, EEEEE66F, EEEEECFC, EEEEFB0F, EEEF0996, EEEF9966, EF50000F, EF56000F, EF5BBBBB, EF66C00C, EF99BBBB, EFAAAA55, EFF96666, F00000D3, F000050B, F00055B7, F0009997, F000B777, F000C50B, F000D113, F00100A1, F003D0DD, F003DD0D, F00555A7, F005A557, F00C0D0D, F00CCCD9, F00D0D93, F030D0DD, F0555557, F070070A, F077077A, F0B00007, F0CC0D0D, F0CCB00D, F0D00DD9, F0DD0D0D, F0DDDDDF, F0FFFA6F, F300033D, F3000997, F33DDD4D, F40000CC, F4DDDDAA, F5A55575, F77007A7, F770707A, F770770A, F777007A, F77A7777, F77F0005, FA4AAAA4, FA4AAAAA, FA6000FF, FAAAAA44, FAAAAFF4, FB000003, FB000B33, FB330003, FBB00B0B, FBBB000B, FBBB0BBB, FBBB303F, FC003DDD, FCCCC9CD, FCCCCCD9, FCCCCDD4, FCDD0D0D, FCDD1003, FCFFFFFB, FD000DDD, FD0DD00D, FD0DD777, FD0DDDF3, FD330007, FD7777A7, FDDD000D, FDDDDA17, FDDDDD7A, FDDDDDA7, FF000C05, FFAAAF4A, FFAFFF4A, FFBBB303, FFF0A066, FFF3CC34, FFFAAA4A, FFFAAAA4, FFFB0333, FFFB3F03, FFFCF005, FFFCF555, FFFCFBBB, FFFCFF9B, FFFCFFB3, FFFF00C5, FFFFCBBB, FFFFFAA4, FFFFFCB3, FFFFFFC5, G0GGGGG1, G3033303, G6666FFF, G66FCCCC, G6FCCCCC, G6FFCFFF, G7000202, G7077772, G7077EEE, G77777E4, G77777FD, G7777DD3, G7777E74, G7EEE444, GAAAAFDF, GAAAGF66, GCFCFFFF, GDDDD4E7, GF077776, GF66CFFC, GFF66FFF, GGG0G333, GGG33333, GGG33366, GGG6CFFF, GGGFCCFF, GGGGG113, 100000FA5, 10000A01F, 10000DA01, 10000FA05, 100070009, 10009000D, 100109998, 10030000F, 100FA0005, 101999998, 107000009, 10AFFFFF5, 17707000F, 17F777757, 1F0A00005, 1F7777757, 1FFFFFF99, 2000B0B0B, 2005BBB0B, 200BB000B, 20B0000BB, 20B555555, 20BB0000B, 20BBB222E, 22222228B, 22222B222, 2AAAAAA6F, 2B5BBBBB2, 2BB0B00BB, 2BB0BB00B, 2BBB00B0B, 2EEEEEE6F, 300000404, 300000D74, 30004DDDD, 3000D4DDD, 300FFFFF5, 30D000001, 30D000DDD, 30D400DDD, 30DDDD747, 30F0BBBBB, 31000000F, 333333395, 3333333FD, 3333335DD, 33333377D, 333339995, 33333C305, 337444444, 340DDDDDD, 35000000D, 355555553, 355555595, 399955555, 3BBBB333D, 3BBBBBB1B, 3CCCCFCCD, 3CCFBBBBB, 3DD4000DD, 3E6000F0F, 3FCCCCCCD, 40000100G, 400001A0G, 4000AAAAD, 40010000A, 409DDDDDD, 40DDDDDD9, 40DDDDDEE, 41G444444, 444666669, 444699999, 44EEE9909, 4D0000D0D, 4D0GEEEEE, 4DA777777, 4DAD77777, 4DD0DDDDD, 4DDDDD11A, 4DDDEEAAA, 50000003B, 50000010D, 500000701, 500001FFF, 50000570A, 500005FB7, 50000D009, 50005557A, 500150A0A, 500F0055B, 5011FFF0F, 50570000A, 507000005, 50700010A, 509000005, 50B000009, 535BBBBBB, 555550305, 555555809, 55A5AA55E, 55AAA5AAE, 585555505, 588555595, 588858555, 589000007, 58A555555, 58A888855, 58AAA5555, 58AAAAA55, 58E885555, 5A5AAA5AE, 5A7000005, 5AA5A5552, 5BBB3DBBB, 5BBBBBBDF, 5D0000009, 5DDD00007, 5DDD00009, 5DDDDDE07, 5FFFF5FFB, 5FFFFF5BF, 60000999G, 60066999G, 606666E96, 63633333D, 666666698, 666666E96, 666669GFF, 6666CGGG3, 66G033333, 66GGG3033, 6999999GF, 69G333333, 6AAADD00F, 6ADD0000F, 6CC00CCE9, 70000021B, 700000B92, 700007005, 70000770A, 70000B911, 700090177, 700097002, 7000A7777, 7000D03EE, 70077000A, 700770DDA, 700900001, 700A7000F, 700F0A001, 70700007A, 707077E7A, 707770005, 7077770A2, 7077777E5, 7077A7777, 709000001, 70D00F0DD, 70D0B00EE, 70DD0E0EE, 70DF0D00D, 70F077777, 7200000B1, 740000D0D, 742000002, 7444G4444, 744G44444, 747099999, 747999909, 75DF0000D, 760999999, 77000000D, 7700000EF, 77000070A, 77000707F, 77000EEE9, 7700700DD, 7700D00FD, 770700D0D, 77070700F, 770707DDF, 770D000DD, 77400000D, 777000DDA, 77707777A, 777400D0D, 777770A77, 777777496, 7777775D9, 77777772E, 777777797, 7777777F7, 777777D9F, 777779007, 77777D409, 77777E479, 7777EE409, 7777F7005, 7777G7703, 777DF0D0D, 777F0000D, 777F77AD4, 77D0000DD, 77DD000EF, 77DD44409, 77E77777A, 77E777907, 77E7E7779, 77EEEEEG7, 791199999, 799999009, 7A4G44444, 7D00DD03E, 7D0B00E0E, 7D0D0000E, 7D0DEEEEE, 7D0EBE0EE, 7DD00D03E, 7DDEEE0EE, 7E7EE00EF, 7EEEE444G, 7EEEEEE4A, 7EEG70777, 7EG070777, 7F00000A5, 7F7777757, 7G7777747, 7G77777F6, 80000005A, 800000074, 800000085, 800008E85, 800050075, 805555005, 809555555, 80EEEEEEB, 855055555, 855555905, 855590555, 855900055, 858555595, 85A500005, 85AAA5555, 88AAA5556, 8B2E0000E, 8B8555555, 8CCBEBBBB, 8CCCCC096, 8CCEBBBBB, 900000736, 900070333, 9000D0DDD, 905525555, 90777DD0D, 909900905, 909C55555, 918000007, 919999995, 92222222G, 95555555F, 962222222, 96C666662, 97770000F, 977733003, 977777333, 977777775, 97777777F, 986606666, 986660006, 986660666, 986666006, 990000005, 990000959, 991777777, 991999999, 995555555, 9955FFFFB, 995FFFFFF, 997770705, 998858888, 999000059, 999020055, 99909C555, 99990C555, 9999585B8, 999985888, 99999222G, 999992556, 999995FFF, 999996222, 999999902, 99999992G, 999999B22, 99999C9CB, 9999GCFFF, 9999GFFFC, 999F77777, 9C8888888, 9C9999918, 9CCC666C2, 9CCCC6206, 9CCCCCC62, 9CD000DDD, 9D00DDDD5, 9D7777773, 9DDDD1009, 9DDDDDDD5, 9GGGGGG2G, A00000108, A0000051F, A0000056E, A00000A85, A000010F1, A0005100F, A00501FFF, A00555552, A0EAAA555, A0F000FFC, A0FFFFF4A, A25555555, A41444444, A55555255, A5AAAA55E, A6000000F, A6660666F, A70000101, A74444444, A77777774, AA0000805, AA000A085, AAA00005E, AAA0FFF4A, AAA55F556, AAA5A55A2, AAA5A5A5E, AAAA0FFF4, AAAA55A5E, AAAA55AE5, AAAAA0085, AAAAA600F, AAAAAAAF6, AAAAAAC05, AAAAAF66C, AAAAAFC06, AAAADDD44, AAAADEEGG, AAAAE5A55, AAAAFAF6F, AAAFF060F, AAAFF600F, AADDDDD44, AAFFFFFA6, ACDDDEEEE, AD0000101, ADDDD0001, ADDDDDD74, ADDDDDE7F, ADDDDE00F, ADDDE700F, ADDDEEEEE, AE50000FF, AF0100001, AF0F0FFFC, AFFFFFAA6, AFFFFFC06, AFFFFFFF4, B000000EE, B000000F5, B00007D0E, B0000DFBB, B0000FBBB, B000E0EF7, B000F0BBB, B00BBB991, B00BBBBB1, B00BF1999, B0300000B, B03000333, B0770000E, B07D0000E, B0B0000BE, B0B000EEF, B0BBBB30B, B0BBBBB0D, B0BBBBEBF, B0BBBE999, B0FBB0BBB, B33333333, B3F333333, B55355555, B55555539, B5BBB3BDB, B7000700E, B7700000E, B93900003, BB0000B33, BB0BBBBE9, BB3FBBBBD, BB8BB0BBB, BBB0000FB, BBB003333, BBB030003, BBB3BBBD1, BBB8B0BBB, BBBB3DBBB, BBBBB22EE, BBBBB3333, BBBBB3BBB, BBBBBB10G, BBBBBB1B9, BBBBBBB11, BBBBBBB22, BBBBBBB33, BBBBBBE09, BBBBBFB99, BBBBBFBBB, BBBBDBB0G, BBBBF9991, BBBD0000F, BDB0E000E, BF7700005, BFBBBBB33, C0049DDDD, C00999585, C00CE9666, C00EEE999, C022B000E, C028BBBBB, C04DEE00E, C09FBBBBB, C0BBB2EEE, C130FFFFF, C22BE000E, C31000009, C3C40DDDD, C3D400DDD, C500000FF, C500FF0FF, C5550F00F, C55555505, C555F0FFF, C5AAAA0AA, C5AAAAAE2, CAGGFFFFF, CB00000F9, CBBBBBBEF, CBBBBEEE9, CBD00000F, CC00E9666, CC00E9996, CC6AFFFFF, CCAGGFFFC, CCB8BBB0B, CCBD0000F, CCC0E9666, CCC669998, CCCCCACDG, CCCCCCCCD, CCCCCCCE9, CCCCCEF0C, CCCCE9996, CCE999996, CCEFF9666, CD0DEEEE9, CDDDD4449, CDDDEE0EE, CFCCCCC9D, CGFFFFFF3, D000007BE, D00000BDE, D00000DE5, D00000EF5, D00001193, D00001D93, D00001G01, D00005003, D0000B00F, D0000DE09, D0007B00E, D000D0DD3, D005E0007, D00DDDDFD, D00F0000D, D0DD0000G, D0DD00GDD, D0DDE000E, D0EEE0E7F, D0F00000D, D0GDDD3EE, D1D000093, D4D000DDD, D4D0DE00E, D4DD00D0D, D4DDDDD1A, D4DDDDDDE, D4DDDDDDG, D4DDDDDGD, D700000EF, D774777A7, D77777777, D7A00000F, DB0000005, DD0000007, DD00DDD0G, DD0D0D0GD, DD0D0DDD3, DD0DDD00E, DD0DDDD07, DD1000093, DD3500007, DD400000D, DD4DDDD0D, DD4DDDDDA, DD774A777, DD7777777, DDADDDDDE, DDD000D03, DDD000G11, DDD010003, DDD0D0DD3, DDD0DDF0D, DDD0DDGDD, DDD0DGDDD, DDD440E0E, DDD44E00E, DDDAD0001, DDDADDD01, DDDADDEEE, DDDD0D00E, DDDD0DDEF, DDDD10093, DDDD4DEEA, DDDD77G47, DDDDD4D1A, DDDDDD7G4, DDDDDDD17, DDDDDDE09, DDDDDDE5E, DDDDDDE7A, DDDDDDG74, DDDDDG174, DDDDEEE09, DDDDEEE47, DDDDGD141, DDDDGDD47, DDDE0EEEE, DDDEE0E0E, DDDGDD114, DDDGDD147, DDDGDD411, DDE00000F, DDGDDDDD4, DEE7EEEBE, DEEEE0E0E, DF0000DDD, DGDD4AADD, E000000A7, E0000022F, E00000E7A, E0000777A, E0077007A, E00EE0EA7, E00F0007F, E08000007, E0E00F00C, E0F666666, E0FAAAAAA, E44440999, E44499999, E5AAA55AA, E7600000A, E7700777A, E7776000A, E777700A7, E7777070A, E7777770F, E7777775E, E77G77777, E7G77777F, E85AAAAAA, E89999995, E8EEEEEB2, E9FF66666, EAAAA555E, EB555555E, EBBBBBBBE, EBEEE7007, EE0000EA7, EE007770A, EE707000F, EE7779007, EE9000F07, EE900F007, EE90F0007, EEE0000A7, EEE0FF966, EEE777747, EEE779077, EEE999996, EEEE9999B, EEEEEECGF, EEEEEEE0F, EEEEEEEEB, EEEEEEF7B, EEEEEG007, EEEEF999B, EEEF99909, EEEG0777E, EEEG77777, EF000000C, EF660000C, EF666666C, EG7777702, F00000B05, F000010A1, F00005557, F0000C0B3, F0003000D, F0003336D, F0005BB0B, F000B07BD, F000CD333, F000D000D, F000DAAAD, F000DD0D3, F003DDDD1, F009D7777, F0100001A, F0B000005, F0C550505, F0DDDDDDA, F0FF0FF59, F100000A1, F10099999, F1A000001, F1FFFFFFF, F30000D77, F3DDDDD11, F55557005, F55700005, F56FF000F, F5DDDDDDF, F7000700A, F7775000A, F7777770A, F77777A05, F7777A776, F91999999, F97777777, FA7000005, FB3900003, FB5555559, FBBB00003, FBBBBBB3D, FCCCCCC3D, FCCCCCD4D, FD0DDD0DD, FDD0DDD0D, FF00C5055, FFBBBBB33, FFC555505, FFF99999B, FFFBBB003, FFFF0A66F, FFFFCFF05, FFFFF400C, FFFFF999B, FFFFFA066, FFFFFC334, FFFFFCC9B, FFFFFCF05, FFFFFF5FB, FFFFFFFFB, G00GGG131, G0777770E, G0GGG03EE, G0GGG0GG3, G6CFFFFFC, G7777777E, G777777F4, GAAADDDDD, GADDDDDDD, GAFFFFFC4, GDADDDDDD, GDDDD4DD1, GDDDDAAAD, GDDDDADDD, GDDDDD031, GDDDDDD47, GDDDDDDDA, GE0707777, GFF6FFFFF, GG0G0GG3E, GG0GGGGG3, GGG6666CF, 1000000D05, 1000007009, 11GFFFFFFF, 177777500A, 1A0000001F, 1FFFFFF0FF, 1FFFFFFF0F, 20B000000E, 2AAAAAAF0A, 2B0000000E, 2EEEEEEEEF, 3000000015, 3000000DD4, 300000140D, 3001099999, 3004000004, 300400DDDD, 30D40DDDDD, 3333333035, 333333370F, 3370999999, 3709999999, 3CF5555555, 3D0D00DDDD, 3E600000FF, 3FC5555555, 3FFCF55555, 400D0D000D, 40AAAAAAAD, 40DDDDDAAA, 40DDDDDD1A, 4666699999, 4D0DDD0DDD, 4D0DDDDD0D, 5000000D09, 5000030001, 50000D000B, 500057000A, 5003000001, 5070000001, 5500053555, 5505555535, 5550555553, 5555550535, 5555555053, 5555859555, 5555A555F7, 55AAAAA5AE, 5855900005, 588888A888, 5AA80A5555, 5AAAAA8505, 5BBBBBDB0F, 5DDDDDDDAD, 5F0000000D, 5FAAAAAAAD, 6000066E96, 609999999G, 6666999998, 666G333033, 6AFFFFF0FF, 6AFFFFFFF6, 7000000017, 700000007F, 7000000305, 70000707F7, 700007E00F, 70000DDEEE, 70007000E5, 7000700A05, 700A100005, 700DDEEEEE, 707000777A, 707077777A, 7077000705, 707700D00F, 707770007A, 7077777A52, 707EEEEEEF, 7099999902, 709999999B, 70A700000F, 70D0000009, 70DD00000E, 70DF0000DD, 725000000B, 7333000005, 7409999992, 750000000D, 752000000B, 770000097F, 770007000A, 77070000DD, 770700070F, 7707000D0F, 770777770A, 770DF0000D, 777000007F, 777000700F, 77700070E5, 7770007A05, 777770707A, 777776000E, 7777777033, 7777777772, 7777777DFA, 7777777DGF, 7777777F4D, 7777777GFD, 77777A7775, 77777F0005, 77777F77DA, 7777E777E4, 777A777775, 77E7777702, 77E7777779, 7B0000007E, 7E44444444, 7E7777797F, 7EBEEE0777, 7F0100000A, 8000000056, 80000000A5, 8090005555, 855BBBBBB9, 88AAAAAAA5, 89B0000005, 8A00000005, 8A05555555, 8CCBBBBBB9, 90000000B7, 9000000D01, 9000009995, 9000070001, 9000076333, 9000C0CD0D, 9000CC0D0D, 9000CD000D, 9000DDDDD5, 9009999905, 900D0DDDDD, 9020555555, 902100000B, 90555FFFFF, 93DDDD0001, 9555555585, 97777777G7, 9888888888, 9919999905, 9977777756, 99777777GF, 9998888882, 9999555859, 9999999255, 9999999822, 9999C58888, 9999CC9CC8, 999B000005, 99C5888888, 99C9999991, 99C9CCCCC8, 9BBBBBB222, 9CCCCC2666, 9D0DDDDDDD, 9DDDD00D0D, 9DDDDD0001, 9GGGGG3333, A0000005A2, A000005552, A000010008, A000A00052, A000AA0085, A00AA00085, A0A0000A52, A0AAAAAAE5, A0AAAAE555, A0EAA55555, A500010FFF, A5AAAAAAA2, A777777005, AA00000A5E, AAA0000085, AAA05E5555, AAA0AAAAE5, AAA5A55552, AAAAA5AAAE, AAAAAA80E5, AAAAAAA05E, AAAAAAA06F, AAAAAAAAC5, AAAAAAAAF4, AAAAAAACE5, AAAAAAAF44, AAAAAAAFDF, AAAAAADDGF, AAAAAAGF06, AAAAAEA555, AAAAAFFC05, AAAAAFFF4A, AAAAF4AAAA, AAAAFFFFF4, AAADDDDDDF, AAFAF6000F, AEAAA55555, AEEEEEEEF4, B0000000BF, B00000BBB3, B00000EEF7, B00000EEF9, B009000333, B009390003, B00D00000F, B00FBBB0BB, B030033333, B0BBBBBB1B, B0BBBBBBEE, B0BBBBDBBB, B300033333, B555553E55, B8BBBBBBB9, BB0000EBBF, BB00EBBBBF, BB0BBBBB3B, BB9G333333, BBB300000F, BBB3000333, BBBB8B0B0B, BBBBB1000B, BBBBBB30FB, BBBBBBB09D, BBBBBBB103, BBBBBBB10B, BBBBBBBBGF, BBBBBBBD0F, BBBBBBBEBF, BBBBDB000F, BBG3333333, BEE700070E, BEF0000007, BG2000000E, C000000E98, C09CCCCCC8, C0C00CCCE9, C0D0E00E0E, C0DE0E0E0E, C4DGEEEEEE, C5000000AA, C50000FFFF, C500FFFFFF, C5555500FF, C55555558E, C5555555AA, C555F0000F, C5AAAAA00A, C5F00FFFFF, C666999998, C8EEEBBBBB, C9C9999998, CBBBBBBBE8, CCC0000098, CCCCCCE999, CCCCCCGAGF, CCCCEEEEEF, CCCCGFFFFF, CCCDDD000G, CCGFFFFFFF, CDDD0000GE, CDDD0E0E0E, CDDDE0E00E, CDDDEEE00E, CDDDGEEEEE, D0000000B5, D0000011D9, D0000DD0D3, D000D0DF0D, D000DD5DDD, D000DDDEE9, D05DDDDDDD, D0D0DDDDDG, D0DD0DDDDE, D0DDD0GDDD, D0DDDDDDEE, D0DDDDEE0E, D0DDDEEEE9, D300000009, D4DD0DDD0D, D7777770EE, D777777749, DD0000FD0D, DD0DDD0DGD, DD0DDDDD0G, DDD00000D3, DDD0D0DDDG, DDD0DDD0DG, DDD0EEEE0E, DDD5000001, DDDDAE000F, DDDDD0EEEE, DDDDD11093, DDDDD4440E, DDDDDD00EF, DDDDDD4EE9, DDDDDD5DAF, DDDDDDA00F, DDDDDDD00E, DDDDDDD07F, DDDDDDD5DE, DDDDDDDAEA, DDDDDDDAFD, DDDDDDDDGF, DDDDDDF4DD, DDDDDEE00E, DDDDE0000F, DDDEEEE00E, DGDDDDDDD3, E000000E87, E07000077A, E60000000F, E66000000F, E777E7777A, EA5AAAAAAA, EE000002GF, EE0700077A, EE7707000A, EE7E777E47, EEEEEE2EEF, EEEEEE77EF, EEEEEEEF66, EEEEEEEFBF, EEEEEEEGCF, EEEEEFC00C, EEEF999999, EF09999996, EF99666666, F00000C505, F00000CB0B, F0000B000B, F0000B0BBB, F03DDDDDD1, F0A6F0000F, F0B000000D, F0CCCCDDDF, F30DDDDDD7, F30DDDDDDD, F33DDDDDD4, F4AAAAAAA4, F4DDDDDDDD, F5555555A7, F70070000A, F7777777A5, F7777777A7, F77777A777, F991000009, FA00000006, FAAAAAAAA4, FAAFFFFFF4, FBBBBBBB0B, FC9999999B, FCCBBBBB0B, FCF5555555, FD0DDDDDD7, FDDA777777, FDDD77A777, FDDDDDDDD4, FF0C555055, FFAAAAAAF4, FFF0FFFFA6, FFFAAAFF44, FFFFFCFB55, FFFFFF0F59, FFFFFFFA4A, FFFFFFFB03, G014444444, G017777774, G177777773, G3333333F3, G70EEEEEEE, G7770EEEEE, G777700333, G7F7777777, GDDDDDD3EE, GFFFFFCCCC, GGG3FFFFFF, GGGFCCCC0C, GGGFCCCCCC, GGGFFFFFFF, GGGGG3330C, 100000000D1, 10000000D1A, 1000000F007, 10099999999, 100A000001F, 10F00000007, 13344444444, 1700000F00A, 1777777070F, 18000000057, 19999999933, 1FFFFFFFFF9, 200000000BE, 2000000CBBB, 2200000000B, 2220000CBBB, 255BBBBBBB2, 2AAAAAF000A, 2BB0000BB0B, 2CCBBBBBB0B, 30000000004, 3000000010D, 300003DDDDD, 3000077777F, 3000100000D, 33333300005, 35555555559, 39999995559, 3BBB333333D, 3D00000000B, 3FB55555555, 3FFFB555555, 400000000DA, 40000DD0DDD, 4000DD0000D, 400DD0DD00D, 40D0DDD000D, 40DDD0D000D, 40DDDDDDAAD, 46999999999, 49966666669, 4AAAAAAAAGD, 4C666666669, 4DD00DD000D, 4DDDDDDDDAD, 4DDDDDDDDDE, 4GAAAAAADDD, 500000005A7, 50000000F0B, 5000003000B, 500000A5557, 500000F055B, 5000300000B, 51FFFFFFF5B, 55500355555, 555555555E8, 5555557000A, 555555AAA85, 555555E8555, 55555900005, 55555900555, 5555700000A, 5555A5A55A2, 5555A5AAAA2, 5555AAAE555, 5555AE55555, 55590000555, 555A5A5AAA2, 55A55555525, 55A55555558, 55F70000005, 58500000005, 58590000055, 5A5A55555A2, 5AD00000005, 5BBBBBBBBBB, 5F3DDDDDDD7, 5F5FFFFFFBB, 6000000009G, 600000066E9, 66AAAAAAAAD, 6AFFFFFFFFF, 700000000DD, 700000007E5, 70000000DDA, 70000001005, 7000000775F, 7000007705F, 7000007777A, 7000007A777, 70000090001, 7000170000A, 7001700000A, 7077000000A, 7077000050D, 707700007E5, 707700700E5, 7077770000A, 70777777752, 707A7777777, 73344444444, 7500000000B, 77700000907, 77700900007, 77709000007, 77770077E7A, 77777000705, 77777007005, 777770700E5, 7777770A005, 77777777579, 7777777770A, 777777E7774, 777777EEE09, 7777EEE7EE4, 77EEE777774, 7999999999F, 7G444444444, 85900000555, 88AA5555555, 8CCCC999996, 9000000076D, 90019999999, 900999995FF, 90555555255, 90D000DDDDD, 93DDDDDDDD1, 9555FFFFFFF, 97777777003, 99992222BBB, 99998888588, 99999992262, 99999992606, 99999999588, 9B800000005, 9CCCCCCC266, 9CCCCCCCCC2, 9DDDDDDDD19, A000000005E, A0000000A5E, A0000008555, A000A00005E, A005000001F, A051000000F, A0A5E555555, A0EA5555555, A5E55555555, A7000000015, AA00A000085, AA55A555552, AAA0AAAE555, AAA55AAAA5E, AAA5AAAAAAE, AAA5E555555, AAA6666666F, AAAAAAA0805, AAAAAAAA805, AAAAAAAAA6F, AAAAAAADDGD, AAAAAAADGGG, AAADD00000F, AAADDDDDDD4, AAAE5555555, AC50AAAAAAA, AC5A00000AA, ADD0000000F, ADDDDDDDD41, ADDDDDDDDEF, AF000000011, AFFFFF4AAAA, AFFFFFF0A6F, B000000000E, B000000E097, B00000F0005, B0000E000F7, B00BBBBBDBB, B0BBB00000F, B0BBBBBBB0F, B0EBBBBBBBB, B1000000001, B555BBBBBBB, B5BBBBBBDBB, B700000007E, B8700000007, BBB00FBBBBB, BBBB333333D, BBBBBBB00FB, BBBBBBBB3DB, BEEE7000007, C000000E999, C1134444444, C55555550FF, C5555555AE2, C55555F000F, C555FFFF0FF, C5FF000FFFF, C5FFF00000F, C5FFF0FFFFF, C5FFFFF0FFF, CC099999998, CC99C999998, CCCCCC9DDD9, CCCCCCCC6GF, CCCCCCCCAFC, CCCCCCCGFFF, CCCE9999999, CCDDD00000G, CCEF6666666, CD0DDEEEEEE, CDDD000E00E, D00000001G1, D0000000G13, D0000010003, D000001010G, D0000900003, D000F000DDD, D0100000003, D0900000003, D0D0000DF0D, D0D0DDDDD0E, D0DDD000D0E, D0DDDDDGDD7, D0DDDDGDDDD, D4AAADDDDDD, D4D0000000D, D4DDD0DD00D, D4DDDDDDD0D, D5DDDDDDDFD, D9000000003, DA100000001, DAAAD00000F, DADDD000001, DADDDDDDD01, DD000001019, DDA00000001, DDD0000011G, DDD00000GDD, DDD0F0DDDDD, DDDD000DDDE, DDDD0DDDEEE, DDDD4DDDD1A, DDDDD000DDG, DDDDD0F0DDD, DDDDD40000E, DDDDD4400EE, DDDDDD000DE, DDDDDDD110G, DDDDDDD4109, DDDDDDD4AAA, DDDDDDD4DAD, DDDDDDD5E07, DDDDDDDD001, DDDDDDDD4DA, DDDDDDDD5D7, DDDDDDDDDD5, DDDDDDDDE49, DDDDDDDDEE7, DDDGDDDDD07, DDGDDDDDD7A, DFDDDDDDDAA, E0000000087, E0000000GF4, E5FFAAAAAAA, E6666666F06, E7090000007, E770070000A, E7900000007, E8BBBBBBBBB, EE0000000EF, EE70770000A, EE70777007A, EE7B000000F, EEE79000007, EEEE9977777, EEEEEEEG07E, EEEEEEG0777, EEF9BBBBBBB, F000000007F, F000B0B00BB, F3000000DD7, F3DDDDDDDDD, F50000000DA, F7700000707, F7A00000005, F7FB0000005, F90000000C1, FB00000B0BB, FDDDDDDDD19, FF0000000C5, FF000C55555, FF99BBBBBBB, FFF00FFFF59, FFF9F999BBB, FFF9F9BBBBB, FFFA0000006, FFFBFBBBBBB, FFFFB555555, FFFFFA00006, FFFFFFB5555, FFFFFFF0A06, FFFFFFF5559, G00GGGG4441, G0777EEEEEE, G1777777747, G333333336F, G6FFFFFFFFF, G777777747D, G77777777D4, G777EEEEEEE, GAAAAAAADEE, GDDDDDD4AAD, GDDDDDDDE0E, GFFFFFFFFF4, GG1FFFFFFFF, GGGGGGGGGG1, 100000000095, 100000000F05, 100000007003, 10000000D009, 110099999998, 113444444444, 133300000005, 144444444484, 177777777707, 1A010000000F, 2000000B0BBE, 220000000B0E, 220000000B2E, 25F00000000B, 2BB00000B0BB, 300000000747, 300000003DDD, 3000000D0001, 30003333333D, 300055555559, 30777777777F, 30FFFBBBBBBB, 30FFFFFFFFF5, 310199999999, 317444444444, 333333333356, 33363333333D, 377777777477, 37EE00000007, 3BD000000011, 3D0D000000DD, 3DD4DDDDDDDD, 3DDDD4DDDDDD, 3DDDDDDDDD01, 400000D0DDDD, 400000DDD0DD, 400000DDDDDA, 40DDDDD0DDDD, 40DDDDDDDDDA, 444119999999, 4DDD0D00000D, 520505555555, 550555355555, 555550005355, 555550535555, 55555555535E, 55555A5A5552, 558A5AAAAAAA, 5A8A0000000A, 5BBBBBBBBB92, 5BBBBBBBBBE9, 5DDDDDDDDDDA, 600000006E96, 63333333333D, 6666G3333333, 6669999999C8, 6AAAFFF0F00F, 70000000003B, 70000000030B, 7000000D0DEE, 7005000000AD, 70777777707A, 707777777A25, 709999999999, 70A777777705, 750000000007, 76000000000E, 77770700000A, 77777700097F, 777777700705, 777777777E59, 777777777FDA, 77777777A775, 77777777D00E, 77G70000000A, 800000000722, 8000A5555555, 80A555555555, 885A55555555, 8CCCCC999909, 9000000C0D0D, 900000C00D0D, 9099999995FF, 909999999959, 91999999998B, 922222228206, 955555255555, 997777770005, 9999999995B8, 999999999626, 999999999918, 999999999956, 999999999989, 9C9999999991, 9DDDDDDD1109, A000000005F1, A00000001F01, A0000000A052, A00E0000000F, A0E555555555, A5010000000F, A555555555A2, A555A2555555, A6666666666F, AAAAAAA0E555, AAAAAAA5A55E, AAAAAAAAA0E5, AAAAAAAAA0FC, AADDDDDDDDF4, AC5AAAAAAA0A, ACAAAAAAAAAD, AD700000000F, ADE70000000F, AFFFFFF0600F, B00000000097, B00000500003, B05000000003, B53E55555555, B5555555552F, B70000000D0E, BBBBBBBBB03D, BBBBBBBBBF09, BD000000000B, C0000000EEE9, C005FFFFFFFF, C05FFFFFFF0F, C2222222222B, C55555555539, C55555FFF00F, C5AAA00000AA, C9999999999B, C999999B5555, CAFFFFFFFFF6, CB0500000003, CBBBBBBBBBBB, CBBBBBBBBBEE, CC6699999998, CCCCCCCD000G, CE2555555555, CE9999999996, CEE99999999B, CEF666666666, D00000000B0F, D0000000DDDF, D00900000005, D00DDDDDDDDE, D0D0GDDDDDDD, D0DDDDDDD0G7, D40000DD0D0D, D4D00DDD0D0D, DA0000000101, DAA0000000F5, DAAA000000F5, DD0000000DFD, DDADD000000F, DDDD00000001, DDDDDDDD0E0F, DDDDDDDDD0EE, DDDDDDDDEEEF, DDDDDDDDFD34, E5A5AAAAA555, E77777777779, E77900000077, E7E777777747, E966666666FF, E97777777777, E9FFBBBBBBBB, EAAAAAAAAA5E, EEEEEE7B000F, EEEEEEF4000C, EEEF66666666, F0000CCDDD0D, F000C5555505, F00B0BBBBBBB, F0B0B00000BB, F0FFFFFFFF59, F10999999993, F30000000007, FAFFFFFF4AAA, FB0000000BBB, FC9BBBBBBBBB, FDDD0DDDDDDD, FFFFC5555555, FFFFFFFFFA44, FFFFFFFFFFF4, G03033333333, G0G333333333, G3333333DDDD, G3F66FFFFFFF, GDDDDDDDDD31, GFCFFFFFFFFC, GGGGGGGGGG3E, 100000000000A, 100000000009D, 10000000000F7, 100000F000007, 10000F0000007, 10A1FFFFFFFFF, 1700000000F0A, 1777777777775, 17F7777777775, 1A7777777777G, 1FA0000000005, 20000000BB00B, 222222222222B, 2B2000000BBBB, 30000000007F6, 300000000777F, 3010999999999, 333333333335D, 33333333DDDD7, 3399999999959, 33DDDDDDDDDDD, 37E0000000007, 400000000DD0D, 400000DDDD00D, 4000DDDDDD00D, 400DDDDDD0DDD, 4099999999999, 40DD0DD00000D, 4A77777777777, 4DD000000000D, 4DDDD000DD00D, 4DDDDDD0D0D0D, 500000000001F, 50000000055B7, 50B0000000003, 510000000000F, 5555555003555, 5555555555A85, 55555555AAAE5, 5800005000005, 58AAAAAA0000A, 58AAAAAAAAAAA, 5900000000555, 5DDDDDDDDDDD9, 66666666660GF, 66D000000000G, 6AFFFFFFF000C, 7000000000EB7, 700000005DDDE, 70777777777AD, 7770000000097, 777070000000F, 777777700070F, 77777770007A7, 777777707000F, 7777777070A05, 7777777770075, 777777777A7DG, 77E7777777747, 77EEEEEEEEE7G, 7F77777777777, 8008555555555, 9000099999959, 9000700000001, 9009999999995, 9070000000001, 9870000000005, 999922222222B, 9999999999915, 99999999999C8, 99999999999GC, 9999999999GFC, 999999999GC88, 9999999CCCCC8, 9C55555555552, A0000000000EF, A50000000001F, A85AAAAAAAAAA, AA00000000A52, AA55AAAAAAA5E, AAAAAAA66666F, AAAAAAAAAAAE5, AAAAAAAAADDD4, AAAAAAAAADEGG, ADDDDDDDDDDD4, AE0000000000F, AFFFFFFFFFA06, B000000000051, B000000000503, B00000000070D, B000000000F0B, B050000000001, B0BBBBBBBBBG1, B900000000009, BB8BBBBBBBB0B, BBB8BBBBBBB0B, BBBB20000000B, BBBBBBBBBB20B, C000000000098, C000000000C98, C499999999999, C555FFFFF000F, C5FFFFFFFF0FF, CAFFFFFFFFF0C, CAFFFFFFFFFFF, CC00000999998, CCC9999999998, CCCCCCCCCCCAF, CCCCCCCCCCCGF, CEEE999999999, CGAGFFFFFFFFF, D000000000037, D000000000053, D0000000D0DD9, D0000000DD00G, D000000DD0DDG, D00000DDDDDDG, D000DDDDDDD09, D00DD0DDDD00G, D0DDDDDDDDEF5, D0DDDDDDDDGDD, D0DDDGDDDDDDD, D0F0DDDDDDDDD, D100000000001, D4000000DDD0D, DBE0000000007, DD000000D0F0D, DD00000DDDDDE, DD0D0000DDDDE, DDDDDDDADDDDE, DDDDDDDDD0DDG, DDDDDDDDD11G4, DDDDDDDDD4EAA, DDDDDDDDD5AAF, DDDDDDDDDD0DE, DDDDDDDDDD193, DDDDDDDDDDDAE, DDDDDDDDDDDFD, DDDDDDDDGD4D7, DDDDDDGDDDD4D, DDDDDEEEEEEG4, DDDDDFDDDDDD3, DDDFDDDDDDDDD, E07000000000A, E07770000000A, E77700000000A, E900000000077, E999999999996, EE0070000000A, EE7000000077A, EE9700000000F, EE99777777777, EEE000000000F, EEE9666666666, EEEEEEE7G7777, EEEEEEEEEEEG7, EF99999999909, EF99999999996, F000000000057, F000000005B7B, F00000000B00D, F0000000CCD0D, F000DDDDDDD0D, F00DDDDDDDD31, F03000000006D, F100000000009, F33CCCCCCCCC4, F75000000000A, F77707000000A, F777777000707, F9000000001D1, FDDDDDDDDDAAF, FF9FBBBBBBBBB, FF9FFFBBBBBBB, FFFF9999BBBBB, FFFFBBBBBBBBB, FFFFFFFFFA006, FFFFFFFFFFC34, G144444444444, GAAAAAAAADDD4, GDDDDDDDDD444, GFCCCCCCCCC0C, GFCFFFFFFFFFF, GGGGGGGGG4441, 1030000000000F, 10999999999999, 17777777777A57, 199999999999B8, 1G77777777777F, 30199999999999, 33000000000005, 33333333330005, 3C999999999995, 40D0DDDDDDDDDD, 49999999999928, 49DDDDDDD0000D, 4DDDDD000D000D, 4DDDDD0D0DD00D, 4DDDDDDD0D000D, 5000000000005B, 50000000000A57, 5000000000300D, 5000003000000D, 5000300000000D, 5011FFFFFFFFFF, 555555555552F5, 55555555555309, 5555555555A5F7, 57200000000001, 5800000000000A, 59000000000007, 5F570000000005, 60000000000E96, 66G33333333333, 6AFFFFFF60000F, 6G333333333303, 6GAAAAAAAAAAAD, 700000000005EF, 70000070000F77, 7030000000000B, 70700000000F77, 72A44444444444, 7700000000F707, 7770777777777D, 77777777077E7A, 77777777770005, 77777777EEE7E4, 7A777777777775, 7B000000000007, 7EG70777777777, 7F0000000000AD, 80000000000072, 8A5AAAAAAAAAAA, 90000D00000001, 905FFFFFFFFFFF, 922222222222BB, 95555555555525, 98666666666606, 99999999999558, 99999999999882, 99999999999GGG, 999999999CCCC8, 999CCCCCCCCCC8, A0000000000856, A0000000001F0F, A0AEEEEEEEEEEF, AAAAAAAAAAEA5E, AAAAAAAAAAGFFF, AAAAAAAAADD00F, AAAAAAADD0000F, AAEEEEEEEEEEEF, AFFFFFFFFF000C, AFFFFFFFFFFF0C, B0000000000033, B00000000000D1, B0000000333333, B00BE00000000F, B5000000000001, BBBBBBBBB2BBB1, BBBBBBBBBBB1BG, BBBBBBBBBBE999, BBBBBBBBBBEEE9, C5AAAAAAAAAAAA, CB050000000009, D0000000000905, D0000000009003, DD00000000D0D3, DD0DDDDDDDDDD7, DDD0D0000000GD, DDDDD000001003, DDDDDDDD0DDDEE, DDDDDDDDDD3444, DDDDDDDDDDD4D9, DDDDDDDDDDDA7F, DDFD000000000D, DEE0000000007F, DF40000000000D, E000000000000F, E00000000002GF, E4999999999909, E777E777777774, E9999999999959, EE800000000007, EEE07777777774, EEEEEEFAAAAAAA, F0000000000CD9, F100000000001A, F300000000000D, F400000000000C, F900000000000D, FDD00000000D0D, FFFFFFFB000005, FFFFFFFFF0FA6F, FFFFFFFFF0FFA6, FFFFFFFFFFC409, FFFFFFFFFFF059, G07EEEEEEEEEE4, G3DDDDDDDDDDD7, 10090000000000D, 130000000000001, 200000000000CCB, 258888888888888, 2BBBBBBBB00000B, 2BBBBBBBBBB000B, 373444444444444, 3FFFFFFFFFFF555, 400000000000DDD, 400DDDD0000000D, 400DDDDDDDD000D, 414999999999999, 4666666666666E9, 466666666669909, 4DDDD0000000DDD, 4DDDDDD0DD0000D, 4DDDDDDD00DDD0D, 4DDDDDDDD000DDD, 4DDDDDDDDDDDGDD, 50000000000F55B, 500555555555557, 55555555A555552, 5555AAA55555552, 55AAAAAAAE55555, 55AE55555555555, 56F00000000000F, 5D000000000000D, 5DDDDDDDDDDD00D, 5DDDDDDDDDDDDDD, 69999999999999G, 700000000000097, 700000009000007, 70A777777777777, 721F0000000000A, 76D00000000000F, 7700000000000E9, 77777770000000A, 777777777770705, 77777777777A77G, 77777777777A7GD, 7777777777A77GD, 7777777777E777A, 7777E7777777774, 777900000000007, 80B555555555555, 855550000000005, 885888888888888, 8AAAAAAAAAAAA85, 8BBBBBBBBBBBEEE, 902555555555555, 909999999999905, 922222222222226, 997777777777733, 997777777777777, 999999999900005, 9DDDDDDDDDDDDD9, 9F9FBBBBBBBBBBB, A00000000000805, A00000000000A52, A0A000000000085, AAAAAAAAAAAAGDE, AFFFFFFFF60000F, AFFFFFFFFFFFF6F, B00000000000011, B00000000003333, B0000000000D00F, B000F0000000005, B00BBBBBBBBBBBD, B0BBBBBBBBBBBBE, BB0000000000FB9, BBB0F0BBBBBBBBB, BBBBBBBB8BBBB0B, BBBBBBBBB8BBB0B, BBBBBBBBBBBBF91, BBBBBBBBBBBEEE8, D000000000DDF0D, D00000000DDDD0G, D00000000F00DDD, D00000GDDDDDDDD, D0000DDDDDDDD0G, D0D00000000GDDD, DDD000000000011, DDDDDDDDD00000G, DDDDDDDDDDD0109, DDDDDDDDDDDDEA7, DDDDDDDDDDDG4D7, DDDDDDDDDEEEEG4, DGDDDDDDDDDD4DD, DGDDDDDDDDDDDD4, E0F999999999999, E5A5AA555555555, EEEEEEEEEEE6F06, EEEEEEEEEEEF006, EEEEEEEEEEG777E, F000000000007A1, F00000100000001, F01000000000001, F0177777777777A, F0770000000000A, F0B000BBBBBBBBB, F7700000000000A, F77777777770707, FB930000000000D, FDDDDDDDDDDD113, FDDDDDDDDDDDDD3, FFBBBBBBBBBBBBB, FFF40000000000C, FFFFFFFFFFFFF59, G3FFFFFFFFFFF03, G74444444444444, G77777777777774, GDDDDDDDDDDD4DD, GDDDDDDDDDDDDDE, 10000000000000D9, 1199999999999998, 177750000000000A, 2000000000000CB2, 2000000000B000BB, 300000000000333D, 300DDDDDDDDDDDD4, 303333333DDDDDDD, 3033333DDDDDDDDD, 3177777777777774, 340010000000000D, 347000000000000D, 34DDDDDDDDDDDDDD, 3D00000000000001, 3DDDDDDDDD4DDDDD, 3DDDDDDDDDDDDDD4, 49DDDDDDDDDDDDDD, 4DDDDDDDDDD0D0DD, 5000F55555555557, 50010FFFFFFFFFFF, 500300000000000D, 50D000000000000B, 535555555555555E, 5550535555555555, 55555555555A5557, 55555555555A5A52, 5555555555A5AAA2, 5555555A55555A25, 56FFFFFFFFFFFFFF, 5FDDDDDDDDDDDD07, 666666666666999G, 777772000000000A, 777777777770007F, 77777777777777E9, 7EEEEEEEEEEEEE44, 8505555555555505, 8CCCCCCCCCCCCC09, 90000000000009C5, 900000000000CD0D, 9222222222222222, 9992BBBBBBBBBBBB, 9999999999909555, 9999999999999059, 9999999999999262, 9999999999999585, 9CC6666666666662, AAA00000000000FC, ADDDDDDDDDD0000F, B0000000000000B9, B0BBBBBBBBBBBDBF, BBBBBBBBBBBB2BB1, C00AAAAAAAAAADDD, C55555555555FFFF, C999999999999555, CCCCCD000000000G, D0000000DDDDDD95, DDD0000000001003, DDD00000DDDDDDDF, DDDDDDDDDDDDDD49, DDDDDDDDDDDEEEAA, DDDDDDDDDDFDDD0D, DDDDDDFDDDDDDD0D, EEEEEEEEEEEEE2EF, EEEEEEEEEEEFAAAA, F000000000000CB3, F000000000001A01, F9999999999999C1, FFFFFFFFFFFF0A6F, G33333333333DDD7, GFCCCCCCCCCCCCCC, GGGGGGGGGGGGG333, 2BBBB00000000000B, 300000000000033FD, 33333333DDDDDDDDD, 33399999999999995, 3B000000000000001, 4000DDDDDDDDDDDDD, 4AAAAAAAAAAADDDDD, 4DDDDDDDDDDDDDD9G, 500000000000000B7, 50000000000001003, 5001FFFFFFFFFFFFF, 50035555555555555, 55555555555555557, 55555555555559555, 5555555555A555525, 58855555555555555, 58AAAA0000000000A, 66666666666666GCF, 70000000000000F07, 70001000000000005, 7000200000000000A, 70100000000000003, 77000EEEEEEEEEEEF, 77777777777777005, 77777777777777409, 8EB55555555555555, 90000000000009959, 91000000000000009, 99999999999999885, 9999999999999CC9B, 99BBBBBBBBBBBBBBB, 9CCCCCCCCCCCGGGGG, 9CCCCCGGGGGGGGGGG, A0000000000000056, A00000000000001FF, A77777777777777GD, AAAAAAAAAAAAA555E, AAAAAAAAAAAAAAD44, AAAAAAAADDDDDDDDD, ADDDDDDDDDDD7000F, B0BEE00000000000F, B0F00000000000005, BBBBBBBBBBBBB0F0B, BBBBBBBBBBBBBB991, BBBBBBBBBBBBBBBB1, BBBBBBBBBBBBBBDBF, BBBBBBBBBBBBBBG03, BBFBBBBBBBBBBBBBD, C555555555555555A, C555FFFFFFFFFFF0F, CGGGGGGGGGGGGGGG3, D0000000000000F0D, D000000000000D0GF, D00000000D5DDDDDD, DDDDDDDDDDDDD1G14, DDDDDDDDDDDDD444E, DDDDDDDDDDDDDDG4D, DDDDDDDDDDDDDG141, E5AAAAAAAAAAA5555, F0000000000007B77, F555600000000000F, FF0FFFFFFFFFFFA66, GDDDDDDDDDDDDDD4D, 20000000000000B222, 301000000000000009, 30401000000000000D, 30FBBBBBBBBBBBBBBB, 3555555555555555E7, 400DDDDDDDDDDD0D0D, 496666666666666666, 500053555555555555, 550535555555555555, 57000000000000001A, 580000000000050005, 6000000000000000E9, 855590000000000005, 9000000000000D000D, 952555555555555555, 955525555555555555, 986066666666666666, 999999999999999828, 999999999999999B58, A5AAAAAAAAAAAAAAAE, AC5555555555555552, ADDDDDDDDDDDDDD00F, B00000000000000F07, B0900000000000000D, BBBBBBBBBBBBBBEEEF, BF0000000000000007, C000000000000000E9, C555555555555555FF, C555FFFFFFFFFFFFFF, CCEEEEEEEEEEEEEEEF, D00000000000DDDDD9, D50000000000000001, DA00000000000000F5, DDDDDDDDD0000000DF, DDDDDDDDDDDDDDD011, DDDDDDDDDDDDDDD0DF, E999999999999999B5, EC555555555555555E, EEEEEFAAAAAAAAAAAA, F0DDDDDDDDDDDDD009, F7000000000000007A, F700000000000000A1, F77777770000000007, FB0B000000000000BB, FFFFFFFFFFFFFFFA06, FFFFFFFFFFFFFFFA66, GFFFFFFFFFFFFFFCCF, 1000000000000000031, 10000000000000000D7, 1AAFFFFFFFFFFFFFFFF, 2B0000B00000000000B, 3333333333333333335, 40DDDDDDDDDD000000D, 5555555555555555A58, 55555555555555A5525, 6GGGGGGGGGGGGGGG30C, 76EEEEEEEEEEEEEEE0E, 777770000000000000A, 77777777777777777A4, 7777777777777777ADG, 8000000000000005075, 8590000000000000005, 8BEEEBBBBBBBBBBBBBB, 9000000000000000095, 9999999999999999B55, 9CC8666666666666666, AAAAAAAAAAAAAAAAD4G, AAAAAAAAAAAAAAAAGFC, AADDDDDDDDDDDDDDDDD, B0000000000000000D3, B00FBBBBBBBBBBBBBBB, BBBBBBBBBBBBBBBBB99, BBBBBBBBBBBBBBBBFB9, BBBBBBBBBBBBBBBEE99, DDD000GDDDDDDDDDDDD, DDD0GDDDDDDDDDDDDDD, DDDDD0DDDDDDDDDDDDG, DDDDDDD00000000000G, DDDDDDD0GDDDDDDDDDD, DDDDDDDDDDDDDDD1G41, DDDDDDDDDDDDDDDE40E, DDGDDDDDDDDDDDDDD07, DF00DDDDDDDDDDDDDDD, E5AAAAAAAAA55555555, E6F6666666666666666, EEEEEEEEEEEEEEE7E7F, EEG0777777777777777, F00000000000000B7BD, G07EEEEEEEEEEEEEEEE, 1AFFFFFFFFFFFFFFFFF5, 2B0B000000000000000B, 30000000000000000C3D, 3D000000000DDDDDDDDD, 46666666666666669969, 50000000000000000031, 5030000000000000000D, 58000000000000000505, 6AAAAAAAAAAAAAAAADGG, 6DG0000000000000000G, 7002000000000000000A, 7999999999999999222B, 80900000000000000055, 89700000000000000005, 90D00000000000000005, 9DDDDDDDDDDDDDDD000D, 9DDDDDDDDDDDDDDDDD0D, 9GGGGGGGGGGGGGGGGG22, BBBBBBBBBBBBBBB80B0B, C5555555FFFFFFFFFFFF, D00000000000000000BD, D00000DDDDDDDDDDDDD9, D000DDDDDDDDDDDDDDDF, D0DDDDDDDDDDDDDDDD0E, D900000000000000000B, DDDDDDDDDDDDDDDDDD01, EEEEEEEEEEEEEEEEE77F, EEEEEEEEEEEEEEEEFA06, EEG7000000000000000A, F7770000000000000007, F77777777777777777AD, FA177777777777777777, FAAAAAAAAAAAAAAAAD0F, FB0B00BBBBBBBBBBBBBB, FDDDDDDDDDDDDDDDDDA1, FFFB0000000000000005, GFFFFFFFFFFFFFFFF003, 2AAAF000000000000000A, 300000000000000000107, 300333333333333333DDD, 333333333333333333337, 3333333333333333337DD, 3CEB55555555555555555, 400DDDDDDDDDDDDDDDD0D, 466666666666666666096, 4AGAAAAAAAAAAAAAAAAAD, 500000000000055555557, 501FFFFFFFFFFFFFFFFFA, 503000000000000000009, 555555555555555550035, 555555555555555555A25, 5555555555555555AAA52, 55AAAAAAAAAAAAAAAAA5E, 70000000000000000077A, 70000000000000000D03E, 700090000000000000007, 77700000000000000077A, 7777777777777777707E5, 800000000000000000087, 855555555555555000005, 955555555555555555009, 9C9999999999999999998, A7D00000000000000000F, AFFFFFFFFFFFFFFFFFFF6, AGGFFFFFFFFFFFFFFFFFC, BBBBBBBBBBBBBBBBBDFBB, BEEBBBBBBBBBBBBBBBBBB, C5FFFFFFFFFFFFFFF000F, CCD00000000000000000G, D00000000000000000GDD, D0000000000000000D5DD, D00000000000000D5DDDD, DD0DDDDDDDDDDDDDDDDDE, DDDDDDDDDDDDDDDDDAADD, DDDDDDDDDDDDDDDDDDD4E, DDDDDDDDDDDDDDDDDDG47, DGG00000000000000000G, E7EE77777777777777774, EE999999999999999999B, EEE999999999999999909, EEEEEEEEEEEEEEEEEEE7G, EEEEEEEEEEEEEEEEEEF4C, F9999999999999999999B, FD0DDDDDDDDDDDDDDDD09, FFFCCCCCCCCCCCCCCCCC4, FFFFFFFFFCCCCCCCCCCC4, GC1FFFFFFFFFFFFFFFFFF, 2BBFBBBBBBBBBBBBBBBBBB, 30D400000000000000000D, 3100000000000000000009, 3337000000000000000007, 5555555555555555A555A2, 7000000000000000000705, 700000000000000000B777, 7777777777777777777479, 777777777777777777A757, 777777777777777777E7E4, 7969999999999999999999, 7999999999999999999222, 9099999999999999999995, 9999999999999992222222, 9999999999999999990005, 9999999999999999999GFF, 9B55555555555555555552, A000000000000000000F1F, AAEA5A5555555555555555, BBBBBBBBBBBBBBBBBBBG2E, D00000000000000000101G, D000000000000000DDDD95, D000DDDDDDDDDDDDDDDDD9, DDDDDDDDDDDDDDDDDDD90F, DDDDDDDDDDDDDDDDDDDGE4, F777777777777777000007, FDDDDDDDDDDDDDDDDDDD07, FDDDDDDDDDDDDDDDDDDD09, GFFFFFFFFFFFFFFFFFFFCC, 10000000000000000000B05, 15800000000000000000007, 69GGGGGGGGGGGGGGGGGGG33, 70010000000000000000005, 70777777777777777777705, 71199999999999999999999, 79000000000000000000007, 80000000000000000000555, 80000000000000555555555, 99999999999999999995559, 9999999999999999BBBBBBB, 9GGGGGGGGGGGGGGGGGGGGC2, AAAAAAAAAAAAAAAAAAAAAAD, AAAAAAAAAAAAAAAAAAADEEG, AAAAAAAAAAAAAAAADDDDDDD, AAAGAAAAAAAAAAAAAAAAAAD, B300000000000000000000B, BBBBBBBBBBBBBBBBBB3FBBD, BD000000000000000000001, C9999999999999999999998, D000000000000000000DDFD, D000DDDDDDDDDDDDDDDDDDG, D00FDDDDDDDDDDDDDDDDDDD, E5AAAAA5555555555555555, F0B0000000000000000000B, G0333333333333333333333, GFFFFFFFFFFFFFFFFFFFFFC, 20000000000000000000B0BB, 300000000000000000007333, 3D0DDDDDDDDDDDDDDDDDDDDD, 505355555555555555555555, 70075000000000000000000A, 70A100000000000000000005, 7A2444444444444444444444, 999999999999999999999905, 9B0000000000000000000005, B0000000000000000000001B, B00000000000000000000109, C5FFFFFFFFFFFFFFFFFFF00F, CFF555555555555555555555, D00000000000000000000073, D000000000000000000000D9, D0000000000000000000DDD3, D00000000000000000D0DDDG, DDDDDDDDDDDDDDDDDDDDE00F, E666666666666666666666F6, EEE77EEEEEEEEEEEEEEEEEEF, EEEE77EEEEEEEEEEEEEEEEEF, F00DDDDDDDDDDDDDDDDDDD0D, F4777777777777777777777D, FD0D000000000000000000DD, 55555555555555555555A5552, 700000000000000000000005F, 7777777777777777777777E74, 7777777777777777777777E7A, 8555555555555555555000555, 8885855555555555555555555, 8BBBBBBBBBBBBBBBBBBBBBBBE, 9000000000000000000000059, 999999999999999999992222B, 9999999999999999999999926, 9FBBBBBBBBBBBBBBBBBBBBBBB, A555555555555555555555525, AC5000000000000000000000A, AF70000000000000000000005, B000000000000000000000019, BE25555555555555555555555, C05F00000000000000000000F, D0000000000000000000DDD09, DDDDDDDDDDDDDDDDDDDDDDE0F, E5AAAAAAAAAAAAAAAAAAAAA55, E966666666666666666666666, F0000000000000000000DDD0D, FBBBBBBBBBBBBBBBBBBBBB003, G777777777777777777777703, 2B0000000000000000000B000B, 37699999999999999999999999, 3BE55555555555555555555555, 4DDDDDDDDDDDDDDDDDDD0DDD0D, 5000000000000000000000003D, 50555555555555555355555555, 53000000000000000000000009, 98066666666666666666666666, AF700000000000000000000001, B00000000000000000000000F7, B900000000000000000000000D, C00D000000000000000000000G, C9999999999999999999999995, CF999999999999999999999991, D0000000000000000000000GFD, D0000000000000000000001003, EEG7777777777777777777777F, EF999999999999999999999999, F00000000000000000000000B7, F0000000000000000000010001, 20000000000000000000000000B, 2BB00000000000000000000000B, 2BBBBBBBBBBBBBBBBBBBBBB0BBB, 555555555355555555555555555, 555555555555555555555355555, 7000777777777777777777777A7, 770EEEEEEEEEEEEEEEEEEEEEEEF, 855555555555555555555550555, 900000000000000000000000763, B00000000000000000000000F09, BB200000000000000000000000B, C00000000999999999999999998, C05FFFFFFFFFFFFFFFFFFFFFFFF, C5AA0000000000000000000000A, CG3FFFFFFFFFFFFFFFFFFFFFFFF, DDDDD000000000000000000000G, DDDDDDDDDDDDDDDDDDDDDDDD0EF, EEEBBBBBBBBBBBBBBBBBBBBBBB2, G7EEEEEEEEEEEEEEEEEEEEEEEE4, 1G13FFFFFFFFFFFFFFFFFFFFFFFF, 2F0000000000000000000000000A, 30000000000000000000000000FD, 3141444444444444444444444444, 4119999999999999999999999999, 5055555555555555555555555553, 7010000000000000000000000009, 7777777777777777777777777G7F, 900D000000000000000000000001, AEEEEEEEEEEEEEEEEEEEEEEEEEEF, D0DD0000000000000000000000DF, DDDDDDDDDDDDDDDDDDDDDDDDDE9F, DDDDDDDDDDDDDDDDDDDDDDDEEEEE, E00000000000000000000000007A, EEEBBBBBBBBBBBBBBBBBBBBBBBBF, F05000000000000000000000000D, F4AAAAAAAAAAAAAAAAAAAAAAAAAA, GE07777777777777777777777777, 100000000000000000000000000D5, 41G77777777777777777777777777, 477777777777777777777777777AD, 50000000000000000000000555557, 55555555555555555555555555A52, 6E999999999999999999999999999, 80005555555555555555555555555, 99999999999999999999999999959, 9999999999999999999999999995F, A0000000000000000000000000085, BBBBBBBBBBBBBBBBBBBBBBBBB030B, C500000000000000000000000000A, D0000000000000000000000000D03, DDDDDDDDDDDDDDDDDDDDDDDDDDDF3, DDDDDDDDDDDDDDDDDDDDDDDDDG114, EEE09999999999999999999999999, F000000000000000000000000CD0D, FBBBBBBBBBBBBBBBBBBBBBBBBBBBD, G3333333333333333333333333336, G700000000000000000000000000A, GDDDDDDDDDDDDDDDDDDDDDDDDDDD4, 100000700000000000000000000003, 30010000000000000000000000000D, 30333333333333333333333333333D, 555555555700000000000000000005, 598000000000000000000000000005, B05000000000000000000000000009, D0000000000000000000000000001D, DDD000000000000000000000000013, DDDDDDDDDDDDD0DDDDDDDDDDDDDDDF, DEEB00000000000000000000000007, 304100000000000000000000000000D, 3199999999999999999999999999999, 5250555555555555555555555555555, 5559000000000000000000000000005, 7000000000000000000000000000A77, 700070000000000000000000000000F, 7A44444444444444444444444444444, 9000000000000000000000000000D0D, C5F0FFFFFFFFFFFFFFFFFFFFFFFFFFF, D00000000000000000000000000000G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDD44, DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE, E499999999999999999999999999999, F0DDDDDDDDDDDDDDDDDDDDDDDDDDD0D, F4000000000000000000000000000DD, F900000000000000000000000000001, 10000000000000000000000000000079, 7F07000000000000000000000000000A, 90199999999999999999999999999999, D0000000000000000000000000000095, D00000000000000000000000005DDDDD, DDFDDDDDDDDDDDDDDDDDDDDDDDDDDD0D, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEF06, EEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, FA777777777777777777777777777777, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA, 444999999999999999999999999999909, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDD000D, 55AAAAAAAAAAAAAAAAAAAAAAAAAAAAA85, 75070000000000000000000000000000A, 7777777777777777777777777777777FD, 855555555555555555555555555500505, 999999999999999999999999999999GG1, 9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAE, D00000000000000FDDDDDDDDDDDDDDDDD, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD10G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDGDDD4, DEB000000000000000000000000000007, EF6666666666666666666666666666666, 1419999999999999999999999999999999, 1F00000000000000000000000000000005, 5555555555555557000000000000000005, 6CGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 70000000000000000000000000000000B1, 777777777777777777777777777777707F, 9866666666666666666666666666666666, B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBF, F4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, FF00C55555555555555555555555555555, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D0D, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA, 76D00000000000000000000000000000009, A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, B55555555555555555555555555555555E2, BBBFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C5F0000000000000000000000000000000F, D00DDDDDDDDDDDDDDDDDDDDDDDDDDDD000G, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGD, D4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA, F000000000000000000000000000000017A, 1777777777777777777777777777777777GF, 500000000000000000000000000000000103, 7777777777777777777777777777777777FA, 800000000000000000000000000000000007, 800000000000000000000000000000000575, 900555555555555555555555555555555552, 9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGG, CD900000000000000000000000000000000F, DDD0000000000000000000000000000000DF, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBF, F7777777777777777777777777777777777A, 3F55555555555555555555555555555555555, 5000000000000000000000000000000005557, 5555555555555555555555555555555559005, 58E8888888888888888888888888888888888, 700000000000000000000000000000000000A, 70777777777777777777777777777777777A7, 77777777777777777777777777777777777D5, 7777777777777777777777777777777777E47, 8855555555555555555555555555555555555, DB0000000000000000000000000000000000B, DFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, F000000000000000000000000000000009777, FF0C555555555555555555555555555555555, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD07, 10000000000000000000000000000000000073, 3EB55555555555555555555555555555555555, 500D0000000000000000000000000000000005, 606666666666666666666666666666666666E9, 66999999999999999999999999999999999998, 77777777777777777777777777777777770E5E, 77777777777777777777777777777777777A75, D0000000000000000000000000000000000011, D0900000000000000000000000000000000005, 555555555555555555555555555555555555359, 7777777777777777777777777777777777777AG, D0DGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, DDA00000000000000000000000000000000000F, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDD14, F0000000000000000000000000000000000010D, 300000000000000000000000000000000000003D, 34444444444444444444444444444444444444EE, 3EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 9000000000000000000000000000000000007333, 9555555555555555555555555555555555555552, 9999999999999999999999999999999999999B52, 9CCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG, A5A5555555555555555555555555555555555552, F147777777777777777777777777777777777777, FB000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 33333333333333333333333333333333333333DDD, 39999999999999999999999999999999999999995, 7700777777777777777777777777777777777777D, 80550000000000000000000000000000000000005, 9B000000000000000000000000000000000000007, A00000000000000000000000000000000000000FC, AAA55555555555555555555555555555555555552, D0000000000000000000000000000000000FDDDDD, D0000000000000000000000000000FDDDDDDDDDDD, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7, F000000000000000000000000000000000000B333, F7000000000000000000000000000000000000005, 50000000000000000000000000000000000000009D, 900000000000000000000000000000000000000703, 9G3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, A05555555555555555555555555555555555555552, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0D, D00000000000000000000000000000000000005DDD, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDDDD, 1000000000000000000000000000000000000000075, 3644444444444444444444444444444444444444444, 5555535555555555555555555555555555555555555, 8EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, D0000000000000000000000000000000000DDDDDDD5, GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03, 70000000000000000000000000000000000000000019, ACE55555555555555555555555555555555555555555, EF55AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 535555555555555555555555555555555555555555555, 66666666666666666666666666666666666666666669G, A7777777777777777777777777777777777777777777G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9F, 2BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, AF10000000000000000000000000000000000000000001, C588888888888888888888888888888888888888888888, FB0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 58888888888888888888888888888888888888888888888, 7444444444444444444444444444444444444444444444G, A5555555555555555555555555555555555555555555558, AEA5A555555555555555555555555555555555555555555, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0G, EG77777777777777777777777777777777777777777777F, 200000000000000000000000000000000000000000000001, 77777777777777777777777777777777777777777777EEEG7, 9999999999999999999999999999999999999999999999858, ADD0000000000000000000000000000000000000000000001, 7000000000000000000000000000000000000000000000009B, 700000000000000000000000000000000000000000000000B7, 9GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, B55555555555555555555555555555555555555555555553E5, 6GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 70777777777777777777777777777777777777777777777777A, 999999999999999999999999999999999999999999999999995, D000000000000000000000000000000000000000000000000BF, 3777777777777777777777777777777777777777777777777747, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DD, 9999999999999999999999999999999999999999999999999222, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB92, 33799999999999999999999999999999999999999999999999999, 4177777777777777777777777777777777777777777777777777A, 500000000000000000000000000000000000000000000000000FB, 70000000000000000000000000000000000000000000000000D03, 80000000000000000000000000000000000000000000000000005, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBG, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1G4, FFFFF555555555555555555555555555555555555555555555559, 90100000000000000000000000000000000000000000000000000B, DDDDDDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 6G33333333333333333333333333333333333333333333333333333, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAA, E5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, FFF5555555555555555555555555555555555555555555555555559, A51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, B0000000000000000000000000000000000000000000000000000059, 50300000000000000000000000000000000000000000000000000000B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB30000F, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, BE7000000000000000000000000000000000000000000000000000007, DB00000000000000000000000000000000000000000000000000000007, 51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 77999999999999999999999999999999999999999999999999999999962, 9C255555555555555555555555555555555555555555555555555555555, BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E5AAA555555555555555555555555555555555555555555555555555555, E77777777777777777777777777777777777777777777777777777777757, G07077777777777777777777777777777777777777777777777777777777, GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 110000000000000000000000000000000000000000000000000000000000D, 1444444444444444444444444444444444444444444444444444444444444, 77E7777777777777777777777777777777777777777777777777777777774, 70777777777777777777777777777777777777777777777777777777777D0E, E77777777777777777777777777777777777777777777777777777777777EA, 70000000000000000000000000000000000000000000000000000000000050D, D0000000000000000000000000000000000000000000000000000000000070B, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDD41, 3000000000000000000000000000000000000000000000000000000000000D01, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFA, 55555555555555555555555555555555555555555555555555555555555553555, 7777777777777777777777777777777777777777777777777777777777777777D, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB0B, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 417999999999999999999999999999999999999999999999999999999999999999, 8BE5555555555555555555555555555555555555555555555555555555555555555, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC999, B8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8B0B, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDG4, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFC, C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, F0000000000000000000000000000000000000000000000000000000000000001003, 2050555555555555555555555555555555555555555555555555555555555555555555, 4449999999999999999999999999999999999999999999999999999999999999999999, D000000000000000000000000000000000000000000000000000000000000000000051, 55555555555555555555555555555555555555555555555555555555555555555555535, 59000000000000000000000000000000000000000000000000000000000000000000005, 9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8, B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, D0000000000000000000000000000000000000000000000000000000000000000000000FD, 33000000000000000000000000000000000000000000000000000000000000000000000007, FB00000000000000000000000000000000000000000000000000000000000000000000000B, D00000000000000000000000000000000000000000000000000000000000000000000000903, 3147777777777777777777777777777777777777777777777777777777777777777777777777, 3D00000000000000000000000000000000000000000000000000000000000000000000000DDD, 5557000000000000000000000000000000000000000000000000000000000000000000000005, 7000000000000000000000000000000000000000000000000000000000000000000000000051, G333333333333333333333333333333333333333333333333333333333333333333333333333, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD00D, 49999999999999999999999999999999999999999999999999999999999999999999999999909, 70000000000000000000000000000000000000000000000000000000000000000000000000059, 999999999999999999999999999999999999999999999999999999999999999999999999BBBBB, B0300000000000000000000000000000000000000000000000000000000000000000000000005, E7E7777777777777777777777777777777777777777777777777777777777777777777777777A7, F10000000000000000000000000000000000000000000000000000000000000000000000000001, E777777777777777777777777777777777777777777777777777777777777777777777777777747, D00000000000000000000000000000000000000000000000000000000000000000000000000000D3, B90000000000000000000000000000000000000000000000000000000000000000000000000000005, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, 701A000000000000000000000000000000000000000000000000000000000000000000000000000005, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF6, 503000000000000000000000000000000000000000000000000000000000000000000000000000000001, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AE, EFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 3C5555555555555555555555555555555555555555555555555555555555555555555555555555555555E, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE6F, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777733, D00000000000000000000000000000000000000000000000000000000000000000000000000000000DDDDD5, C555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, ADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0F, DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 5D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFC, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5, DDDDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A17, 7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999CCB, E999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, E7G77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD03, 370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999C9B, E7E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A6, 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777EG7, F5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999CBBB, 3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F, EA777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777703, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85, C13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998B, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999G, E77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A7, 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073, G77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555AE555, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DBBB, 205555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D, 555555A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECF, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6, 9GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG, EA5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF, G7EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0F, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEB9, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103, 7699999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3000F, 377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777709, 30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073, 5555A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, 5F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, 744444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444446, 7E7EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999928B, 3D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, DDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 3B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, B0F0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, E5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555E, A77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775, B9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559, 100070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0B, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD09, 6GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3C, C3444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0D, 77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3, A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C18, FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F5, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5E, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3B, 89B555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013, 7999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909, 8555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550505, 77E7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F, 31777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F, 7479999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 50D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, EEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 2FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 9199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, F00D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775, B5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999962, 9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558, D4D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB30F, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAF, FD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9, F99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, 44199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 30100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, F0D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 35555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555E, 85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA55, 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701, 76EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, AAE5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A, 85A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 5A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 70D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, A70100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 97777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773, 7F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555595, E5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 1070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, AE55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, F5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB80B, B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2, BF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 5D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB, 7A1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD09, 799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996, 97600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F, 80CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF4, 7499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999992, A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B, 92BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D, 97777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777G, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555AE5, 700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF, 57000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 9D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 28BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 34444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, G3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD34, 70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075, 8055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, B70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 72444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDD, 37999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 1B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 1GF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF, DF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, FD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, G077777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, EG777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666E9, 5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 744444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 74EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103, 109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBE8, 9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555509, 255555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552F, B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901, 73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, F0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F, 9D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, B3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 34777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
====Additional known quasi-minimal primes (not necessarily the next)====
5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 4999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
===Base 18===
11, 15, 1B, 1D, 21, 25, 27, 2B, 2H, 35, 37, 3D, 3H, 41, 47, 4B, 4H, 57, 5B, 5D, 5H, 61, 65, 71, 75, 7B, 7D, 85, 87, 8D, 91, 95, 9B, 9H, A1, AB, AD, AH, B1, BD, C7, CB, CD, CH, D5, D7, DH, E5, EB, EH, F1, F7, FB, FD, G5, H1, H5, H7, HB, 107, 167, 16H, 177, 17H, 1G7, 1HH, 20D, 24D, 26D, 29D, 30B, 36B, 381, 3BB, 405, 445, 44D, 49D, 4A5, 4DD, 4F5, 4GD, 501, 545, 5E1, 607, 62D, 64D, 66B, 66H, 67H, 68B, 697, 6A7, 6BB, 6E7, 6G7, 6GB, 6HH, 767, 76H, 77H, 797, 7HH, 801, 80H, 831, 83B, 86B, 88H, 8BB, 8FH, 8GH, 94D, 96D, 977, 9DD, 9ED, 9GD, A77, AC5, AE7, B07, B0H, B55, B77, B8B, B97, BB5, BB7, BBH, BE7, BFH, BGB, C01, C31, CA5, CG1, D2D, D4D, D81, DBB, DD1, DDB, DGD, E0D, E17, E31, E4D, E67, E6D, EA7, EDD, EE1, EED, EG7, F0H, F45, F8H, FC5, FFH, G0D, G17, G2D, G6B, G6H, GBB, GBH, GD1, GDD, GE1, GE7, GED, GFH, GG7, GGB, GHD, GHH, H0D, H2D, H8H, H9D, HGH, HHD, 100H, 19E7, 1A97, 1EE7, 1G8H, 1GGH, 22ED, 22GD, 2DED, 2E2D, 3001, 3031, 30C1, 30E1, 3331, 33G1, 3CC1, 40ED, 45C5, 46ED, 4CC5, 5331, 5551, 55G1, 5C05, 608H, 60ED, 60FH, 60HD, 666D, 66ED, 699D, 6B67, 6BGH, 6D0D, 6DDD, 6E9D, 6EGD, 6G0H, 6G9D, 6HGD, 700H, 70A7, 7A07, 7FGH, 7G77, 808B, 8881, 88G1, 88GB, 8BHH, 8EG1, 8GC1, 8H6H, 900D, 90E7, 90G7, 9667, 9907, 999D, 99E7, 9A67, 9A97, 9E97, 9EE7, 9G07, 9G67, 9GA7, AA45, AA97, AGA7, B005, B03B, B06B, B0C5, B60B, B63B, BAA5, BAA7, BCC5, BFA5, BG8H, C045, C055, C555, C5C1, C5F5, CC05, CC81, CCC5, D06D, D09D, D0ED, D38B, D3E1, D60D, D6DD, D8GB, DD6D, DE9D, DG01, E001, E097, E0G1, E8C1, EDC1, EE97, EGC1, EGG1, EGGD, FH6H, G007, G00B, G00H, G03B, G067, G097, G0C1, G0G1, G1GH, G33B, G38B, G3G1, G70H, G777, G88B, GA67, GAA7, GG81, GGC1, GGGH, H0FH, H66D, HEGD, HFHH, 1AAA7, 222DD, 30GG1, 3388B, 33E01, 38G8B, 3G3C1, 3GGG1, 4002D, 500C5, 50C55, 50CF5, 53GG1, 558C1, 55CC5, 55CF5, 58GG1, 5C8C1, 5CFF5, 5G881, 5GG31, 6000H, 6003B, 6006D, 600DB, 6033B, 606GD, 60D0B, 66GGD, 6D03B, 6D33B, 6H6DD, 6HD6D, 6HDED, 70G07, 70GGH, 777A7, 7AAG7, 7G0GH, 80G0B, 8888B, 8CCE1, 90067, 90097, 9022D, 99967, 99997, 9A007, 9A0A7, 9AA07, 9AAA7, 9E007, A0045, A0455, A0667, A09G7, A0A07, A0G07, A0G97, A9997, AA0A7, AAG67, B0AF5, B6GGH, B7GGH, B8HHH, BA045, BAF05, BG667, C0F05, C5005, C5581, C88C1, C8CC1, C8CE1, CCF55, D03C1, D060B, D080B, D0CC1, D0G0B, D0G8B, D3G3B, D600B, DDDED, DG331, DG80B, E8G81, E9007, F6GGH, G018H, G0301, G0331, G466D, G6667, G66GD, GD08B, GG18H, GG6GD, GGG4D, H060H, HGGGD, HHH6H, 199AA7, 40006D, 40600D, 46600D, 5055C5, 5505C5, 55CCC1, 588CC1, 58CCC1, 60000D, 60009D, 7077G7, 7707G7, 777G07, 88000B, 9099A7, A000A7, A009A7, A09067, A099A7, A0AAA7, A90AA7, A99AA7, AA0007, AA6667, AAAG07, BFFF05, BFFFF5, C0FFF5, CCECC1, CECCC1, CF0FF5, CFF005, D0008B, D0033B, D0088B, D0333B, D033GB, D03G31, D0633B, DD990D, DGGG31, FHHHHH, G00081, G6GGGD, G8GGG1, GGG001, GGG331, GGGGG1, GGGGGD, H0006H, H00H6H, HH600H, 222222D, 22DDDDD, 333333B, 5CCCCC1, 70007G7, 88CCCC1, 9000007, 9000A07, A000G67, AAAA667, BBBB33B, C000CF5, C000FF5, CCCCCE1, CCCCEC1, D00063B, D00GG31, D63333B, DCCCCC1, DDDDD9D, DGCCCC1, GCCCCC1, GG00031, 4022222D, 6000GGGD, 66666667, 770000G7, AAAAA007, B6666667, BBBBBB3B, CFFFFF55, D00000C1, D0000EC1, 455555555, 5555550C5, 667777777, A00000967, A00009097, A00009967, A45555555, AAAAAAA07, BHHHHHHHH, CCCCCCCC1, CF0000005, CFFFFFF05, D00000G3B, E0CCCCCC1, G00000031, 70000000G7, A000000097, D000003301, 777777700G7, A0000900007, D0000000001, D000000GGG1, 677777777777, 8HHHHHHHHHHH, 2DDDDDDDDDDDD, 55555555555C5, 77AAAAAAAAAA7, D00000000006B, D0000000003GB, AAAAAAAAAAAAAA7, D0000000000000B, 77777777777777G7, CCFFFFFFFFFFFFFF5, BBBBBBBBBBBBBBBBBBB6B, CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, GG0000000000000000000000000000001, HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFH, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5
===Base 20===
13, 19, 1B, 1H, 21, 23, 27, 2D, 2J, 31, 37, 3B, 3D, 3J, 43, 49, 4H, 51, 53, 57, 59, 5D, 67, 6B, 6H, 6J, 79, 7B, 7H, 83, 87, 8D, 8J, 91, 9B, 9D, 9H, 9J, AB, B3, B7, B9, BD, BJ, C1, CB, CH, D3, D9, DB, DH, E1, E3, ED, F7, FB, FD, FH, GB, GH, H7, H9, HD, HJ, I7, ID, IJ, J3, J9, JH, 101, 10J, 111, 11D, 11J, 147, 14J, 161, 171, 177, 1A1, 1A7, 1AD, 1AJ, 1C7, 1CD, 1CJ, 1D1, 1DD, 1F1, 1FJ, 1G7, 1GD, 1GJ, 1I1, 1J7, 209, 20B, 22H, 25B, 269, 28B, 28H, 2A9, 2BB, 2C9, 2EB, 2EH, 2F9, 2G9, 2HB, 2IB, 30H, 329, 33H, 3A9, 3E9, 3G3, 3H3, 401, 407, 40D, 40J, 411, 417, 44D, 44J, 461, 46D, 471, 477, 47D, 47J, 4A1, 4BB, 4C7, 4D1, 4D7, 4DD, 4DJ, 4F1, 4GD, 4J7, 4JD, 4JJ, 50B, 50H, 54J, 55B, 5BH, 5EH, 5GJ, 5HB, 5HH, 5IB, 5IH, 5JJ, 661, 6A9, 6E9, 6G9, 701, 703, 70J, 71D, 747, 77D, 7A1, 7AJ, 7D1, 7D7, 7DJ, 7FJ, 7G1, 7I3, 7J1, 7J7, 809, 80H, 811, 82B, 82H, 869, 881, 88B, 899, 8C9, 8EB, 8G9, 8H1, 8HH, 8IB, 907, 989, 9A3, 9C7, 9E9, 9G3, 9G9, A01, A03, A07, A0D, A0J, A11, A17, A29, A2H, A4D, A4J, A69, A6D, A7D, A7J, A8H, AA1, AAH, AAJ, AC3, ACD, ACJ, AD1, ADD, AE9, AEH, AG7, AGJ, AHH, AI3, B11, B2B, B2H, B41, B5H, B81, BB1, BBH, BEB, BG1, BHB, C0D, C5J, C6D, C73, C89, C97, CA3, CA9, CCJ, CE7, CEJ, CFJ, D17, D1D, D41, D6D, D77, DA7, DAD, DAJ, DDJ, DF1, DFJ, DG1, DG7, DJ1, E2B, E2H, E5B, E5H, EA7, EC9, EEH, EG7, EGJ, EJ7, F61, FA3, FEJ, FF1, FG3, FG9, FI1, G11, G17, G29, G39, G41, G61, G69, G77, G7D, G89, GA7, GAJ, GCD, GCJ, GD1, GDD, GDJ, GE9, GF1, GF3, GF9, GFJ, GGD, GI1, GI3, GJ1, GJD, H03, H2H, H33, H5B, H5H, H81, H8B, H8H, HA1, HC3, HF3, HG1, HHB, HIH, I0B, I61, I89, IAH, IE9, IG3, IG9, IH1, II1, IIH, J07, J11, J1J, J41, J47, J4B, J4J, J71, J7D, J7J, JCD, JD7, JDD, JDJ, JF1, JFJ, JG7, JGD, JJD, 104D, 10E7, 1DE7, 1DEJ, 1E7J, 1EJJ, 1G81, 1J6D, 1J81, 20AH, 25AH, 2829, 28E9, 2A5H, 2E29, 2H0H, 2HAH, 2IHH, 3089, 30A3, 30G9, 325H, 358H, 38F9, 3A63, 3CG9, 3F89, 3GC9, 402B, 40IB, 44I1, 458B, 45CJ, 45FJ, 4841, 484B, 485B, 48G1, 4AEJ, 4AFJ, 4BI1, 4CAD, 4CAJ, 4CGJ, 4E4B, 4EJB, 4F5J, 4FAJ, 4G81, 4GEJ, 4I2B, 4I8B, 4IG1, 4J81, 4JB1, 4JIB, 52AH, 542B, 548B, 550J, 55EJ, 584B, 5A5J, 5B4B, 5C0J, 5E4B, 5FAJ, 6029, 610D, 6141, 616D, 6299, 62I9, 6389, 641D, 6441, 64CD, 64G1, 66G3, 68G1, 6A41, 6AF1, 6AG1, 6AI1, 6D01, 6DA1, 6DCD, 6F01, 6F29, 6G01, 6G03, 6G0D, 6G4D, 6GA1, 6GG1, 6I01, 6I29, 6IF1, 704D, 70A7, 70GD, 715J, 71E7, 73F3, 745J, 74CD, 74CJ, 74EJ, 7641, 76A3, 76AD, 76GD, 7761, 7773, 77G3, 7841, 78I1, 7C4J, 7C63, 7CA7, 7CC3, 7F41, 7FF3, 7G6D, 7GA3, 7GE7, 7GG3, 7I41, 7I81, 7J5J, 8041, 804B, 80BB, 80F1, 8229, 8289, 82E9, 84G1, 86A1, 86F1, 86G1, 8889, 88A9, 88E9, 88IH, 8AA9, 8B4B, 8B61, 8BIH, 8EA9, 8F01, 8FA1, 8FE9, 8FF9, 8FG1, 8H4B, 8I29, 8I5H, 8II9, 9629, 9763, 9973, 9997, 9A77, 9AA7, 9AC9, 9AI9, 9E47, 9E77, 9F29, 9G47, A0A9, A0F9, A0G9, A0I9, A3F9, A3I9, A481, A633, A681, A6G1, A6G3, A7A3, A7C7, A7F1, A8I1, A909, A933, A9F3, A9I9, AA73, AAC7, AC09, AC77, ACC9, ACF9, ADC7, ADE7, AEC7, AEJJ, AF39, AF81, AF93, AFA9, AFC9, AFI9, AFJ1, AFJJ, AG81, AGG9, AH63, AI41, AI5H, AIF9, AJ5J, AJ61, AJE7, AJI1, B001, B08H, B0F1, B40B, B601, B84B, B8IH, BAIH, BFA1, BHF1, BI5B, BIA1, C0E9, C0G3, C0G9, C299, C2I9, C447, C4AD, C4G7, C707, C74D, C74J, C777, C7AD, C7CD, C7GD, C7GJ, CAA7, CAAD, CAD7, CADJ, CAGD, CAJD, CCE9, CD07, CD47, CD4D, CD7J, CDD7, CDGD, CDJJ, CE99, CEG9, CG07, CG09, CG4J, CG63, CG7J, CGC3, CGC7, CGD7, CGI9, CJ0J, CJAD, D011, D047, D05J, D081, D0E7, D0JD, D0JJ, D181, D4EJ, D50J, D761, D781, D7CD, D7EJ, D801, DA81, DC47, DC4D, DC7J, DCDD, DCGD, DCGJ, DCJJ, DD01, DD61, DDCD, DE0J, DEC7, DECJ, DG0J, DJC7, E00J, E047, E069, E0BH, E0C7, E0E9, E0EB, E2E9, E45J, E4AJ, E4EB, E4EJ, E5CJ, E5EJ, E5FJ, E6I9, E7EJ, E80B, E829, EA09, EA99, EAG9, EB0B, EB4B, EC0J, EC7J, EE0J, EE97, EEA9, EEE9, EEEJ, EEJB, EF89, EF99, EFAJ, EFCJ, EFI9, EFJJ, EG09, EG99, EH4B, EI4B, EI99, EIHB, EIHH, EII9, EJ0B, EJ8B, EJBB, EJEB, EJIB, F029, F0A9, F0FJ, F1G1, F2I9, F389, F4G1, F5AJ, F629, F8A1, FAC9, FAF9, FC0J, FE99, FF0J, FG4J, FGA1, FGGJ, FI29, FJ01, FJAJ, FJCJ, FJG1, G01D, G04J, G05J, G07J, G099, G0A1, G0A3, G0AD, G0E7, G0G1, G0G7, G0GJ, G0JJ, G10D, G15J, G333, G3A3, G3C3, G45J, G4E7, G663, G6C3, G947, G973, G993, G9C9, G9G7, G9I9, GAG9, GC33, GC47, GC99, GCI9, GDC7, GEJJ, GG01, GG97, GGA9, GGEJ, GI09, GI99, GIA9, GIC9, GJ5J, GJE7, GJEJ, H0AH, H0BH, H0I1, H141, H601, H6I3, HA63, HB01, HB0B, HB0H, HB61, HBAH, HBH1, HBI1, HEIB, HHH1, HI41, HI4B, HIF1, I081, I0A3, I141, I20H, I25H, I2BH, I441, I48B, I52B, I52H, I55H, I5EB, I629, I6A3, I85B, I88H, I8A1, I8HB, IA33, IA63, IAC9, IAF1, IAF3, IE8B, IEBH, IEIB, IF01, IFA9, IG01, IGG1, IHEB, IHHH, IHI3, IHIB, J04D, J05B, J0AD, J0AJ, J0BB, J0J1, J16D, J22B, J5EB, J64D, J6AD, J7C7, J7E7, J801, J8G1, JA5J, JAI1, JB5B, JB61, JBA1, JBBB, JCA7, JCAJ, JD61, JDI1, JE77, JE8B, JEBB, JEJB, JEJJ, JG0J, JG5J, JGEJ, JI5B, JI81, JIB1, JIBB, JIEB, JIG1, JIIB, JJ61, JJEJ, 1060D, 1666D, 1706D, 17E5J, 17JJJ, 1D007, 1D7JJ, 1J5EJ, 1JJJ1, 200IH, 20I5H, 22299, 2242B, 2244B, 22929, 29229, 29I99, 2E8I9, 2HHHH, 2I2I9, 2II99, 33389, 33G99, 366A3, 368I9, 38A5H, 38EAH, 38EIH, 3E8IH, 3G0I9, 3GGG9, 3HHAH, 404EB, 40E0B, 41EEJ, 4224B, 444EB, 444G1, 44E47, 44EEB, 44GG1, 455AJ, 45EAJ, 4A447, 4A55J, 4AE47, 4CCCD, 4EEAJ, 4EIEB, 4EIIB, 4G447, 4G4G7, 4GG1J, 4II4B, 4II5B, 4J80B, 4JE0B, 5005J, 50CAJ, 50ECJ, 5588H, 55A5H, 55FCJ, 5AEFJ, 5E5AJ, 5EAFJ, 5EB8B, 5EE8B, 5EEBB, 5EF0J, 5EFFJ, 6014D, 604AD, 6060D, 60689, 606A3, 606CD, 60AAD, 60AF3, 60AGD, 60DGD, 60G33, 60GAD, 60I81, 62229, 62889, 633A3, 6600D, 668F9, 66929, 66AAD, 66CCD, 66DGD, 66IA3, 68FI9, 68I41, 69929, 6A663, 6A6F3, 6D0GD, 6DDI1, 6G6AD, 6GGA3, 7066D, 707G7, 70C07, 70CAD, 70CCD, 70CG7, 70DDD, 71JJJ, 73363, 74441, 7606D, 76363, 76663, 76C4D, 76F11, 76G33, 77107, 77441, 7777J, 777C7, 777G7, 77AC7, 77AF3, 77C07, 77E4J, 77E7J, 77GGJ, 77JGJ, 7A733, 7AAA7, 7ACC7, 7C077, 7CC4D, 7CF33, 7CG4D, 7CJ4D, 7CJGJ, 7DD0D, 7ECJJ, 7EJEJ, 7F333, 7F6C3, 7FC33, 7G007, 7G4GJ, 7G733, 7G763, 7G7C3, 7GCC7, 7GGC7, 7GGGJ, 7GJGJ, 7J06D, 7JAAD, 7JGJJ, 800B1, 80BA1, 80IA1, 84I41, 8555H, 8558H, 85A5H, 8855H, 8888H, 88F29, 8A6I1, 8AGG1, 8AIF1, 8AIG1, 8BB0B, 8BE8H, 8EEF9, 8EF29, 8F829, 8F8I9, 8FIA9, 8GAG1, 8H00B, 8HBBB, 8IE8H, 900A9, 90AF9, 90IA9, 92II9, 97333, 97F33, 990A9, 994A7, 994G7, 999A9, 99A47, 99A99, 9A009, 9A999, 9C029, 9C929, 9CC29, 9FFA9, 9FIA9, 9I9A9, 9IA99, 9IAF9, A3009, A3309, A3333, A3393, A3939, A3963, A3993, A39C9, A3A33, A3AA3, A3C99, A3FF3, A4E47, A4EE7, A555H, A66F3, A6F63, A7771, A77F3, A7AA7, A7EE7, A8641, A88F9, A9399, A94A7, A9663, A9777, A97A7, A97E7, A9977, A9999, A9EE7, AA3A3, AA4A7, AA7A7, AA9E7, AAA33, AAA89, AAA97, AAAF3, AAF89, AAG09, AAG93, ACA47, ACCC7, AEE47, AEE77, AF099, AF363, AF5FJ, AF889, AFF09, AFF99, AFFF3, AGAI9, AGG33, AGGG1, AHGG3, AI009, AIA09, AIA99, AIII9, AJAA7, AJAAD, AJJC7, AJJG1, AJJJ7, B00IB, B044B, B06A1, B08BB, B0EAH, B0EHH, B44IB, B544B, B5BBB, B8E8H, BAH61, BB44B, BB45B, BBB5B, BBBIB, BE0AH, BH00H, BH0H1, BH6I1, BI0EH, BI44B, BI8BB, BIBBB, BIE8H, C0029, C04AJ, C07G7, C0A77, C0C29, C0CC7, C0G47, C0GGJ, C0I29, C2EE9, C6C29, C7AC7, C9029, C9929, C9C29, CC0C7, CC3G9, CC7C7, CCA77, CCAC7, CCCCD, CCF29, CCG03, CCG47, CCG93, CCGAD, CCGC9, CD0GJ, CE0I9, CE629, CE6F9, CEIF9, CFC29, CFE09, CFEF9, CFF29, CG003, CG033, CGGG9, D0061, D00A1, D00D1, D00GJ, D01EJ, D074D, D07DD, D07GJ, D0C4J, D0CCD, D0D7D, D0EEJ, D0G4D, D0GGJ, D155J, D4CCD, D4EE7, D55CJ, D6001, D60A1, D6IA1, D7D0D, D7DGD, D7G4J, D7GGJ, D7JCJ, DC0J7, DCC07, DD7I1, DDC07, DDD07, DDD11, DDD47, DDDD1, DDDGD, DDG0D, DE4E7, DEE7J, DEJ5J, DG4GJ, DGE4J, DGJJJ, DJ55J, DJEEJ, DJGJJ, DJJJ7, E00HB, E00I9, E00IH, E044B, E04FJ, E08BB, E08HB, E0999, E09A9, E09E7, E09F9, E0AIH, E0BBB, E0C4J, E0E7J, E0F4J, E0GA9, E0I09, E0IA9, E0JEJ, E0JJB, E22I9, E2I29, E448B, E6009, E6229, E6889, E69F9, E6F09, E6FF9, E755J, E7CJJ, E7EC7, E7JJJ, E844B, E888H, E8A89, E8EI9, E8IA9, E90A9, E90I9, E9699, E96F9, E9IA9, E9IF9, EA55J, EA889, EAEFJ, EAFF9, EAFFJ, EB0AH, EB0IH, EB88H, EBI0H, ECC47, EE00B, EE299, EE4FJ, EE74J, EE7C7, EEBIB, EEF29, EF229, EFF4J, EFFA9, EGAI9, EH0IB, EHBIB, EHEEB, EHH0H, EHIIB, EI00H, EI229, EI8BB, EIEBB, EIF09, EIFF9, EIIEB, EJAJJ, EJE5J, F0001, F000J, F0081, F0089, F00CJ, F0141, F041J, F04GJ, F0841, F08F9, F08G1, F0AJJ, F0CE9, F0E69, F0F89, F0FE9, F0GG1, F0GJJ, F1J5J, F2229, F2289, F22E9, F4FGJ, F500J, F50CJ, F5FFJ, F8EE9, F9A09, F9A99, F9IA9, FA099, FA8G1, FC4GJ, FCJJJ, FE0I9, FE669, FEAA9, FEAI9, FEF69, FEFE9, FEFF9, FEI69, FEIF9, FF089, FF4FJ, FF55J, FF8I9, FFA09, FFAI9, FFE69, FFF29, FFF5J, FFF89, FFFE9, FFIA9, FFJGJ, FG081, FGG81, FJ05J, FJA81, FJJ0J, G001J, G0047, G004D, G0063, G00C7, G0363, G0603, G0633, G066D, G0963, G0AC9, G0AI9, G0CC7, G0CC9, G0II9, G4AAD, G4EEJ, G600D, G64AD, G666D, G66AD, G6G33, G7E4J, G7GJJ, G7JGJ, G9009, G9303, G9603, G9A09, G9CC3, GA6A3, GAA33, GAA93, GAG33, GC009, GC093, GC0C3, GCC03, GCC09, GD447, GDE47, GEE07, GEEC7, GG00J, GG073, GG1JJ, GG763, GG7C3, GG8A1, GGG07, GGG4J, GGG71, GGGC7, GGGGJ, GGGJ7, GGJ0J, GGJJJ, GJ00J, GJGJJ, GJJJ7, H00EH, H024B, H04B1, H0E4B, H0F41, H0H11, H0HEH, H4E0B, H6I11, HAAA3, HAAG3, HAGA3, HB44B, HBBBB, HBHHH, HGGA3, HGGG3, HH001, HH061, HH3AH, HH6F1, HHG63, HHIA3, HI011, HIII3, I0029, I02I9, I085H, I0A41, I0F29, I2229, I2929, I2I29, I2I99, I2II9, I33A3, I3EHH, I422B, I424B, I4EEB, I4IEB, I80G1, I9IA9, IA099, IA309, IA841, IA939, IA9A9, IAF09, IAF99, IAI99, IAIA9, IB0A1, IB4IB, IB54B, IBB4B, IBBIB, IBE0H, IBH0H, IC929, ICC29, IF841, IFAG1, IGA81, IHB4B, II0A9, II42B, II44B, IIB5B, III4B, IIIA3, IIIIB, J00G1, J00JB, J0601, J06D1, J06I1, J0861, J08B1, J0B01, J0CGJ, J0E0B, J0GA1, J0GG1, J0I2B, J0J2B, J0JIB, J55CJ, J60A1, J60G1, J6D81, JA777, JA7A7, JAJG1, JAJJ1, JAJJ7, JB00B, JB08B, JC00J, JC0GJ, JEECJ, JGGGJ, JGGJJ, JJ0B1, JJ0JB, JJ55J, JJAG1, JJAJ1, JJC0J, JJE0B, JJEEB, JJGG1, JJGGJ, JJGJJ, JJJ01, JJJEB, JJJJB, 17555J, 175EEJ, 1E0007, 1JE55J, 1JJJ5J, 20005H, 2000HH, 222I29, 22E889, 22EE89, 24222B, 2999I9, 29III9, 2A000H, 2B0I0H, 2I2999, 2I9I29, 2III29, 333AF3, 336IA3, 36A3F3, 36I3A3, 388E8H, 3AF333, 3EHHHH, 3HEHHH, 3HHEHH, 40008B, 40054B, 40405B, 40448B, 415E5J, 44440B, 44452B, 44524B, 44E08B, 45444B, 4AAAE7, 4AEEE7, 4E4447, 4GEEE7, 4I544B, 4IEEEB, 500EFJ, 500FCJ, 5055FJ, 50AFFJ, 50EEFJ, 50EF5J, 50F5FJ, 50FFCJ, 52224B, 54EEEB, 5558AH, 555CAJ, 5585AH, 55F55J, 55FFFJ, 5888AH, 588A5H, 5E555J, 5F055J, 5F05CJ, 5F5F5J, 5FFFCJ, 5JEEEB, 60006D, 6000F1, 6000G3, 6001G1, 600A63, 600G1D, 600G6D, 603A33, 606G6D, 608001, 608F89, 608IF9, 60A333, 60A363, 60AAA3, 60CCCD, 60D04D, 60D0DD, 60F8I9, 60FF89, 60GCG3, 636AF3, 63A333, 63A3F3, 63AFF3, 63IIA3, 64AAAD, 660089, 660A33, 660DDD, 660F89, 662289, 666A33, 666D4D, 66A6A3, 66AF33, 66AF63, 66D0DD, 66FF89, 6A33F3, 6AFF33, 6AG6A3, 6AGA63, 6D000D, 6D004D, 6D0D4D, 6F6689, 7000G7, 7060DD, 70AAAD, 70D0CD, 733C33, 7366C3, 73AAA3, 7600DD, 760CDD, 766333, 76664D, 766FC3, 76CCDD, 76DD4D, 770G07, 771JEJ, 7771EJ, 777481, 7777I1, 777F81, 77C7JJ, 77EC77, 77EEC7, 77EJJJ, 77GCG7, 77JECJ, 7A7E77, 7AAAG3, 7AAF63, 7AEEE7, 7C7GG7, 7CCCAD, 7CCCG7, 7CGJJJ, 7D000D, 7J000D, 7JCGGJ, 80005B, 8000G1, 8000I1, 800GA1, 800I01, 80GGA1, 84405B, 84454B, 888EAH, 88E8AH, 8A4441, 8B8EAH, 8E8IF9, 8I0AG1, 902229, 909A09, 909C29, 909FA9, 90IC29, 9222I9, 92I999, 944EE7, 94AEE7, 977GG7, 97AEE7, 97GGG7, 990I29, 999I29, 99I299, 99IIA9, 9A9447, 9A9AF9, 9A9FF9, 9CII29, 9EEEE7, 9FA9A9, 9I9C29, 9I9I29, 9ICI29, 9IIIA9, A1555J, A1E55J, A333C9, A336A3, A33889, A33F63, A36663, A444E7, A4AAE7, A555FJ, A666A3, A6AAA3, A7A7E7, A7AE77, A944E7, A9A9F9, A9AAA9, AA3389, AA9AF9, AAA099, AAA3C9, AAA7E7, AAA939, AAACG9, AAAFF9, AAAI99, AAAIC9, AAE4E7, AAG9A9, AAGAA3, ADE55J, AF6663, AF9FF9, AGA963, AGG6A3, AH4441, AI000H, AI99C9, AI9AA9, AII099, B0004B, B0054B, B0080B, B00H0H, B04IIB, B05B8B, B0A6I1, B0BB8B, B0BIBB, B0E0IH, B0HA0H, B0I0HH, B0I4IB, B0IIBB, B888AH, BB058B, BB05BB, BB080B, BB0I4B, BBB04B, BBB08B, BBIB8B, BE88AH, BEHA0H, BEHHAH, BHEA0H, BHEHAH, BHHA0H, BIE00H, C007A7, C00GG7, C00JA7, C00JAJ, C00JC7, C0C7A7, C0JAC7, C0JJC7, C3G999, CAJJ77, CC0629, CC0929, CCC007, CCCCC7, CCCCG3, CCCGG7, CCCI29, CCI029, CD4GGJ, CE0009, CEFF69, CEFFF9, CEI609, CII029, CIII29, CJACC7, CJAJC7, CJJJA7, D000D7, D000J7, D004CD, D0D007, DCCDC7, DDD04D, DDDAI1, DEJJJJ, DG000D, DG5E5J, DGGG5J, DJ00CJ, DJEEE7, DJJJ5J, E00097, E00A0H, E00AA9, E02289, E028I9, E029I9, E055AJ, E0774J, E0777J, E07JCJ, E0AF5J, E0BI8B, E0E4CJ, E0EA5J, E0ECJJ, E0FFF9, E0H0HH, E0HA0H, E0IF29, E0J5AJ, E0JJAJ, E29299, E444E7, E4EEE7, E4IIIB, E66289, E66629, E66909, E66F69, E69609, E69999, E7774J, E77C77, E7C7C7, E8B8AH, E90029, E90229, E90909, E90FF9, E92299, E94EE7, E97EE7, E990F9, E99I09, E9F669, E9I029, EA8AF9, EAAAI9, EAIAA9, EAJJJJ, EBIBIB, EC7CC7, EE08F9, EE408B, EE8IF9, EEAF5J, EEE84B, EEEC07, EEEC77, EEEE0B, EEF55J, EEFFFJ, EEJ5AJ, EFE009, EFEF09, EFF669, EFFFF9, EGGGG9, EIF669, F004AJ, F00A41, F00JA1, F04481, F055CJ, F0A15J, F0EI09, F0G01J, F0J0GJ, F0J0JJ, F0JJ5J, F14441, F68F89, F68IF9, F800G1, F8E8I9, F99299, FA0009, FA1JJJ, FAAIA9, FAII09, FAII99, FCC929, FCE229, FCE609, FCEF29, FE68F9, FE8FA9, FF0E09, FF68F9, FF9FA9, FFC4AJ, FFC929, FFCE09, FFE009, FFEE89, FFEF09, FFFA99, FFFFFJ, FFFGJJ, FG1JJJ, FI99A9, FIA999, FIAAA9, FIAII9, FIIA09, G00093, G000EJ, G000G9, G00781, G007G3, G00C09, G07GC3, G09033, G0C903, G0CGG3, G0G903, G0G933, G0GCC3, G0GGC9, G30003, G36003, G5000J, G5E0EJ, G60303, G6AGG3, G6GAA3, G7AAA3, G7G363, G90AA9, G90C63, G9AAA9, GAAAA3, GAAGG3, GC0003, GCCC93, GCCCC3, GCG903, GDEEE7, GE0007, GG0CG3, GGA8G1, GGC6G3, GGCCG3, GGCGC9, GGG0I9, GGG363, GGG6G3, GGG75J, GGG8G1, GGG963, GGGAA3, GGGCG3, GGGCG9, H044EB, H0BIBB, H0E00B, H0F011, H0IIEB, H2444B, H400EB, H44IEB, H4EEEB, HBB4IB, HE000B, HEE40B, HEEE4B, HEHHAH, HF0011, HF4441, HH3HEH, HHGAA3, HHGAG3, HHHAG3, HHHEAH, HI0001, HIBIBB, HIEBBB, I0000H, I000A9, I002HH, I00A09, I00A99, I00AG1, I00AI9, I00H3H, I02999, I03HEH, I09AF9, I0A009, I0E0HH, I0I299, I0IIA9, I4445B, I4I45B, I90I29, I99029, I99A09, I9I029, IA3999, IB000H, IB00EH, IB0HEH, IB5B8B, IF2999, II0929, II92I9, II99A9, II9C29, IIAFF9, IIF299, III5BB, III8BB, J0000B, J00081, J000IB, J0010D, J006A1, J00BI1, J00I8B, J00IA1, J05EEJ, J06G81, J0C0JJ, J0E0CJ, J0EEEB, J0J0EB, J5EAEJ, J5EEAJ, J608I1, JE505J, JEEEEB, JJ0001, JJ0JCJ, JJ0JGJ, JJAJC7, JJJAE7, JJJBI1, JJJI8B, 14GGGG1, 1J5555J, 1JGGGG1, 205555H, 20I000H, 222222B, 2929999, 2BI000H, 3333A33, 3333G09, 333A3A3, 333AAA3, 336AAA3, 336AF33, 33II3A3, 363AF33, 3GIIII9, 400445B, 404454B, 404800B, 415555J, 440045B, 440080B, 442222B, 444004B, 444422B, 444444B, 4444G47, 444GGG7, 444I4IB, 44AAA47, 44I44IB, 44I4IIB, 4AAAAA7, 4EEE4E7, 4I4454B, 5000AFJ, 525555H, 555552H, 555555J, 555585H, 58BBBBB, 5BB8BBB, 5E0E55J, 5EBBBBB, 60003A3, 60008I9, 6000DDD, 6006DDD, 60080A1, 60080I1, 600A3A3, 600D8I1, 600F841, 60CCDDD, 60CGGG3, 60DDD0D, 60DDDDD, 60GGG63, 60GGGC3, 66600A3, 66603A3, 66608I9, 6666089, 66666A3, 6666C29, 6666F89, 666AFF3, 66DDDDD, 6800001, 6AGGGG3, 6CCCC29, 6G6AAA3, 6GAGGG3, 6GCCC63, 6GGG633, 700000D, 70000CD, 7000EC7, 70070C7, 700EEC7, 7070EC7, 70EEEC7, 76666CD, 77333A3, 7733A33, 775EE5J, 777A777, 777CGJJ, 777GE5J, 77A7777, 77JCJJJ, 77JJJCJ, 77JJJJJ, 7A77777, 7A777A7, 7AAAA63, 7AAAAAD, 7C00007, 7E77JCJ, 7EE7JCJ, 7EEC007, 7EEEEC7, 7G5E55J, 7GE555J, 7GJJJJJ, 7J6666D, 9000029, 9000299, 9009I29, 900I2I9, 90FAAA9, 90I0299, 90I0I29, 90I9929, 90II029, 90II299, 90II2I9, 94444E7, 97777E7, 9902I99, 99902I9, 9992929, 9992999, 9999929, 99I0C29, 99I9029, 99I92I9, 99III29, 9AAAF09, 9AFFFF9, 9I0AAA9, 9IAAA09, 9II0I29, 9II9929, 9III029, 9III2I9, 9IIIC29, A5F555J, A777E77, A994447, A9AAF99, AA00089, AA6A6A3, AAA0009, AAA3999, AAA9A99, AAA9AA9, AAAAA47, AAAAA77, AAAAA99, AAAAG99, AAAAIA9, AAAD447, AAAGAC9, AAGAAAD, AAGAAC9, AF00009, AGAAA99, AGAGG63, AGGGA63, AI0C999, AJ777A7, B000B8B, B000HEH, B000I0H, B00I00H, B0B805B, B0HHHEH, B0IHE0H, B0III8B, B8B000B, BB8BBBB, BBB8B0B, BEH0HHH, BHHHEHH, C00000J, C000C07, C066629, C0AJJJJ, C0C0A47, C0G000J, C0JAJJJ, C0JJAJJ, C0JJJJJ, C6CCG33, CC004A7, CC00A47, CC6CG33, CC92229, CCCC7G7, CCCGGG3, CE66609, CEF6669, D00007D, D00007J, D00071J, D000C0J, D000I01, D00700D, D00C007, D00C0C7, D00G00D, D0C00C7, D0CDCC7, D444447, D7JJJJJ, DC0000J, DDD7DDD, DDDCCC7, DJ0000J, DJ000EJ, DJJJJ0J, DJJJJJJ, E000009, E00084B, E000889, E000909, E000HAH, E008AF9, E04000B, E0AA8F9, E0CJJJJ, E0HHHHH, E40400B, E6660F9, E666609, E669969, E699669, E7CCC07, E996669, E99I669, E9FAAA9, EB8BBBB, EBBII8B, EBH0HHH, EE092I9, EE44IIB, EE4E4E7, EEBB8BB, EEC0007, EEE0IBB, EEE0IIB, EEEBB8B, EEEE44B, EEJCJJJ, EF00F09, EF0555J, EFAAAA9, EFF0009, EFF00F9, EFF60F9, EI0AAA9, EI660F9, EIIBB8B, EJ0CJJJ, EJ5055J, EJJ0CJJ, F0E00F9, F0E88I9, F0JJJJ1, F299929, F4G555J, F5555CJ, F5555FJ, F6668I9, F8GGGG1, F929999, F999C29, FA84441, FAAA9A9, FCE00F9, FCEF009, FCFEE29, FE00F09, FEE2889, FEF0009, FFAA9A9, FFCEE29, FFFF4AJ, FIII9A9, FIIIAI9, FJJJJ81, G000009, G0000J7, G000303, G000AA9, G000CC3, G000GG3, G003003, G0090C3, G00CG03, G00D007, G00G0G3, G00GG03, G00GG93, G080001, G0G00I9, G0G09C3, G0G0C93, G0G0GG9, G0GG093, G0GGC63, G0GGGG9, G44GG47, G6AAGA3, G999999, GAA9AA9, GCCCGG9, GCGGCC9, GCGGG03, GEE4447, GEEEE47, GG0C007, GG0GC09, GG0GGG3, GG6AAA3, GG6AGA3, GG6GAG3, GGEEE47, GGG00C9, GGG0933, GGG0C03, GGG0C63, GGG0C93, GGG0G33, GGG4447, GGG4GG7, GGG7A33, GGG7G33, GGG9909, GGG9C03, GGGC9C3, GGGCC63, GGGEE47, GGGG4G7, GGGGG03, GGGGG33, H0000IB, H00040B, H000HF1, H000I2B, H000IEB, H006F11, H00EEBB, H00I22B, H00IEEB, H04044B, H040EEB, H04440B, H0E00HH, H0EHHHH, H0IEEEB, H40004B, H44404B, HBBIIIB, HBIIBIB, HE0000H, HEH00HH, HH44441, HHE0HHH, HHF0441, HHH3HHH, HHH6GA3, HHHE00H, HHHEH0H, HHHHAH3, HHHHE0H, HIEEEBB, HIIEEBB, HIIIBBB, I000GA1, I000HEH, I0099A9, I099I29, I09AAA9, I09II29, I0CII29, I0H6663, I0I9A09, I909929, I992999, I9992I9, I99I929, I9I2999, I9II929, I9III29, IFF9299, II29999, II3AAA3, II58BBB, II5BB8B, II99I29, II9AAA9, IIA0009, IIAAA99, IIAAAI9, IIAII09, IIEEBBB, IIEEEEB, III29I9, III9299, III9AF9, IIIAII9, IIIF929, IIIIA09, IIIIAI9, IIIIF29, J00000D, J0000GJ, J000EEJ, J000J5J, J00606D, J00JJCJ, J0500CJ, J06006D, J06660D, J0E055J, J0GJJGJ, J0J05CJ, J0JJ5CJ, J66606D, JCCCC77, JCJJJ77, JG00001, JGGGAG1, JJ050CJ, JJJ00CJ, JJJ00GJ, JJJ77A7, JJJ7A77, JJJ7AA7, JJJ8IA1, JJJAAA7, JJJB0IB, JJJCJGJ, JJJJ7A7, JJJJJ17, JJJJJCJ, JJJJJGJ, 1070000D, 2I999929, 36666689, 36IIAAA3, 3G999909, 3IAAAAA3, 4005EEEB, 40EEEE8B, 4404544B, 4440800B, 4522222B, 45EEEEEB, 4GGGGGE7, 5000EAEJ, 5000EEAJ, 60000081, 600000CD, 60000D4D, 6000DI11, 6000F8F9, 60GGGGG3, 6606666D, 6666066D, 666666CD, 666CCC29, 66C66629, 6AAAAGAD, 6AAAGG63, 6AGAAAAD, 6GAAAG63, 6I3IAAA3, 700007C7, 70700C77, 70C7CCC7, 73333AA3, 73C33333, 763C3333, 766CDDDD, 77777F11, 7C77JJJJ, 7CDDDDDD, 80000601, 80006001, 80060001, 80G00001, 9000I929, 900292I9, 90299929, 909002I9, 90929999, 90999029, 944GGGG7, 977777A7, 990092I9, 99029999, 99909029, 99990C29, 999929I9, 99AAAAA9, 9AAAAAF9, 9I929999, 9I999299, 9II299I9, A000005H, A00009C9, A0000C99, A000C999, A000I00H, A77E7777, A7E77777, AA9A4447, AAA99963, AAAAA0C9, AAAAA309, AAAAG6A3, AAAE7777, AAAGGGA3, AAGGGGG3, AF55555J, AGAA99A9, AGGAGAG3, AGGAGGG3, B000008B, B00000HH, B0000EIH, B0000HAH, B000B5BB, B00HHHAH, B0BBBB4B, BBBBB80B, BH0HHHHH, BHE0HHHH, BHH0HHHH, BHHHH0EH, C00000C7, C0000A47, C00JJJGJ, C33333G9, CCC66629, CCCC0A47, CE666669, CJGJJJGJ, CJGJJJJJ, CJJJAJJJ, CJJJCCC7, CJJJJCC7, D000004D, D00007I1, D000DD4D, D0D0DCC7, D0D0DD4D, D0DDDD4D, D4GG555J, DD000D4D, DGEE555J, E0000929, E000FF09, E000II8B, E0022229, E00IIIBB, E0EJJJ5J, E0H0000B, E2222889, E440040B, E6666699, E6696669, E900F009, E9666669, E9777777, E9992229, E9999009, E9F00009, E9F0F009, E9FFF609, EAAAAAA9, EE092229, EE777JCJ, EEE4440B, EEE444IB, EEEIEEEB, EF0000F9, EF0FF009, EH00000H, EIAAAAF9, EIIIBBBB, EJ0JJCJJ, FFA99AA9, FFAAA999, FIIIIIA9, FJ00JJJJ, G0000033, G0000081, G00000D7, G00CCCG3, G00GGGG3, G0444447, G0900003, G0G00003, G0G000C3, G0G00C03, G0G00GC3, G0GG0003, G0GG00G3, G0GG0GG3, G0GG3003, G0GGG009, G0GGG303, G0GGGGG3, G900C003, GG00G003, GG00G303, GG00G9C3, GG0G0303, GGAGGAG3, GGG00033, GGG00903, GGG0CCC3, GGG0GG63, GGG0GG93, GGG60033, GGGGG0C9, GGGGG6A3, GGJJCCC7, H000004B, H00000EB, H0000611, H000BB4B, H000BIIB, H000IBIB, H00B4IIB, H00IBIIB, H00IIIBB, H044444B, H0E0H00H, H0II222B, H3HHHHEH, H400000B, H404400B, H404444B, H44444IB, HEH0HHHH, HHH0E0HH, HIIIEEEB, I0II9I29, I5BBBB8B, I9299999, I99II2I9, IAAAAA39, IEEEEEBB, IH44442B, IIAAA009, IIIAAA09, IIIEEEBB, IIIICI29, IIIII299, IIIII2I9, IIIIIC29, J000505J, J000JJGJ, J005055J, J050555J, J055555J, J0GJJJJJ, J0J000CJ, J0JCJJJJ, J0JJJJ5J, JAAAEEE7, JEEECCC7, JJCJJCC7, JJJ0050J, JJJ1EEE7, JJJJG8A1, 4000000EB, 40000444B, 40004040B, 40004044B, 40400040B, 40404044B, 444444441, 444444A47, 444A4AAA7, 500000AEJ, 50000E0EJ, 5BBBBBB8B, 600000IA3, 60000DD81, 636AAAAA3, 663AAAAA3, 66666666D, 66666CGAD, 7000000C7, 700ECCC77, 70E7CCC77, 7363333C3, 763333333, 7666660DD, 7DDDDDD4D, 7G7G5555J, 8BBBBBBBB, 8GGGGGGA1, 9000992I9, 900099929, 900992I99, 9090929I9, 90AAAA9A9, 90I9299I9, 990909299, 999222229, 999900299, 9999C2229, 9FAAAAA09, 9I0III929, 9I0IIII29, 9IIII2999, 9IIIIII29, A00000089, A444AAAA7, AAAAAA6A3, AAAAAAGC9, AAIAAAAA9, AGGAAAG63, AIAAAAAA9, AJJJJJJJ1, AJJJJJJJJ, B0000HHHH, BB800000B, BHHHHHHHH, C00077JJJ, C000JGJJJ, CCCCCC629, CCCG99999, D000000GD, DDD70000D, DDEEE4447, DDEEEEE47, DEE000007, DGE55555J, E0000000B, E00000HHH, E0000IB8B, E02222229, E0JJJCJJJ, E666666F9, E99990299, E99AAAAF9, E99FFF009, EE9990929, EEEE8BBBB, F0JJJJJJJ, F9FAAAAA9, FAAAAAI09, FFFFFF9A9, G00000001, G00000071, G000G0C03, G44444GG7, GAAAAAA09, GAAAAAAAD, GC0C00007, GCC000007, GG0000G33, GG7G5555J, GGG000003, GGG0900C3, GGG0G00C3, GGG900003, GGGG00G93, GGGG0G9C3, GGGGGAG63, GGGGGGGG1, H00000H61, HEEEEEEBB, I000000F1, I00AFFFF9, I0IIII929, IA9FFFFF9, IAFFFFFF9, IEEEEEE4B, II5BBBBBB, IIAAAAA93, IIF999929, IIFF99929, III0III29, IIII99929, IIIIA99F9, IIIIAAAF9, IIIII9929, IIIII9I29, IIIIIIIA9, J000000A1, J0606666D, J0666666D, J0J00005J, J0J0J500J, J0J0JJ05J, J0JJJ500J, J6066666D, JAAAAAAA7, JJ0J0500J, JJ77777A7, JJ7777A77, JJJ05000J, JJJJ0J50J, JJJJAJJJJ, JJJJJ050J, JJJJJJJA1, 100000700D, 100000766D, 22222222E9, 33333336A3, 36AAAAAAA3, 400040004B, 404000004B, 440000044B, 444000005B, 4444444AE7, 4EEEEEEE8B, 6000000A1D, 6000000DD1, 73333333A3, 76666666DD, 7777777AE7, 777777A7E7, 777777AE77, 90AAAAAAA9, 94444444A7, A0000000IH, AAAAAAAAG3, AGGGGGAGG3, C0000004A7, C0C0000007, CCC0222229, CCCCCG9999, CJAJJJJJJJ, D00000004J, DD0000CCC7, DE00000007, E0000BIIIB, E929999999, E944444447, E992222229, E999999969, E999999F09, E9999FFF69, EEEEEEEC47, EEEEEEEIBB, EEIBBBBB8B, EF66666669, F000000EI9, F0000E0F09, FF000000E9, FF00000EI9, FJJJJJJJJJ, G000000C03, G00000GC03, G6GGGGGGG3, G7GG55555J, GCCCCCCCG9, GCCGGGGGG3, GCGGGGGGG3, GG0000G0C3, GGG000G0C3, GGGAGGGGG3, GGGG0G0009, GGGG0G0G09, GGGGGG0G09, GGGGGGG0G9, GGGGGGG909, H0000000BB, H000000BF1, H00004442B, H00044422B, H00044442B, H000EEEEEB, I0A99FFFF9, IA00000009, IEEEBBBBBB, IH66666663, IIIII0II29, IIIIII0I29, IIIIII9029, IIIIIIA999, IIIIIII929, J00000555J, J00000J0CJ, J000J0CJJJ, J00500000J, J00D000001, JGGGGGGA81, JJJJ00J05J, JJJJJJGA81, JJJJJJJG81, 1000000006D, 100000000D7, 1JJJJJJJJJJ, 29999999999, 444444444A7, 4EEEEEEEEEB, 4GGGGGGGGG7, 5EEEEEEEEEB, 600000000I1, 60000000A33, 66666666629, 666666DDD0D, 6AAAAAAAGA3, 700GGGGGGG7, 7777777A7A7, 90I29999999, 9GGGGGGGGE7, 9IIAAAAAAA9, AAAAAAAA3G9, AAAAAAAAA39, AAAAAAAAAAD, AAAAAAAAGAD, C6CGGGGGGG3, CCCCCCCCG99, D0000000007, D0000000C07, D7DDDDDDDDD, DC000000007, EBBBBBBBB8B, EEE8BBBBBBB, EEEEEEEB8BB, EEEEEEEEE47, EEEEEEEEE8B, EJ0JJJJJJJJ, EJJJJJJJ0JJ, EJJJJJJJJAJ, F000000EF09, F0A44444441, F6666666689, FFFFAJJJJJJ, G00000G00C3, G1JJJJJJJJJ, G4444444447, GGGGGGGGG09, H0000000H41, H004444IIIB, HHHHHHHHHEH, I00AAAAAAA9, I0AAAAAAAF9, IIBBBBBB8BB, J050000000J, J77777777A7, JAEEEEEEEE7, JJJ77777777, JJJJJ0JJJ5J, JJJJJ777777, JJJJJJAJA77, 333333333GI9, 600000000089, 600000000D0D, 6AAAAAAAAA63, 6DDDDDDD0DDD, 6GGGGGGGCCC3, 7C3333333333, 7CC0GGGGGGG7, 902999999999, 9A4444444447, 9FAAAAAAAAA9, A777777777E7, AAAAAAAAAII9, AGGGGGGGGGA3, B0000000005B, B00000000IEH, B0000000E00H, B000000E000H, CCC7DDDDDDDD, CGGGGGGGGGG7, ECJJJJJJJJJJ, EEEEEEE4E447, FFFFFFAAAAA9, GAGGGGGGGAG3, GCGCCCCCCCC9, H000000006F1, H00000004441, H00044444441, HHHHHA00000H, I000000001G1, IAAAAAAAAA09, J0000000500J, J0000000JCJJ, J0000050000J, JJJ00000005J, JJJJJ500000J, JJJJJEEEEEC7, JJJJJJEECCC7, JJJJJJJ0005J, 555555555555H, 5BBBBBBBBBBBB, 6AAAAAAAAAAA3, A99FFFFFFFFF9, AAA7777777777, AAAAAAAAAAA93, AJ77777777777, CCCCCCCCC2229, D0000000000I1, DDDDDDDDDDD4D, DEEEEEEEEEE07, E00000000000H, EEEEEEEEEEEEB, G9000000000C3, GAGGGGGGGGG63, GGGGGGGGGGG93, HHHHHHHHHHHI3, J00000000050J, J00000CJJJJJJ, JJJ0CJJJJJJJJ, JJJJJJJJJJAJJ, JJJJJJJJJJJA7, JJJJJJJJJJJG1, 333333333I3IA3, 500000000000CJ, A0000000000099, A0000000000999, AAAAAAAAAAAAA9, B00E000000000H, CCCCCCCCCCC029, EIBBBBBBBBBBBB, FFFFAAAAAAAAA9, G00000000000G3, H0000000000001, I0AAAAAAAAAAA9, I9AAAAAAAAAAA9, JJJJJJJJJJEEC7, JJJJJJJJJJJ50J, 3333333333333A3, 6666666666668I9, 777777777777771, 7GGGGGGGGGGGGG7, 84400000000000B, AAAAAAAAAAAF009, B000000000000IH, E999999999999F9, EEEEEEEEBBBBBBB, FFCCCCCCCCCCC29, G0000000000006D, GGC000000000007, HEHHHHHHHHHHHHH, J00000000000001, J0000000000055J, J0000CJJJJJJJJJ, 500000000000E0AJ, 500000000000F00J, 6000000000000001, C6GGGGGGGGGGGGG3, CCCDDDDDDDDDDDDD, CJJJJJJJJJJJJJAJ, E222222222222229, E999999999999999, EE66666666666689, FFFFFFFFFFFFFFA9, HHHHHHHHHHHHHGA3, HHHHHHHHHI666663, IIIIIIAAAAAAAAA9, JJJEEEEEEEEEEEC7, 222222222222228I9, 444444444444444G7, EEEEEEBBBBBBBBBBB, EEJJJJJJJJJJJJJJJ, F000000000000E0F9, GC000000000000007, GGGGGGGGGGGCCCCC9, JJJJJJJJJJJJJ7777, JJJJJJJJJJJJJJJJ1, 10000000000000007D, 733333333333333333, HHHA0000000000000H, I3AAAAAAAAAAAAAAA3, IIIBBBBBBBBBBBBB8B, AAAAE44444444444447, D0000000000000000CJ, EEEEBBBBBBBBBBBBBBB, FCCCCCCCCCCCCCCCC29, GGGGGGGCCCCCCCCCCC9, GGGGGGGGGCCCCCCCCC9, GGGGGGGGGGGGGGGGG63, HHHHHHHI66666666663, J000000000000000ECJ, JJJCJJJJJJJJJJJJJJJ, 22222222222222222289, 5000000000000000FFFJ, 94444444444444444447, 97777777777777777777, A00000000000000000C9, B800000000000000000B, GGGGGGGGGGGGGGGGGGG3, IIIEBBBBBBBBBBBBBBBB, 40800000000000000000B, 710000000000000000007, J000000000000000005CJ, 76DDDDDDDDDDDDDDDDDDDD, EJJJJJJJJJJJJJJJJJJJJJ, HHHI666666666666666663, 4040400000000000000000B, 80000000000000000000A61, GJJJJJJJJJJJJJJJJJJJJJJ, I0IIIIIIIIIIIIIIIIIII29, D0DDDDDDDDDDDDDDDDDDDCC7, EHHHHHHHHHHHHHHHHHHHHHAH, IBBBBBBBBBBBBBBBBBBB8BBB, J5000000000000000000000J, J0000000000000000000CJJJJ, JJJJJJJJJJJJJJJJJJJ0J0J5J, EC000000000000000000000077, H000000000000000000000222B, HA00000000000000000000000H, HI666666666666666666666663, J000000000000000000000005J, JJJJJJJJJJJJJJJJJJJJJJJEC7, GGGGGGGGGGGGGGGGGGGGGGG9999, J00000000000000000000000E0J, J0CJJJJJJJJJJJJJJJJJJJJJJJJ, JEEEEEEEEEEEEEEEEEEEEEEEEEC7, 333333333333333333333333333G9, EEEEEEE4444444444444444444447, G9000000000000000000000000003, J000000000000000000000000CJJJ, AE7777777777777777777777777777, EEEEEEEEEEEEEEEEEEEEEEEEEECCC7, JJJJJJJJJJJJJJJJJJJJJJJJJ0JJ5J, AFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9, JJJJJJJJJJJJJJJJJJJJJJJJJJJ0J5J, CJJJJJJJJJJJJJJJJJJJJJJJJJJJJJC7, IBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB, 8I00000000000000000000000000000A1, A77777777777777777777777777777A77, EEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, G00000000000000000000000000000007, H3HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, G0000000000000000000000000000000C3, GCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9, 666666666666666666666666666666666689, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC29, CCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCC9, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII29, J1EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7, C2222222222222222222222222222222222222229, J00000000000000000000000000000000000000CJ, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7D, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG47, 4480000000000000000000000000000000000000000000B, A777777777777777777777777777777777777777777777777, I00000000000000000000000000000000000000000000004G1, 6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D0D, IBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8B, D0D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7, 4000000000000000000000000000000000000000000000000000005B, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGC9, 7777777777777777777777777777777777777777777777777777777777A77, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCG9, F000000000000000000000000000000000000000000000000000000000EF9, 500000000000000000000000000000000000000000000000000000000000FJ, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH6A3, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA3, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ77, 1000000000000000000000000000000000000000000000000000000000000000007, AAA4444444444444444444444444444444444444444444444444444444444444447, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB, EEEEE44444444444444444444444444444444444444444444444444444444444447, B000000000000000000000000000000000000000000000000000000000000000000E0H, D00000000000000000000000000000000000000000000000000000000000000000000000J, 80I0000000000000000000000000000000000000000000000000000000000000000000000001, A44444444444444444444444444444444444444444444444444444444444444444444444444444447, D00I00000000000000000000000000000000000000000000000000000000000000000000000000001, EI66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669, 8B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, I8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 92222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222229, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA000H, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ5AJ, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH3H, EEE44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, IIBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 8I00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, E444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, DI0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, G600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA0H, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A7, J777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCC7, 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404B, EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG99, 3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEC7, JCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ05J, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AJ, CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, G00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D
===Base 22===
11, 17, 19, 1F, 1J, 1L, 23, 29, 2F, 2H, 31, 35, 37, 3D, 3H, 41, 49, 4D, 4F, 4J, 4L, 53, 5H, 5L, 65, 67, 6H, 6J, 73, 79, 7D, 7J, 83, 85, 8F, 8H, 8L, 91, 9D, A3, A7, A9, AD, AJ, AL, B9, BF, BL, C5, C7, CD, CH, CJ, D7, DL, E3, E5, E9, F1, F7, FH, FJ, G1, G7, GF, GL, H5, H9, HF, I1, I5, ID, J1, J3, JD, JF, JL, K3, K9, KH, KL, L1, L5, LH, 103, 12D, 145, 155, 15D, 163, 18D, 1A5, 1BD, 1BH, 1C3, 1D3, 1DH, 1EH, 1G3, 1GH, 1I3, 1K5, 1KD, 221, 227, 22J, 22L, 245, 247, 25D, 25J, 271, 277, 287, 28J, 2A5, 2B7, 2BD, 2BJ, 2D5, 2E1, 2E7, 2ED, 2EL, 2K1, 2KJ, 2LL, 30J, 343, 389, 39J, 3B3, 3GJ, 3IJ, 3J9, 3JJ, 3KF, 3LJ, 427, 443, 445, 457, 4A5, 4C3, 4E7, 4G5, 4I7, 4K5, 4K7, 515, 52D, 551, 559, 55D, 55J, 575, 58D, 59F, 5B1, 5C9, 5CF, 5D1, 5D5, 5DD, 5E1, 5ED, 5G5, 5GJ, 5J5, 5JJ, 5K1, 5KJ, 60D, 61D, 62L, 661, 66D, 689, 6C1, 6D1, 6DD, 6G3, 6KF, 701, 721, 751, 76L, 775, 77F, 77H, 787, 7A5, 7AF, 7B1, 7B7, 7CL, 7E1, 7FF, 7FL, 7H7, 7HH, 7K5, 809, 81D, 821, 827, 82D, 847, 869, 871, 881, 889, 899, 8A1, 8BD, 8BJ, 8D1, 8DJ, 8GJ, 8J7, 907, 90H, 92L, 93J, 943, 947, 95F, 977, 997, 9AF, 9B5, 9EF, 9F5, 9H3, 9HL, 9I7, 9J9, 9JJ, 9K5, A25, A45, A51, A61, A6F, AAH, AB5, ABH, ACF, AG5, AGH, AHH, AK1, B15, B2D, B2J, B33, B45, B47, B57, B71, B75, B81, B87, B8J, BB3, BB7, BC3, BDD, BE7, BEJ, BGD, BGH, BH3, BHD, BHJ, BIH, BJ7, BKJ, CA1, CAF, CB3, CC1, CEF, CG3, CKF, D09, D0J, D13, D21, D33, D39, D3F, D4H, D5J, D63, D81, D8D, DAH, DBD, DBH, DBJ, DCF, DD3, DEJ, DFF, DG9, DGH, DHD, DI3, DIF, DJ9, DK1, DK5, E0F, E0H, E27, E2D, E2L, E47, E7H, E87, E8J, EA1, EAH, EB1, EDH, EEJ, EFF, EFL, EH1, EIF, EIL, EJH, EJJ, EKD, ELF, F25, F43, FB5, FD3, FDD, FDF, FEF, FEL, FFD, FG9, G09, G0D, G25, G3J, G5D, G5J, G63, G8D, G99, GC3, GC9, GD9, GEH, GG5, GJ5, GJ9, GJH, H03, H1D, H21, H2J, H2L, H33, H63, H77, H8J, HCL, HDD, HE1, HE7, HGH, HGJ, HH7, HHL, HI3, HIH, HJH, HK1, HKD, HL3, I07, I0J, I43, I47, I7L, I9J, IBH, IEL, IG3, IHH, IIJ, IJ7, IL7, J07, J55, J69, J8J, J99, J9J, JA5, JAH, JE7, JEH, JHH, JI9, JJ5, JJ9, JJH, JK7, K2J, K51, K5D, K75, K81, KA1, KB1, KB7, KBJ, KD1, KEJ, KG5, KIF, KJ5, KKD, KKJ, L0D, L47, L7F, L97, LAF, LD3, LD9, LDD, LEF, LGD, LI7, LJ7, LJJ, LLD, 104H, 10D5, 1205, 12B5, 140H, 1433, 144H, 14AH, 14B3, 16ED, 1AIH, 1B43, 1DD5, 1DDD, 1E6D, 1EGD, 1G05, 1GDD, 1GED, 1GGD, 1HB3, 1HHH, 1IAH, 200L, 2015, 2051, 20A1, 20DJ, 20GD, 20IL, 21B5, 21DD, 220D, 226D, 228D, 22B5, 22G5, 22K5, 22KD, 2555, 2557, 2581, 25C1, 26A1, 26B1, 2725, 2755, 2801, 2861, 288D, 28B1, 28KD, 2AA1, 2B25, 2B51, 2BB1, 2C81, 2D6D, 2DA1, 2DDJ, 2DGD, 2G0J, 2GB5, 2GDD, 2GGJ, 2I0L, 2I6L, 2ICL, 2J05, 2JK5, 2K07, 2K2D, 2K55, 2K6D, 2KB5, 2KI7, 2L2D, 2L8D, 2LK7, 302L, 30G3, 320L, 32IL, 332L, 33G3, 33G9, 36AF, 36EF, 382J, 388J, 39EL, 3AAF, 3BBJ, 3CG9, 3E2J, 3E6F, 3E6L, 3EEF, 3FAF, 3G69, 3GI3, 3GI9, 3IG9, 3LEL, 3LG3, 4025, 404H, 4063, 4075, 40AH, 40B5, 40B7, 40GH, 4225, 4363, 4447, 444H, 447H, 4487, 44B7, 44H7, 4525, 4555, 45B5, 4663, 4777, 47GH, 4807, 4B0H, 4BB5, 4BG3, 4EBH, 4G4H, 4GB3, 4HH3, 4I03, 4I63, 4IGH, 5069, 5077, 50KD, 5255, 52IJ, 5455, 5477, 5507, 5527, 556F, 557F, 5587, 56EF, 56FF, 56GD, 56KD, 5771, 57C1, 57EF, 5807, 580J, 589J, 58E7, 58IJ, 58K7, 5905, 5945, 5957, 5969, 5989, 598J, 5999, 59EJ, 59K7, 5AEF, 5B25, 5B55, 5BA5, 5BI7, 5BIJ, 5BK5, 5BK7, 5C21, 5EAF, 5EE7, 5F09, 5F6F, 5F95, 5FKD, 5G6D, 5G89, 5I09, 5I0F, 5I27, 5I6F, 5I89, 5IB7, 5IBJ, 5IFF, 5J77, 5K07, 5K25, 5K27, 5K6F, 5K87, 5KK7, 6013, 60A1, 60AF, 60EL, 6281, 62B1, 62KD, 63G9, 6403, 6643, 66EL, 66G9, 68KD, 69B3, 6A01, 6A0F, 6AAF, 6AFF, 6B21, 6B8D, 6BBD, 6BK1, 6D03, 6D43, 6D69, 6D6F, 6D93, 6D9F, 6E21, 6E81, 6E8D, 6EBD, 6ECL, 6ELL, 6FD9, 6GBD, 6GG9, 6IEF, 6K21, 6K8D, 6KBD, 6KE1, 6L43, 6LB3, 6LDF, 6LEL, 6LG9, 700F, 7027, 7057, 70EH, 70LF, 710H, 71G5, 7207, 7225, 7255, 727L, 7505, 7507, 755F, 75EF, 75F5, 75I7, 766F, 7681, 76CF, 7771, 7781, 77IL, 7861, 7A0H, 7A4H, 7BB5, 7C6F, 7EEH, 7EHL, 7FG5, 7G45, 7HEL, 7I0L, 7I27, 7IE7, 7IGH, 7K07, 7K61, 7K77, 7KC1, 7L27, 7LCF, 7LK7, 802J, 80B1, 80GD, 80JJ, 80KJ, 820J, 86E1, 880D, 882J, 88E7, 88I7, 892J, 89EJ, 8B61, 8BI7, 8CI9, 8CK1, 8D6D, 8DD9, 8DGD, 8E01, 8E07, 8EE1, 8EI7, 8EK1, 8EKJ, 8I77, 8I87, 8IC9, 8IK7, 8J0J, 8K6D, 8KI7, 8KIJ, 8KK7, 9025, 9055, 9089, 9275, 92EJ, 92G5, 92GJ, 93EL, 9455, 9505, 9557, 9599, 96B3, 970L, 976F, 97G5, 982J, 98E7, 98I9, 98K7, 9905, 990J, 9925, 9995, 999H, 99BH, 99EL, 99G9, 99GJ, 99LJ, 9A55, 9B03, 9B27, 9BGJ, 9BH7, 9BK7, 9CG9, 9E6L, 9EHJ, 9EKJ, 9ELL, 9G39, 9G45, 9G4H, 9GA5, 9GAH, 9GBJ, 9GEJ, 9GHH, 9GHJ, 9GI9, 9GIJ, 9H7H, 9H87, 9HAH, 9HB7, 9I89, 9I9H, 9IB3, 9IEH, 9IKF, 9J7H, 9J87, 9JB7, 9JGH, 9K0F, 9K27, 9KGJ, 9KKF, 9L89, 9L9J, 9LG9, 9LGJ, 9LIJ, 9LKF, A081, A14H, A1IH, A201, A2C1, AA15, AA81, AAIF, ABC1, AC01, AHC1, AIIF, AKEF, B005, B01D, B01H, B051, B05D, B0A5, B0B1, B0BJ, B0DH, B0E1, B0GJ, B0H1, B0JH, B143, B16D, B255, B2B5, B2C1, B2G5, B2K7, B4EH, B4G3, B501, B5A5, B5BJ, B5C1, B5IJ, B5K5, B621, B663, B6I3, B6K1, B777, B7I7, B80D, B88D, B8ED, B8KD, BB01, BB0J, BB21, BB25, BB4H, BB6D, BBD5, BBE1, BBEH, BBH1, BBIJ, BBJH, BCK1, BD61, BDB5, BDGJ, BEE1, BG55, BGB5, BGGJ, BGIJ, BH27, BH7H, BHC1, BHH1, BHK7, BI77, BIGJ, BJ0H, BJBH, BJIJ, BJJJ, BK25, BK27, BK55, BKA5, BKK1, C043, C143, C2B1, C32L, C3G9, C601, C6EL, C6G9, C8B1, CBK1, CC2L, CC89, CE21, CECL, CF2L, CF89, CG69, CIG9, D003, D015, D045, D05D, D06D, D06F, D0DH, D0H1, D1D5, D1GD, D205, D26D, D2DJ, D32J, D38J, D403, D525, D561, D56D, D5AF, D5F5, D5GD, D6C9, D6D9, D6DF, D6E1, D6ED, D6F9, D6FD, D8IJ, D8JJ, D945, D993, D99F, D9C9, D9F3, D9G5, D9KJ, DA15, DAA5, DAE1, DAKF, DB25, DB61, DBC1, DBG3, DC43, DC99, DCE1, DD0F, DD1D, DD2D, DD2J, DD5D, DD9H, DDA5, DDD5, DDDJ, DDED, DDH1, DDHJ, DDI9, DDJ5, DE0D, DED1, DEDF, DEFD, DF03, DF45, DF55, DF5D, DF6D, DG05, DGGJ, DH0H, DH43, DHC1, DHEH, DHH3, DHJJ, DI8J, DIC9, DII9, DIJH, DJG5, DJHJ, DJKJ, DK6D, DKAF, DKDD, DKGD, E081, E0BJ, E0DD, E0DJ, E0E1, E0ED, E0J7, E0K7, E0KJ, E1GD, E1IH, E201, E281, E66F, E6BD, E6ED, E6K1, E6LL, E7EF, E861, E86D, E88D, EB0D, EB4H, EBHH, EBI7, EC6F, ECEL, ED0D, ED1D, ED6D, EDAF, EDDD, EDFD, EE01, EE0D, EE1H, EE21, EECF, EEE1, EEGH, EEH7, EF8D, EGGD, EGHH, EGIH, EGIJ, EH07, EH0L, EH8D, EHBH, EHBJ, EHK7, EHL7, EI4H, EIK7, EIKJ, EJ77, EK07, EK0J, EKC1, EKIJ, EKK1, EKK7, EL6L, ELBD, ELCL, ELDJ, ELK7, F059, F20L, F26L, F28D, F2GD, F2KD, F32L, F3AF, F3G3, F455, F56F, F595, F5KD, F6AF, F6GD, F88D, F8I9, F955, F995, F9B3, F9G3, F9KF, FB03, FB8D, FBI3, FC89, FD99, FDA5, FDI9, FEGD, FF59, FG2D, FGI3, FGKD, FI89, FIB3, FIKF, FK2D, FK45, FKD5, FL6D, FLG3, G003, G04H, G055, G0BH, G0HH, G0HJ, G0I3, G0K5, G0KJ, G26D, G2DJ, G2GJ, G303, G333, G393, G3G9, G3I3, G403, G40H, G433, G4AH, G4GH, G4H3, G4IH, G589, G5G9, G80J, G89J, G94H, G9G3, GAA5, GAIH, GB0H, GB43, GB6D, GBB5, GBG3, GBGJ, GBJJ, GD0H, GD45, GDD5, GDKD, GG2D, GG39, GG8J, GG9H, GGAH, GGDJ, GGEJ, GGGH, GGH3, GGKJ, GH0H, GHG3, GHH3, GHHH, GHJJ, GI03, GI2J, GI93, GIAH, GIEJ, GIG9, GII3, GJJJ, GJKJ, GK05, GKDD, GKGD, GKGJ, GKIJ, H081, H087, H0AH, H0BJ, H0D1, H0HJ, H0LL, H1HH, H20D, H22D, H26D, H2I7, H2K7, H30L, H3KJ, H40H, H447, H4G3, H4H3, H4HH, H66L, H6ED, H6IL, H7C1, H7EL, H80D, H861, H887, H88D, H8B1, H8B7, H8C1, H8I7, HA0H, HB1H, HB27, HBB1, HBBJ, HBD3, HBI7, HCB1, HCC3, HD3J, HD61, HDC1, HDEH, HDHH, HE4H, HEHD, HELJ, HH0D, HH4H, HH61, HH6D, HH81, HH8D, HHC1, HHDH, HHG3, HHH1, HI6L, HIB7, HIBJ, HJJJ, HKI7, HKK7, HL27, HL2D, HLBJ, HLEJ, HLEL, HLK7, I0AF, I2CL, I2GJ, I32L, I33J, I6B3, I6EF, I727, I74H, I82J, I877, I88J, I8C9, I8EJ, I8JJ, IA0F, IAAF, IB03, IB63, IBGJ, IE2J, IEB7, IEBJ, IECF, IEGJ, IEHJ, IEKJ, IF89, IFKF, IG8J, IGBJ, IGGH, IGI9, IHBJ, IHC3, IHJJ, IHKJ, II9H, IIEF, IIHL, III7, IIIH, IJ09, IJBJ, IK0F, IK6F, IKCF, IKEF, IKJJ, IKK7, IL2L, ILLJ, J025, J05J, J0EJ, J0K5, J44H, J487, J50J, J589, J5J7, J757, J7GH, J975, J9B7, J9GH, JB0H, JB77, JBJJ, JC09, JCC9, JEGJ, JG89, JGBJ, JHI7, JI4H, JII7, JJ27, JJ2J, JJ87, JJGJ, JJJ7, JK05, JKB5, JKK5, K015, K08D, K0ED, K0JJ, K0K7, K105, K16D, K201, K225, K255, K2K5, K4B5, K50J, K557, K587, K5K7, K621, K62D, K6BD, K6E1, K761, K777, K7I7, K7KF, K80J, K88J, KBA5, KBB5, KC0F, KD25, KD5F, KDF5, KDJJ, KDKF, KE0D, KE6D, KEAF, KEED, KEK1, KFD5, KGGD, KI27, KIE7, KIGJ, KIJJ, KJ77, KJGJ, KK07, KK61, KK6F, KK87, KKCF, KKK7, L0G3, L0G9, L22D, L26L, L2DJ, L2GJ, L2IL, L2K7, L433, L4I3, L6DF, L887, L8B7, L99J, L9KF, LB27, LB77, LBDJ, LBED, LC43, LC89, LCG9, LD2J, LD6F, LF2L, LF89, LFG3, LFKF, LG43, LG69, LG8J, LGBJ, LIG9, LILJ, LK8D, LKED, LKKF, LL2L, LLIJ, 100G5, 10225, 10DED, 10DGD, 10H6D, 13333, 1DBG5, 1DEED, 1EDED, 1HEED, 200G5, 200GJ, 2010D, 2016D, 20225, 205B5, 20681, 20B55, 20BC1, 20D1D, 20D61, 20DD1, 20DDD, 20GK5, 20IEJ, 20IK7, 20J0J, 20JI7, 20K25, 20KK5, 21025, 21G6D, 22255, 22DDD, 25001, 250B5, 250K7, 25B05, 25IK7, 25KK5, 266CL, 26GGD, 26IIL, 26LKD, 2A0C1, 2B0G5, 2BB55, 2BC61, 2C0CL, 2C60L, 2C6CL, 2CCIL, 2D01D, 2D22D, 2DC61, 2DD01, 2DDB1, 2DDC1, 2DJIJ, 2G6GD, 2GIJJ, 2ILGJ, 2J0JJ, 2JIGJ, 2JJ0J, 2JJEJ, 2K025, 2KDDD, 2L6KD, 2LDIJ, 2LGIJ, 2LIEJ, 303EL, 306EL, 306G9, 30AFF, 30ECF, 30ELL, 30GG9, 3266L, 32CCL, 332EJ, 3333J, 333AF, 33CEL, 33E0L, 33IEF, 360G9, 363EL, 36E0L, 390G9, 399G3, 3AFIF, 3C0EL, 3E0LL, 3EC0L, 3ELLL, 3FG33, 3GG03, 3GG33, 3I26L, 3IAFF, 3L2CL, 3L6G9, 3LGG9, 40007, 40087, 400G3, 403G3, 40477, 40BBH, 40EHH, 40HEH, 43003, 43033, 43303, 43II3, 44BAH, 44BHH, 44EEH, 46033, 460I3, 46333, 470IH, 47407, 47BEH, 48B77, 4A00H, 4AI4H, 4AIIH, 4B055, 4B4BH, 4B4HH, 4B505, 4BBAH, 4BE4H, 4EE4H, 4EGGH, 4EIIH, 4G00H, 4GBAH, 4GHAH, 4GHBH, 4GI33, 4HBAH, 4I0EH, 4I40H, 4IA4H, 4IHB3, 5002J, 5006F, 50087, 500B7, 500F9, 50407, 504B5, 50525, 505B5, 5066F, 50681, 50761, 507KF, 508C1, 508EJ, 508J9, 50927, 50987, 509I9, 509J7, 50A01, 50DIJ, 50F45, 50GGD, 50II9, 50IKF, 50J89, 50K45, 5106D, 52081, 520B5, 520EJ, 520K5, 52E0J, 52II7, 52K05, 54007, 54887, 550B5, 55205, 552K5, 55405, 55577, 55E77, 55F45, 55KI7, 56009, 5600F, 560I9, 5660F, 5666F, 566F9, 56801, 56909, 56F69, 56I69, 572K7, 57407, 576A1, 577E7, 57I77, 57IKF, 57K47, 57KE7, 58061, 580C1, 589B7, 58II9, 59009, 590I9, 595A5, 59887, 5992J, 59EB7, 5A001, 5AIAF, 5B00D, 5B6BD, 5BBB5, 5BBDJ, 5C681, 5C801, 5C861, 5D0AF, 5D88J, 5DAAF, 5DK0F, 5DKEF, 5DKKF, 5E7K7, 5EI2J, 5EKKF, 5F045, 5F0IF, 5F405, 5F5IF, 5F699, 5FB0D, 5FB6D, 5FBBD, 5FFIF, 5FGGD, 5FI69, 5GG69, 5GGG9, 5I2EJ, 5I777, 5II77, 5II99, 5IIK7, 5IKI7, 5J089, 5J8B7, 5JGG9, 5K405, 5K447, 5K577, 5K7E7, 5KB05, 5KD0F, 5KEI7, 5KKB5, 60463, 606EF, 608B1, 608E1, 60EK1, 62GGD, 633EL, 63AIF, 63IAF, 64333, 643I3, 660EF, 666B3, 66B03, 66BI3, 66EEF, 66FAF, 66IB3, 6888D, 68BE1, 68GGD, 69EEL, 6AAB1, 6ABA1, 6B063, 6B0I3, 6B603, 6BEED, 6BI03, 6C0G9, 6C9EL, 6C9G9, 6CC43, 6CCEL, 6CE0L, 6D9I9, 6DCI9, 6DEAF, 6DI99, 6EE6L, 6EEFD, 6F22D, 6FEED, 6FFAF, 6GGKD, 6GII9, 6IAIF, 6IIG9, 6K0K1, 6KK01, 6L8ED, 70055, 702B5, 7044H, 70477, 704IH, 70555, 70CCF, 70EI7, 70G0H, 70GIH, 70IK7, 70ILL, 70K47, 70KKF, 714IH, 72B05, 74005, 74047, 74407, 7440H, 74477, 744IH, 74707, 74AEH, 74B25, 74B55, 74GBH, 74I0H, 752K7, 755K7, 75E77, 75K47, 76AA1, 76I0F, 77047, 77407, 77447, 776K1, 77AC1, 77EI7, 77IK7, 77K27, 77KK1, 77L2L, 7A8C1, 7AAA1, 7AAC1, 7B025, 7BB0H, 7C0IF, 7E4GH, 7EKKF, 7F055, 7F405, 7G0AH, 7G0IH, 7G5B5, 7GB55, 7GGBH, 7GGIH, 7GI4H, 7I0AH, 7I0IF, 7I7K7, 7II0F, 7IIEH, 7IILL, 7ILLF, 7K0KF, 7K6EF, 7K7K1, 7KEE7, 7KEKF, 7KK0F, 7KK71, 7L0IF, 7LI6F, 7LIIL, 7LILF, 80077, 80707, 807I7, 808K7, 80B07, 80E0J, 80IEJ, 80KC1, 82JJJ, 870I7, 87E77, 88007, 8808J, 880IJ, 886KD, 88807, 8886D, 888GD, 88GED, 88GKD, 88I8J, 88IKJ, 88K07, 88K77, 88KGD, 89IKJ, 8B001, 8B0K1, 8B0K7, 8B7K7, 8BCE1, 8BK07, 8CB01, 8CBB1, 8DDKD, 8DEED, 8E777, 8EGDD, 8GGG9, 8I2EJ, 8I8KJ, 8I9B7, 8IIE7, 8IK8J, 8JE2J, 8JJIJ, 8K00D, 8K00J, 8K08J, 8K6K1, 8K8JJ, 8KC01, 9009J, 900B3, 900KF, 905EJ, 905I9, 90959, 90AA5, 90BI3, 90E0L, 90FKF, 90G33, 90GG3, 90GG9, 90GI3, 90ILJ, 90J45, 92225, 92255, 925K7, 930G9, 93FG3, 93GG3, 93GG9, 94205, 944AH, 944GH, 94A4H, 94HBH, 94HEH, 94I4H, 95009, 950EJ, 950I9, 952K7, 95525, 956I9, 95887, 9592J, 959BJ, 95E0J, 95EBJ, 95GG9, 95IEJ, 96EEL, 9744H, 974IH, 97BEH, 97C0F, 97GIH, 97L0F, 97LIL, 97LLF, 988B7, 9898J, 990KF, 994GH, 9952J, 99545, 99589, 995BJ, 9988J, 998C9, 998KJ, 9999J, 999B3, 999G3, 99BBJ, 99EGH, 99G03, 99K6F, 99K8J, 99KFF, 9A0A5, 9AA05, 9AAA5, 9B4BH, 9BAEH, 9BGG3, 9BII3, 9CCEL, 9E00L, 9E02J, 9E20J, 9E4BH, 9E4HH, 9E7EL, 9EBBH, 9EEE7, 9EEHH, 9EEK7, 9EIIH, 9ELBJ, 9F0B3, 9FFB3, 9FFG3, 9FG03, 9FG33, 9G00J, 9G555, 9G669, 9G903, 9G92J, 9GG89, 9GG93, 9GGGJ, 9H0EJ, 9H0KJ, 9H4EH, 9HEHH, 9HHBH, 9HHKJ, 9I44H, 9J745, 9K6CF, 9K6FF, 9K887, 9KCFF, 9KFFF, 9L0EL, 9L3G3, 9L8EJ, 9L9G3, 9LBBJ, 9LE2J, 9LEBJ, 9LFB3, 9LGG3, 9LKE7, A00E1, A0105, A0E01, A0IAF, A0IEH, A0IFF, A44IH, A50EF, A5IAF, AACB1, AB0A1, AB2A1, ABA01, ABAE1, ABE21, AE8E1, AEAAF, AEEEF, AEIEH, AFIFF, AIAEF, AIAKF, AIEEF, AIF0F, AIFFF, AIKKF, B00A1, B0207, B0225, B0261, B06KD, B07BH, B0A0H, B0AA1, B0AC1, B0B8D, B0BBH, B0D01, B0D55, B0DG3, B0E8D, B0HI7, B0I27, B0J25, B0K01, B0K07, B0K21, B0K61, B0KK7, B14HH, B1A4H, B2007, B2B61, B2KK5, B40BH, B44BH, B4A4H, B5055, B5205, B55B5, B5A21, B5K6D, B6003, B6E01, B7007, B70BH, BA0A1, BA0C1, BA0EH, BAA01, BAA21, BABB1, BAE1H, BAK05, BB0B5, BB0BD, BB0BH, BB0G5, BB0K5, BB50D, BB51D, BB5DJ, BBA05, BBAA5, BBB55, BBBHH, BBBK5, BBG05, BBGA5, BBJ5J, BBJBJ, BBJG5, BBK0D, BBKC1, BC201, BC261, BC6B1, BD025, BD5A1, BDBB1, BDG03, BDGG3, BDIJJ, BE06D, BE0C1, BE261, BE68D, BEC01, BEHEH, BG0JJ, BH0EH, BH44H, BHA4H, BHBA1, BHEEH, BI003, BJ205, BJB5J, BJBBJ, BK001, BK021, BK0C1, BK86D, BKE1D, BKEC1, C0001, C0013, C0089, C026L, C03EL, C0613, C0989, C0EE1, C0GI9, C0L89, C260L, C26IL, C2CCL, C2CIL, C2IIL, C3CEL, C3E0L, C40I3, C4303, C46I3, C6463, C6C43, C86K1, C9CEL, CB261, CB6E1, CBE61, CC0EL, CC403, CC433, CC643, CCELL, CCL43, CE06L, CE66L, CEE6L, CEEK1, CEELL, CEKE1, CEL0L, CELLL, CG8G9, CGII9, CI02L, CK0E1, CKK21, CL0EL, CL3EL, CLE0L, CLELL, CLGI9, CLI2L, CLI89, CLLEL, D0055, D0061, D00AF, D00C1, D00FD, D01ED, D02GD, D04B3, D0AA1, D0BB5, D0DB1, D0DE1, D0DEF, D0DG5, D0DKD, D0E1D, D0EDD, D0FD5, D0FG3, D0FKD, D0GB3, D0GD5, D0HB3, D0KDF, D0KEF, D1225, D1GB5, D22DD, D2D0D, D2GKD, D2J25, D4B55, D50A1, D50C1, D50DF, D55EF, D5A01, D5C01, D5D6F, D5DF9, D5E6F, D5EKF, D5F0D, D5F89, D666F, D6699, D69I9, D6AA1, D6AB1, D6B01, D6EAF, D6I69, D88KJ, D9225, D960F, D96I9, D989J, D998J, D99A5, D99EH, D9F99, D9HIJ, D9JIH, DAA01, DAAEF, DACB1, DAEAF, DB0B5, DBB51, DBBB1, DC0C3, DC669, DD005, DD00H, DD051, DD105, DD1B5, DD455, DD5C1, DD6A1, DD6B1, DD6EF, DD6GD, DD88J, DD89J, DD8KJ, DD969, DD98J, DDB55, DDCC9, DDDIH, DDEEH, DDEHH, DDF05, DDF89, DDF99, DDG55, DDGB5, DDGGD, DDIIH, DDIJJ, DDJGJ, DDJIH, DDJIJ, DDK8J, DE061, DE6GD, DEC01, DEEIH, DF20D, DF999, DF9I9, DFCC3, DFCC9, DFD59, DFDC9, DFGD5, DG545, DG82J, DG8KJ, DGDDD, DGE6D, DGG43, DGGDD, DGIKJ, DGK2D, DH061, DHAB1, DHH1H, DI0EH, DI2JJ, DI669, DI969, DI9EH, DIJGJ, DJ0IH, DJ225, DJ405, DJI0H, DJIGJ, DJIJJ, DK00D, DK0FD, DK0KF, DKGIJ, DKJIJ, E006L, E00B7, E00GD, E016D, E02IJ, E060L, E0621, E066L, E06EL, E0771, E07C1, E0CCL, E0DC1, E0E6L, E0GGJ, E0I2J, E0I77, E0IE7, E0K61, E0LB7, E106D, E1HHD, E44BH, E44EH, E4GBH, E4GGH, E4IIH, E60CL, E68E1, E6FGD, E7C61, E8EDD, EAEEF, EAKKF, EB7K7, EBBDJ, EBBGJ, EC681, EC8K1, ECC6L, ECE61, ECEK1, ECK61, ED061, ED601, EDC61, EDD61, EDKGJ, EDKKF, EE68D, EE6FD, EEAEF, EEB77, EECCL, EEDKF, EEE6D, EEELD, EEFBD, EEH6D, EEHLD, EEIB7, EEK61, EEKAF, EF0GD, EG44H, EGBBD, EGBED, EGDKJ, EGEED, EGG4H, EH00J, EH7LL, EHB6D, EHE6D, EHGBD, EI777, EIEI7, EIIGH, EIIH7, EK6AF, EKE61, EKE77, ELB07, ELGGJ, ELI2J, ELLBJ, F0545, F08ED, F0AIF, F0BBD, F0F95, F0G33, F0G45, F0G55, F0G6D, F0IAF, F0KCF, F0KED, F0LB3, F0LKF, F202D, F222D, F2CCL, F5009, F50F9, F5405, F5699, F5B0D, F6B63, F6FB3, F8E0D, F8GGD, F9569, F9589, FBBBD, FBGG3, FBK0D, FC2IL, FD505, FE80D, FEB6D, FEE6D, FF095, FF2CL, FFAIF, FFF95, FFG33, FFGK5, FFI2L, FFL89, FFLB3, FFLKF, FG555, FG6ED, FGG33, FGGB3, FGGBD, FI2IL, FIC2L, FK6CF, FK86D, FKCCF, FKEBD, FL089, FL2CL, FL8C9, FLC2L, FLFB3, FLKBD, G0045, G00BJ, G0405, G0EGJ, G0EIJ, G0G33, G0GGJ, G0GIH, G0IBJ, G0IGH, G0JEJ, G200J, G20IJ, G22DD, G2JIJ, G44BH, G5005, G50B5, G55A5, G5A55, G62GD, G6GI9, G6GKD, G888J, G8GI9, G8J2J, G8JEJ, G9045, G90IJ, G92IJ, G9555, G9BBH, G9E0J, G9IGH, GA005, GB00J, GB505, GBA55, GBBBD, GBBED, GBKBD, GD2IJ, GD5B5, GD8KJ, GDB03, GDBA5, GDDDD, GDDJJ, GDG6D, GDGG3, GDIGJ, GDIKJ, GEBBD, GEBED, GEEGD, GEG0J, GEGBJ, GG6ED, GG8I9, GGB03, GGB4H, GGBBH, GGBI3, GGD43, GGD6D, GGG0J, GGGD3, GGGG9, GGGIJ, GGHED, GGHIJ, GGI89, GGIBJ, GGKBD, GH00J, GH4BH, GHA4H, GHBDH, GHBDJ, GHDHJ, GHDIJ, GHGBD, GHGED, GHH2D, GI44H, GIGHJ, GIGJJ, GII4H, GII69, GJBBJ, GJGGJ, GJIGJ, GK22D, GK545, GKBED, GKJ0J, H000L, H00EJ, H00HD, H028D, H060L, H06BD, H06GD, H07BH, H0B01, H0B6D, H0B7H, H0BBD, H0D0H, H0E0J, H0E8D, H0EBD, H0EBH, H0EHH, H0G6D, H0H1H, H0HED, H0HHD, H0IK7, H0JJ7, H0K27, H0KIJ, H0LBD, H0LED, H70BH, H74EH, H7A1H, H8007, H80K7, H8EGD, H8K07, HA0C1, HAAC1, HAHA1, HB00D, HB4AH, HB68D, HBE0D, HBK07, HC681, HD00H, HE00J, HE06L, HE08D, HE0IJ, HE6LD, HEB0J, HEEEL, HEEHH, HEGBD, HG6GD, HGDG3, HGG6D, HGGBD, HH00J, HH0B1, HH0EH, HH4B3, HHB0H, HHBBH, HHBHH, HHBJJ, HHDKJ, HHHB3, HHJKJ, HII0L, HJ4B7, HJEBJ, HL86D, HLE6D, HLIIL, HLLLL, I00EF, I00KF, I020L, I026L, I04EH, I099H, I09B3, I09KF, I0C89, I0EGH, I0EKF, I0G4H, I0GAH, I206L, I36G9, I38KJ, I3AFF, I3AIF, I4G0H, I4IAH, I63AF, I6FAF, I706F, I70AH, I77E7, I7E77, I7I6F, I7IEH, I7IIF, I7KKF, I8EE7, I8GG9, I8IB7, I8IE7, I94EH, I97CF, I97EH, I97GH, I97IF, I98B7, I9989, I99B3, I99EH, I99KF, I9BI3, I9EE7, I9EH7, IC20L, IC2IL, ICCG9, IE4EH, IE4IH, IE777, IEHI7, IEI77, IFAFF, IFC2L, IFFB3, IG2JJ, IG44H, IG669, IGA4H, IGG2J, IGI4H, IH06L, IH60L, IHI0L, IHILL, II00H, II02L, II0B3, II0EH, II26L, II2K7, II76F, II887, II8B7, II8E7, II97F, II989, IIAFF, IIE4H, IIFB3, IIG69, IIH27, IIHK7, III89, IILG9, IJ94H, IJGIH, IJIGH, IJJJJ, IJKGJ, IK887, IK8I7, IKAKF, IKI87, IL0B3, ILBI3, ILG2J, ILGEJ, ILGG9, ILGKJ, ILI89, ILJG9, J00HJ, J04IH, J08G9, J0BGJ, J0GHJ, J0I2J, J0KIJ, J2B05, J2BG5, J2GIJ, J2JEJ, J400H, J42B5, J4477, J470H, J4B7H, J4GBH, J4HB7, J4IIH, J54B7, J5EBJ, J72I7, J7777, J7B4H, J7BG5, J7G05, J7GB5, J7I0H, J8887, J9225, J9405, JBB05, JBBGJ, JG4BH, JG9IH, JGGGJ, JGIGH, JGJ0J, JGK0J, JH00J, JH0JJ, JHIJJ, JI70H, JI7IH, JIKGJ, JJIB7, JJIBJ, JJIKJ, JKGIJ, K00K1, K01DD, K01GD, K02I7, K0407, K0455, K0477, K066F, K07C1, K0B25, K0CCF, K0CE1, K0CK1, K0DDJ, K0DGD, K0E07, K0E6F, K0F45, K0I77, K0K01, K1DED, K202D, K25I7, K2G2D, K2II7, K5007, K5045, K50B5, K57E7, K5EI7, K5EKF, K5J47, K66FF, K68ED, K6C6F, K6FFF, K6KK1, K7007, K7047, K7ECF, K800D, K806D, K8087, K86ED, K886D, KA0EF, KA5EF, KB06D, KB525, KBKK5, KC0K1, KC261, KC6CF, KCCFF, KCEE1, KCK21, KD00D, KD0AF, KD0DD, KD0FD, KD0GD, KD22D, KD505, KD6EF, KD6GD, KDA0F, KDD6F, KDDAF, KDEDD, KDF0D, KDGIJ, KE8DD, KEC61, KEE61, KEKKF, KF045, KF66F, KF68D, KF6CF, KFF6F, KGDED, KGEBD, KI887, KI8K7, KIIK7, KIKI7, KJ0IJ, KJJI7, KK0E1, KK205, KK447, KK477, KK57F, KK5B5, KK771, KK7K1, KKAEF, KKB25, KKB55, KKCE1, KKEEF, KKEI7, KKK01, L002L, L0089, L00IJ, L0463, L08E7, L09EL, L09IJ, L0BGJ, L0CEL, L0EB7, L0I2L, L0K6F, L0KFF, L0KGJ, L0L0J, L0LLJ, L26KD, L2EIJ, L30EL, L33EL, L36EL, L38EJ, L3CEL, L3ECL, L3ELL, L3GG3, L3I2L, L66B3, L68ED, L6B03, L6BI3, L70IL, L72L7, L77K7, L8077, L8JG9, L90B3, L90IJ, L93G9, L98C9, L99G3, L9BBJ, L9G0J, L9G93, L9GG3, L9LB3, L9LEL, LB063, LBG0J, LBIBJ, LC3EL, LCE0L, LE60L, LEBBJ, LEBIJ, LEECL, LEIBJ, LEKE7, LELB7, LELBJ, LF0B3, LFKBD, LG02J, LG339, LG9KJ, LGG2J, LGGI3, LGGI9, LGI39, LGK0J, LI8KJ, LIBI3, LIIB3, LJ8G9, LK077, LK08J, LK207, LK66F, LK707, LK8IJ, LKC6F, LKEE7, LKF0F, LKF2D, LL33J, LL7IL, LL7K7, LL82J, LL9GJ, LLE6L, LLEK7, LLEKJ, LLFB3, LLIKF, LLJC9, LLK6F, LLK8J, LLKK7, LLLG9, 10006D, 100H0D, 10BBG5, 10EEDD, 10H00D, 10HHED, 10HHGD, 1B2225, 1BBBB5, 1BBBG5, 1D0GB5, 1D2225, 1H00GD, 20001D, 20022D, 20068D, 200JJJ, 200K57, 2050I7, 2050K5, 206C6L, 20800D, 20B601, 20BK05, 20C66L, 20CCCL, 20J7B5, 20JBG5, 222D2D, 2500I7, 2500K5, 252025, 252205, 25K005, 26066L, 260C6L, 2622GD, 26C66L, 2700B5, 270BG5, 27BG05, 28006D, 2B0C01, 2B6001, 2BBB05, 2CCC0L, 2CIIIL, 2D02DD, 2DD00D, 2DD0KD, 2E00IJ, 2G222D, 2GGGGD, 2K0K05, 300AIF, 30E0CL, 30E0EL, 30EECL, 30I0EF, 30IIAF, 3300AF, 3330EF, 3330EL, 333EEL, 333EKJ, 333ELL, 33AFFF, 33AIFF, 33ECLL, 39FGG3, 3A00FF, 3A00IF, 3A0F0F, 3AF0FF, 3AFF0F, 3AFFFF, 3C3ELL, 3CCEEL, 3ECCCF, 3EE0CL, 3FCL2L, 3FFF2L, 3ICI2L, 3IFF2L, 3IIAIF, 4000BH, 4000I3, 400747, 400H0H, 400H47, 407047, 40HH0H, 40I333, 40IEEH, 40III3, 43GGG3, 43I333, 440707, 440BEH, 440HHH, 44AEIH, 44AI0H, 44GI0H, 44HHEH, 44IAIH, 46II33, 47II4H, 4A40IH, 4A4EIH, 4A4I0H, 4B0707, 4BBHBH, 4BHBBH, 4BHHHH, 4EEHHH, 4EHEEH, 4G0IIH, 4GBBHH, 4GGG03, 4GGI0H, 4GGIIH, 4H4007, 4HAEEH, 4HH00H, 4HHAEH, 4I3333, 4I4AIH, 4IA0IH, 4IEEIH, 500099, 5000IF, 5000K7, 5002K5, 500447, 500557, 5005IF, 5008G9, 5009A5, 5009BJ, 500AA1, 500BBD, 500DAF, 500I99, 502225, 502KK5, 505447, 5055EF, 5055I7, 505EEF, 505EKF, 505IIF, 5060IF, 506IIF, 5090BJ, 5099A5, 509GG9, 509I2J, 50A5IF, 50C081, 50D82J, 50D99J, 50DEEF, 50EB07, 50EEEF, 50EK7F, 50FF99, 50FFF9, 50IEI7, 50IEK7, 50IIE7, 50J4B7, 50J887, 50K5EF, 51000D, 520C01, 520C61, 522205, 52C061, 550025, 550045, 550IIF, 5550EF, 555545, 5555B7, 5555IF, 5555K7, 555B05, 555IKF, 555K45, 557EK7, 55AIKF, 55BB05, 55EEKF, 55FAIF, 55IIAF, 55K545, 55KEEF, 55KK45, 5666I9, 566I99, 56F9I9, 56FII9, 570007, 577747, 57E707, 588887, 5888B7, 588B77, 59IGG9, 5A55IF, 5BBKBD, 5D0EKF, 5E020J, 5E200J, 5EB707, 5EKI77, 5F06BD, 5FFI99, 5FIII9, 5I6II9, 5I7EK7, 5IEEKF, 5II669, 5II6I9, 5II987, 5IIF69, 5IIFI9, 5IIIF9, 5K0045, 5K0GBD, 5K5EEF, 5K5KEF, 5KEEEF, 5KFGBD, 5KK545, 600B63, 600BB1, 600G69, 600IB3, 606B63, 60BE01, 60C4I3, 60CGI9, 60FB63, 60IG69, 6222GD, 62G22D, 6330EF, 633ECF, 64III3, 660B63, 6666EF, 666AIF, 666ECF, 66E6CF, 66FB63, 66I3AF, 680KK1, 68EEGD, 6900G9, 69I0G9, 6BBAB1, 6BIII3, 6C4633, 6CCGI9, 6EDEEF, 6EE00L, 6EEEEL, 6F0FB3, 6FBKED, 6G6I69, 6GI669, 6I66AF, 6I90G9, 6IFIAF, 6II6AF, 6IIIB3, 7000B5, 7004GH, 700747, 7007K7, 700KI7, 704BBH, 7054B5, 705IKF, 707747, 70EEK7, 70F045, 70G4BH, 70GBAH, 70IEEF, 70IIIL, 70KEK7, 70L0IL, 71II4H, 7400IH, 74BBBH, 74GIIH, 74IE4H, 7542B5, 755525, 7555E7, 757747, 75IKKF, 770KI7, 770KK7, 777K47, 77I777, 77I7I7, 78KKK1, 7CI0CF, 7CIC0F, 7CIICF, 7CIIIF, 7E00I7, 7E07I7, 7E4BBH, 7EEEI7, 7EEI77, 7GG44H, 7HAC81, 7I0I4H, 7I400H, 7I40IH, 7ICCIF, 7II04H, 7II40H, 7II4AH, 7II6IF, 7IICCF, 7ILLLL, 7K2IK7, 7KEE6F, 7KEKI7, 7L072L, 7L0LIL, 7L772L, 7LLLLF, 8008IJ, 800BK7, 800EB7, 800EE7, 800K87, 806EED, 8080B7, 808877, 80E08D, 80E7E7, 80K087, 80KDDD, 860KK1, 868EGD, 86GEGD, 870EE7, 877007, 8770E7, 886EGD, 886GGD, 888887, 88888D, 888K8D, 888KED, 88B707, 88EEED, 88K887, 8908IJ, 89800J, 8DD00D, 8DDDDD, 8E008D, 8EE8GD, 8EEBK7, 8EEEE7, 8EEG6D, 8GEEED, 8GGDDD, 8GGE6D, 8GGGDD, 8IIGG9, 8J2EIJ, 8JJJKJ, 8K0001, 8K0087, 8K0877, 8K0C61, 8K0EC1, 900509, 9006G9, 900BBJ, 900EEL, 900FG3, 900G0J, 90508J, 905B0J, 905BBJ, 906IG9, 90888J, 908E0J, 909E2J, 909LB3, 90EB0J, 90EIBJ, 90EL2J, 90FB63, 90G08J, 90G98J, 90I8KJ, 90IBBJ, 90L9B3, 90LEEL, 90LLEL, 939G33, 944BEH, 944EHH, 94BH4H, 94IAIH, 95008J, 955555, 960IG9, 97B4AH, 97BBAH, 97CICF, 97I4AH, 97ICCF, 97II4H, 97IIIF, 97IILF, 97LEEL, 9808IJ, 98880J, 988IEJ, 98CCC9, 98E00J, 990FG3, 990LG3, 9944IH, 999EBJ, 99A44H, 99AEEH, 99E2IJ, 99EHEH, 99EI2J, 99F989, 99FF89, 99FKCF, 99GGI3, 99HEIJ, 99HHEJ, 99HHHJ, 99IA4H, 99IHEJ, 99J4IH, 9A4E4H, 9AI4IH, 9B74AH, 9BBHHH, 9ECC0L, 9EEEIH, 9EG0GJ, 9EGG0J, 9EH44H, 9FF989, 9FFF89, 9FK66F, 9G9GIH, 9G9I33, 9GG033, 9GGGB3, 9HEBEH, 9HHE0J, 9I6G69, 9IAI4H, 9IG6G9, 9II3G9, 9J0405, 9J7005, 9K666F, 9KCC6F, 9L6CEL, 9L7LLL, 9L880J, 9LEE0L, 9LL0B3, 9LL88J, 9LL9B3, 9LLE0L, 9LLEB7, 9LLLB3, A00AB1, A00EEF, A0400H, A05IKF, A0AA01, A0AAA1, A0AAEF, A0ABB1, A0BA21, A0BAB1, A0EE4H, A4EEEH, A4IE4H, A55FIF, AA0A01, AA0BB1, AA0EAF, AA0EC1, AAAAE1, AAABB1, AAAE21, AAAEKF, AAB001, AABAB1, AACEE1, AAE021, AAEAKF, AAEEAF, ABABA1, ACEE81, AE00C1, AEKKAF, AF00IF, AFFFIF, AHA001, AI00EH, AI00FF, AI044H, AI40IH, AI4I4H, AII44H, B00077, B0008D, B000K7, B004BH, B006ED, B0086D, B00AEH, B00D3J, B00DC1, B00E6D, B00EED, B00G43, B00GG3, B00HHH, B00I03, B00IJJ, B044HH, B04H4H, B06EED, B0744H, B07AEH, B0B0KD, B0C021, B0H0HH, B0HBHH, B0HH0H, B0I063, B0KKB5, B1000D, B20061, B20601, B22205, B4000H, B4HHHH, B500BD, B50B0D, B5AAA1, B6AAE1, B6BBA1, B744AH, B7E4BH, BA000H, BAA505, BAAAA1, BAAEC1, BAEC21, BAKKK5, BB008D, BB0HHH, BB100H, BB1EED, BBA10H, BBB6A1, BBBB1H, BBBB51, BBBBBJ, BBBBD1, BBBBGJ, BBBBJ5, BBBJB5, BBBKED, BBDHHH, BBEB8D, BBHHAH, BBKK05, BD10HH, BDAAA1, BDC001, BDEEHH, BDEHHH, BE0001, BE0601, BE1EED, BE4HHH, BEBBBD, BEE44H, BG000J, BG0G43, BG0GG3, BGBBBJ, BH0HBH, BH6AA1, BHBH0H, BHH00H, BK0007, BK006D, BK0BK5, BK0II7, BKE061, BKEBBD, BKKII7, BKKK05, C00281, C00EK1, C00ELL, C02681, C080K1, C08GG9, C08KE1, C090G9, C0B021, C0BBB1, C0C9G9, C0CE0L, C0E00L, C0E681, C0E8K1, C0EK61, C0GG89, C0I20L, C0KE01, C0KKE1, C0LCEL, C2C66L, C4II33, C80E61, C98CC9, CB2001, CC33EL, CC9EEL, CCCC43, CCCEEL, CCGGI9, CE00EL, CE00K1, CE600L, CE8K01, CEK001, CI8II9, CII089, CII2IL, CII8I9, CK06K1, CKE001, CL02CL, CL08I9, CL8GG9, CLC9EL, CLL403, CLL463, CLLGG9, D00051, D000D5, D000G5, D000KD, D0010H, D005A1, D005KF, D00B01, D00DF5, D00DGD, D00G2D, D00IEH, D00K0D, D010DD, D02BG5, D04GG3, D0555F, D05AC1, D0A00F, D0A05F, D0A0EF, D0A0F5, D0A555, D0BGA5, D0D501, D0F00D, D0F0A5, D0GB55, D0IEEH, D0IIEH, D0K22D, D0KK0F, D0KKKF, D10EED, D1BB05, D1D00D, D200DD, D2BBG5, D2DDDD, D5000D, D500B5, D505KF, D50K0F, D5100D, D54B05, D5505F, D55545, D59955, D5DEEF, D60001, D6000F, D6GGGD, D6I999, D9888J, D99669, D9CCC3, D9G0B3, DA000F, DA0555, DA5555, DAA0AF, DAAAB1, DAABA1, DAF005, DCC9C3, DCCC69, DCCC93, DCCCI9, DD00GD, DD00KD, DD01HH, DD02B5, DD05B5, DD0DC1, DD0DGD, DD0E01, DD0E1H, DD0E61, DD55KF, DD966F, DDABA1, DDBBB5, DDD061, DDD0C1, DDD0HH, DDD9KF, DDDAAF, DDDD69, DDDD9F, DDDDDF, DDDDDH, DDDDFD, DDDEEF, DDDFD9, DDDKKF, DDE601, DDEC61, DDFK0D, DDKDEF, DDKJJJ, DE6EEF, DEEG6D, DEEK6F, DEGEDD, DEKE6F, DF000D, DF00KD, DF0GED, DF66I9, DF6969, DFGEED, DFGGGD, DG4GG3, DGEDGD, DH0BA1, DHAAA1, DHHHIJ, DHHHKJ, DIIEEH, DJ2BB5, DJ2GJJ, DJGJIJ, DK60EF, DKDG8J, DKEE6F, DKF22D, DKJJJJ, DKK0EF, DKKK0F, E00B6D, E00B8D, E00CK1, E00EI7, E00IGJ, E070I7, E07II7, E0B007, E0C021, E0CL0L, E0EC0L, E0EEI7, E4BBBH, E4E4IH, E4EHHH, E6C00L, E6C6CL, E6DEEF, E6E00L, E6E06L, E6E60L, E6E66L, E6EEAF, E707I7, E777K7, E77II7, E7EEI7, E7KEI7, E800K1, E8K001, EAAAKF, EB000J, EB00IJ, EBBBED, EBEE8D, EC00LL, EC0K01, EC600L, EC606L, EC66CL, EC6C0L, ECC00L, ECCCCL, ECCL0L, ECLL0L, EDC001, EDDC01, EDDEEF, EDDEKF, EE0C0L, EE0CLL, EE0EI7, EE0II7, EE4BBH, EE606L, EE6EAF, EE77C1, EE7EK7, EE7KI7, EEBB8D, EEC00L, EEC60L, EED6EF, EEDDC1, EEDDEF, EEED6F, EEEEED, EEEEEF, EEEFGD, EEEGBD, EEEGED, EEEHHD, EEEIIH, EEHHED, EEI7E7, EEIIEH, EEL0B7, EGHEBD, EH4EEH, EHBBED, EHHHKJ, EHL0IJ, EHLLLJ, EIIEEH, EK0061, EK0261, EK0601, EKAAAF, EKAAKF, EKAKAF, EKKKKF, ELIBBJ, F00095, F002CL, F006LD, F00BKD, F00D55, F00D69, F00GA5, F056BD, F0622D, F086KD, F09989, F0CI2L, F0DC69, F0EBED, F0FGG3, F0FK6F, F0FL2L, F0GGED, F0GKK5, F0K68D, F0KB0D, F0LL89, F55IAF, F566I9, F5F6I9, F5FIIF, F5I6I9, F5II69, F6LBKD, F8GEED, F8KGED, F95II9, F98CC9, F9FF89, FA55IF, FAFFIF, FAFIAF, FAIAFF, FAIFAF, FB00BD, FB06ED, FB0BED, FB6EED, FF05IF, FF06B3, FF0GA5, FF50IF, FF9AA5, FFC02L, FFF989, FFFG03, FFFK6F, FFG045, FFG0A5, FFIFAF, FG00A5, FG0A05, FG5AK5, FGBEED, FGGEED, FGGGG3, FGK5A5, FGKA55, FGKAK5, FIIAIF, FK00CF, FKB6ED, FKCFFF, FKGBBD, FLEE8D, FLII2L, FLK00F, FLK0FF, FLKFFF, FLL0KF, FLLLKF, G0020J, G008JJ, G00G2J, G00I8J, G0G20J, G0G2IJ, G0G4G3, G0GB0J, G0JGIJ, G2GGKD, G336I9, G33II9, G366I9, G36I69, G3III9, G40005, G55555, G55KB5, G5KAK5, G88IJJ, G900EJ, G9020J, G988KJ, G9EBBJ, GA55K5, GA5KK5, GAK5K5, GB4HBH, GBAKK5, GBBDHH, GBBHAH, GBIBBJ, GD22GD, GDDDHH, GDG043, GDG0B3, GDGEGD, GDGGED, GDGIJJ, GDJG2J, GE00GJ, GE00IJ, GEDG2J, GEGDED, GG00IH, GG02IJ, GG04B3, GG0BBJ, GG0JIJ, GG4GI3, GG4IB3, GG6II9, GG902J, GG90BJ, GG9BIJ, GGD0B3, GGDDDH, GGEDED, GGEDGD, GGEGDD, GGG9B3, GGG9GJ, GGGG03, GGHHGD, GGIGGJ, GHBBAH, GHBEED, GHHB0J, GHHIKJ, GI3369, GI9GIH, GJEB0J, GJEIBJ, GK55B5, GKKKB5, GKKKK5, H0008D, H00207, H006A1, H006EL, H007EH, H00B0D, H00BED, H00BEH, H00IJJ, H06AA1, H0714H, H08E6D, H0B44H, H0BC61, H0BHBH, H0DIJJ, H0DJIJ, H0EELD, H0GEED, H0H2GD, H0HGBD, H0HHBH, H0ILKJ, H36LLL, H3ILLL, H3LLIL, H4AEEH, H74BBH, H7BAEH, H8EEED, H8GEED, H8GGGD, HA4EEH, HB007H, HB0C01, HB0DJJ, HBAAA1, HBEEED, HBGG43, HBGGG3, HBHAEH, HD00A1, HDAB01, HDABA1, HDB0A1, HDBAA1, HDH0A1, HE00BD, HE600L, HEBEED, HEE6GD, HEEEED, HEHHKJ, HEL00L, HGEEBD, HGGEGD, HGGGB3, HH010H, HH0JEJ, HH1H43, HHAA01, HHB0IJ, HHBAEH, HHBBBD, HHEEBD, HHH0BH, HHHAEH, HHHDIJ, HHHEHJ, HHHHAH, HHHHEJ, HHHHHJ, HHHIJJ, HHJIEJ, HHKJ0J, HI00IL, HI0IIL, HIIK27, HIL0IL, HJ000J, HK00IJ, HK0J27, HK2007, I0002L, I0009H, I000G9, I0044H, I00989, I00C2L, I00E4H, I00FB3, I00H6L, I00IB3, I00IG9, I044AH, I044GH, I044IH, I09AEH, I09EIH, I0C0G9, I0C9G9, I0CGG9, I0EE4H, I0F2IL, I0FI2L, I0G6G9, I0GG69, I0H36L, I0I0G9, I0I8I9, I0ICG9, I0IHB3, I0IIB3, I0IIG9, I0IL89, I0LFB3, I0LIKF, I266IL, I2IIIL, I303EF, I309G9, I30LG9, I330EF, I39GG9, I4400H, I44AEH, I60G69, I69G69, I6IIAF, I760IF, I7CC0F, I7CCCF, I89887, I96IG9, I9AEEH, I9AI4H, I9EE4H, I9EEEH, I9G6G9, I9G8G9, I9I3G9, I9I4GH, I9IA4H, IA00EH, IA044H, IAI40H, IAI44H, IAKKKF, IC90G9, IE44GH, IEE44H, IEE76F, IEEIEH, IEEKKF, IEK7E7, IF02IL, IF0I2L, IFF02L, IFF2IL, IGG8G9, IGGGJJ, IH0IIL, IH3IIL, IH3L6L, IHIIIL, IHL0IL, IHL6LL, IHLL6L, II0089, II04AH, II06G9, II0IG9, II30G9, II440H, II4EEH, II4GAH, II69G9, II7GAH, II7ICF, II93G9, II9IG9, II9KE7, IICI2L, IIEEEH, IIFI2L, III0G9, III6AF, IIIF2L, IIIGG9, IIIIG9, IIIKKF, IIKKAF, IIL0KF, IIL9B3, IILIKF, IILKFF, IILL89, IJGHEJ, IKE7E7, IL0LKF, ILB3BJ, ILKFFF, ILLLKF, J000KJ, J0040H, J00G05, J00G0H, J00IBJ, J00IKJ, J00K0J, J020IJ, J02J0J, J0G00H, J0G405, J0GBBH, J0GG0H, J0GGG9, J0GGIH, J0GGJJ, J0HKJJ, J0IIGH, J0J0BJ, J0K00J, J2000J, J20IGJ, J2BBK5, J47205, J4B205, J4G0IH, J58777, J588B7, J720B5, J740BH, J7BBBH, J8CGG9, JB00IJ, JEBIBJ, JGE0IJ, JGHEIJ, JGHIKJ, JGII0H, JHJ0IJ, JHJE0J, JHJK0J, JIG2EJ, JIGI0H, JII0GH, JIIG0H, JJJ0IJ, JK000J, JK00GJ, K00027, K000DD, K000GJ, K0010D, K00527, K00545, K005B5, K005I7, K006CF, K00DAF, K00DDD, K00DDF, K00DGJ, K00E21, K00EI7, K00G0J, K00GDJ, K00I8J, K020B5, K02C61, K05405, K05B05, K05EEF, K060EF, K076EF, K08877, K0CF6F, K0D0EF, K0D5A5, K0DD45, K0E021, K0EEC1, K0EEI7, K0F0CF, K0F6FF, K0G00J, K0GGIJ, K0I8I7, K0K525, K0KC21, K0KEKF, K0KKEF, K10D0D, K20007, K22D2D, K50205, K50KEF, K520I7, K54047, K55025, K550EF, K55545, K55K45, K55KEF, K5706F, K5E707, K5FF45, K5K545, K6000F, K606CF, K6600F, K6606F, K6660F, K6CFCF, K6DEEF, K6E6CF, K706EF, K760EF, K77CK1, K7CKK1, K7E6EF, K7EKE7, K80II7, K868GD, K88EGD, K8DD0D, K8E8GD, K8KEE7, KAAAEF, KC6F6F, KCC66F, KCE061, KCFFFF, KCK001, KDAEEF, KDD0B5, KDDDEF, KDEE6F, KE00E7, KE00I7, KE6001, KE7E07, KE7EK7, KEBBBD, KEC001, KECCCF, KEDDEF, KEE6EF, KEE76F, KEE7K7, KEEKEF, KEKI77, KF002D, KF06FF, KF200D, KF4005, KFB00D, KFF405, KFFCCF, KFGBED, KG00GJ, KG0G0J, KG8JIJ, KGDD8J, KGG0IJ, KJJ447, KK02C1, KK0EKF, KK0KEF, KK5025, KK50EF, KK55EF, KK5E77, KK5KEF, KKBK05, KKE0C1, KKK0EF, KKKB05, KKKKEF, KKKKK1, L0003J, L0033J, L007IL, L007K7, L009B3, L009GJ, L00EKJ, L00FB3, L00K27, L00K77, L03EBJ, L03EEL, L06043, L08707, L0898J, L08IKJ, L0988J, L098EJ, L09EBJ, L09G2J, L0B3BJ, L0BI63, L0E06L, L0EB0J, L0EC0L, L0EIGJ, L0GEIJ, L0I989, L0I9B3, L0IFB3, L0K0CF, L0KCCF, L0L3EL, L0L8EJ, L0L9B3, L0LBK7, L20CCL, L2CCCL, L39GG9, L3C2CL, L3G903, L4GGG3, L63E0L, L63EEL, L69CEL, L6E00L, L6I0B3, L6IFB3, L7720L, L7LILL, L800EJ, L808IJ, L80EE7, L8688D, L87707, L888IJ, L88IEJ, L8988J, L89I8J, L8CCC9, L8E00J, L906EL, L90EBJ, L90G2J, L90GKJ, L988IJ, L98I8J, L99B63, L9ECCL, L9EGGJ, L9G033, L9IGKJ, LBBBGJ, LBI603, LC00EL, LCCCEL, LE0B07, LE0CLL, LE666L, LEC6CL, LECCLL, LEEK77, LEKGGJ, LELLKJ, LF86KD, LFB6KD, LFEBBD, LG900J, LGG9GJ, LGGG9J, LGGGGJ, LI08I9, LI0LKF, LIFLB3, LII089, LIIKFF, LIIL89, LK060F, LK6CFF, LKE7K7, LKFCCF, LKGG0J, LKKE77, LL03EL, LL06B3, LL08EJ, LL0B63, LL0L3J, LL0L89, LL36G9, LL3EBJ, LL3G39, LL60B3, LL69EL, LL69G9, LL6CEL, LL6E0L, LL7727, LL80EJ, LL8CC9, LL90EL, LL98EJ, LL9EBJ, LL9GI3, LLB603, LLBI03, LLBI63, LLBII3, LLCCEL, LLCEEL, LLCELL, LLG9EJ, LLG9I3, LLGGGJ, LLGII9, LLI0B3, LLI9B3, LLK0CF, LLKCFF, LLKE07, LLKFCF, LLKG0J, LLL8C9, LLL8E7, LLL9B3, LLLBI3, LLLLLJ, 1D000ED, 20005I7, 2000BK5, 2000EIJ, 2000IJJ, 2000K8D, 2007B05, 200806D, 200B0K5, 200BBB5, 200CB01, 20C00B1, 20JBBB5, 20JJJJJ, 210000D, 2200525, 2220005, 2222225, 2252005, 266606L, 2B00061, 2BBGKK5, 2C6666L, 2D00D0D, 2DDDD61, 2G22GGD, 2J000IJ, 2JJIJJJ, 2KK00K5, 30000EL, 3000ECL, 300CEEL, 30333EF, 33000EL, 3300EEL, 33333EL, 333ECCL, 33AF00F, 3A0I00F, 3CCCE0L, 3CEEEEL, 3E00ECL, 3ECCCLL, 3EE0EEL, 3EEEE0L, 3EEEEEL, 3EEL00L, 3FFFGG3, 3FIII2L, 3IIIIAF, 3LIII2L, 40000HH, 4000303, 4000333, 4007IIH, 400I3I3, 4033333, 4033I33, 407I00H, 40GGGG3, 44H0H0H, 44HHHAH, 44IIA0H, 4EEEEIH, 4H0BHHH, 4HEEEEH, 4HGGGG3, 4HHEHHH, 4HHH0HH, 4IIAEEH, 50000A1, 50000EF, 5000201, 5000545, 5000IE7, 5000J97, 500100D, 5002A81, 5005045, 5005KEF, 5009225, 5009555, 500BB05, 500EII7, 500FIIF, 502000J, 5050FIF, 5050KEF, 5055557, 50AA2A1, 50BBBBJ, 50E0II7, 50FIIIF, 50K0EEF, 50K0EKF, 50KK0EF, 5200057, 5222225, 550AFIF, 550K0EF, 550KEKF, 5552BB5, 5555225, 5555525, 55555I7, 5555IE7, 55777K7, 55A05IF, 55I7EI7, 5600081, 5666099, 569III9, 56AAA21, 5700II7, 57700I7, 57772I7, 5900B0J, 5A500IF, 5AA0AA1, 5BBBBKD, 5BK0BBD, 5D000EF, 5DEEEEF, 5E77007, 5E77707, 5E777I7, 5EB0007, 5F66669, 5FF9II9, 5I66699, 5IF6669, 5IIAKKF, 5IIII69, 5K0EEKF, 5K0F00D, 5K500EF, 5KBBBBD, 5KF5545, 5KK00EF, 5KKK045, 60004I3, 60009G9, 6000BE1, 6000BI3, 6000C43, 60033EF, 6003ECF, 6009IG9, 600FFB3, 60FFFB3, 60I0CG9, 60IBII3, 66000B3, 6600FB3, 66633EF, 6AAAEE1, 6B00003, 6D99999, 6E000K1, 6E00K01, 6E6666L, 6EEE6AF, 6FF00B3, 6FFF6B3, 6G2222D, 6G666I9, 6GGEGED, 6I09G69, 6I0IBI3, 6II33AF, 7000AIH, 7000IAH, 7007I77, 700GBBH, 700LLIL, 7070I77, 707702L, 7077KE7, 70B00BH, 70I77I7, 7100B25, 75IIIKF, 770720L, 77077I7, 7770I77, 77770K7, 7777747, 7777KI7, 77EEKE7, 7CCCCIF, 7CCCIIF, 7CKKKK1, 7E77EK7, 7E77I77, 7EEE7K7, 7EKCCCF, 7F55545, 7I0040H, 7I0EE6F, 7IIIL6F, 7L7020L, 7LLILLL, 80000EJ, 80006KD, 8000D0D, 8000E8D, 8000KED, 800688D, 8008087, 800868D, 800D00D, 800EEDD, 800KEDD, 8088DED, 808KDED, 80EEE8D, 80EEEDD, 80K00E1, 80K888D, 8688EED, 8770777, 88880EJ, 8888EED, 8888EIJ, 8888JJJ, 888EE8D, 888JIEJ, 888KJJJ, 88JJJEJ, 8900I8J, 898888J, 8988K8J, 8BBBBK1, 8D000DD, 8EEEE8D, 8G6GGED, 8GGEGED, 8IIIII9, 8JJJJJJ, 8K08887, 8K88E8D, 90000IJ, 90003G3, 90006EL, 9000EGJ, 9000G2J, 9000GKJ, 9000IGJ, 90039G3, 9003G03, 90050BJ, 9005I8J, 90080EJ, 90088KJ, 9008EIJ, 9008I8J, 900ECCL, 900EI2J, 900IGKJ, 90600G9, 9060G69, 90800EJ, 90999KF, 9099KCF, 909EBIJ, 90F00G3, 90GG02J, 90K08IJ, 90L808J, 90L8K8J, 94AEEEH, 94BBBBH, 94EEEEH, 96000G9, 96I0G69, 9720005, 9755545, 97CCCIF, 98000EJ, 980088J, 9800EIJ, 988888J, 98888EJ, 99003G3, 994EH4H, 994IIAH, 99FLLB3, 99HEEEH, 99HHBIJ, 99HHEEH, 99HHHHH, 9C99989, 9EE44IH, 9EEE44H, 9EEEE0L, 9F99F89, 9FF0K6F, 9FF8CC9, 9FFF0KF, 9FFKC6F, 9HB00IJ, 9I6I0G9, 9III6G9, 9J40005, 9KFCCCF, 9L0808J, 9L088KJ, 9L8088J, 9LLG033, 9LLLEE7, A005EKF, A00F0IF, A00I00F, A0A02B1, A0A0B21, A0AAB21, A0AEKKF, A0F0FIF, A0FF0IF, A0I000F, A0I04IH, A555EEF, AA000B1, AA05EKF, AA0B021, AA555EF, AA55EKF, AAA00EF, AAA0EEF, AAAA5EF, AAAAAEF, AAAAEEF, AAAECE1, AABAAA1, AAEEKKF, AF0FI0F, AF0I00F, AF550IF, AF555IF, AH0AAB1, AI0I40H, AI4EEIH, AIEEEEH, B00040H, B000C21, B000E0D, B0044AH, B004HAH, B00EEHH, B00H4AH, B00K68D, B00KII7, B0BB00D, B0BEBED, B0BEEBD, B0BGKK5, B0EEBBD, B0EEE4H, B0GG0G3, B0GGGI3, B0HHBAH, B0HHHAH, B0K00BD, B0K0B0D, B0KBBED, B10H00H, B440H0H, B44H00H, B4BHHBH, B522225, B555525, B7B000H, BB10HAH, BB5BBBD, BB6BBB1, BBAABA1, BBB000H, BBB10AH, BBB1E0D, BBB5AA1, BBBABA1, BBBACB1, BBBBAA1, BBBBB0D, BBBBB61, BBBBB8D, BBBBBDH, BBBBBKD, BBBBD0H, BBBBDJJ, BBBBK61, BBBD10H, BBBEBBD, BBBEBED, BBBEE8D, BBDBAA1, BBJBBB5, BD00001, BDHA001, BEBBE8D, BEEEB8D, BEEEBBH, BEEEE8D, BEHHHHH, BH1000H, BHBB00H, BHBHHBH, BIII0I3, BIII603, BK0000D, BKB000D, BKKKBK5, C000EEL, C0068K1, C00C9EL, C00I2IL, C00II2L, C00K261, C00KE61, C08K061, C0C0CG9, C0CCLEL, C0CCLG9, C0K0261, C0K0KK1, C3000EL, C400003, C400333, C433333, C4333I3, C433I33, C800K61, C8KKKE1, CC009G9, CC00CG9, CCC9E0L, CCCC0G9, CCCCLEL, CCLCCEL, CE0000L, CEE000L, CKKKKE1, CLL8II9, CLL9989, CLLLL43, D000025, D0000HH, D0002DD, D000EKF, D000GGD, D005001, D00EKKF, D00FA05, D00GKED, D01II0H, D050B05, D050EEF, D0550A5, D0555A5, D0600B1, D06BBA1, D0AAAAF, D0BA505, D0D0D01, D0D2255, D0D50B5, D0DD0D1, D0DDC01, D0DDD01, D0DDDC1, D0EEAAF, D0GGKED, D100005, D10000H, D1000DD, D100IIH, D22G22D, D22G2GD, D505A05, D505A55, D50A505, D5500A5, D5505A5, D55A055, D5A5005, D5A5055, D666669, D696669, D6EEE6F, D6G22GD, D9992IJ, D9EEEEH, D9GGGG3, DA00BB1, DA55005, DBBBB05, DBBBBB5, DD00BE1, DD02225, DD0B001, DD0D001, DD0D601, DD0EEC1, DD55B05, DD5KKEF, DDA00A1, DDBE001, DDD00D1, DDD66AF, DDDAB01, DDDCBB1, DDDD0E1, DDDD0KD, DDDD6AF, DDDDCB1, DDDDD89, DDDDDD1, DDDDE01, DDDDE61, DDEEAAF, DDKEEKF, DDKEKEF, DEE1EED, DEEEEEH, DEEEKEF, DEEHHHH, DF00D05, DF00GGD, DGD5555, DGG0GG3, DGGEEED, DHH0A01, DHHB001, DI99999, DK00EEF, DKEEEEF, E0000BD, E000261, E0002C1, E000D61, E00K021, E0EEEB7, E0K0021, E4EEHEH, E66600L, E66C06L, E777I77, E77EKE7, E7E77I7, EAAAAEF, EC00C0L, EC0L00L, EC6660L, ECC0CLL, EDD0001, EDKEEEF, EE000CL, EE4EEHH, EE4HEHH, EE4HHEH, EE6600L, EE666CL, EE66C0L, EE66C6L, EE6C66L, EEBBBBD, EEE70I7, EEE7II7, EEEE66L, EEEEBBH, EEEEDDF, EEEEE6L, EEEEH6L, EEEEHHH, EEEEI77, EEEEIE7, EEEEKI7, EEEELB7, EEEHBED, EEEHEHH, EEEHHHH, EEEKI77, EEHBEED, EEHE6EL, EEHEBBD, EEHEBED, EEHEELL, EEHHEEH, EEIEEIH, EEIIE77, EFBEEED, EFEBEBD, EFEEBBD, EFEEBED, EG000GJ, EHEELLL, EHEHEEH, EHEHHEH, EHELEED, EHHEBED, EHHEHHH, EHHHBBD, EHHHHBD, EHHHHED, EK00021, EKCCCCF, F0005IF, F000G03, F005FIF, F00BE6D, F00E08D, F00EEBD, F00GGGD, F00II2L, F00KB6D, F00L989, F00LE8D, F02CIIL, F0500IF, F050B6D, F055FIF, F06DCC9, F090005, F0B00ED, F0B0E6D, F0B0EED, F0E00BD, F0F0B63, F0F55IF, F0F5IIF, F0FFGA5, F0FGA05, F0IFF2L, F0K06FF, F0K6F0F, F500FIF, F505FIF, F50IIIF, F5500IF, F566669, F5FFF99, F5FFII9, F5I9II9, F6LEEED, F8000ED, F900005, FAFI00F, FAI000F, FB0E00D, FBBEEED, FC00L2L, FC0L02L, FE0008D, FEBBEED, FF00L2L, FF0K60F, FF0KF6F, FFF5045, FFFF545, FFFFC2L, FFFFGG3, FFFKCFF, FFK06FF, FFK0FCF, FFK6F0F, FGAKKK5, FI00I2L, FI0II2L, FIF002L, FIFFFAF, FIFIIAF, FIIFF2L, FIIIFAF, FK00B0D, FKF0FCF, FKFFFCF, FL99989, FLL00B3, G0000IJ, G000B05, G0088EJ, G082IJJ, G0A000H, G0GGG43, G3I6669, G55K5K5, G55KK55, G5KK555, G666I69, GA55505, GBBBBBH, GBHBBBH, GDEEEDD, GEIBBBJ, GG0G2JJ, GGDGGGD, GGGDDGD, GGGDEDD, GGGEG6D, GGGG6KD, GGGGG2J, GGGGGJJ, GGI0I0H, GGI66I9, GI36II9, GI66669, GI6III9, GIBBBBJ, GJG00IJ, GK0000J, H00007H, H0000GD, H00062D, H000BHH, H000IKJ, H000JI7, H002GGD, H007HA1, H00BH0H, H00EEEH, H00GGED, H00H0BH, H00IIIL, H044BEH, H04BBBH, H0A00A1, H0AAAA1, H0AABA1, H0B00EH, H0B00K7, H0B0BHH, H0B0HHH, H0BB0HH, H0BH00H, H0EEGED, H0H0AA1, H0HA0A1, H0HAAA1, H0IIIIL, H0J00IJ, H4EEEEH, H7BEBBH, H7EBBBH, HA0A001, HA0AAB1, HA0ABA1, HA0BAA1, HAA0001, HAA0AA1, HAAAA01, HAAAAA1, HB0000J, HB00C61, HB0B0HH, HB0BH0H, HB7EBBH, HBB0EED, HBBB08D, HBBBB0D, HBBBB8D, HBBBBED, HBBEBBD, HBDA001, HBEHHHH, HBHHBAH, HEBEBBH, HEEBBED, HEHHHHH, HHB0001, HHBD001, HHD0A01, HHHBEBD, HHHGGED, HHHH3BJ, HHHHBEH, HHHHD43, HLEE8ED, I0000H3, I000I89, I000LB3, I0069G9, I006CG9, I009G69, I00A4IH, I00HLIL, I00L3G9, I03LLG9, I09A44H, I0A440H, I0EEEEF, I0H00IL, I0III2L, I0IILKF, I0ILLB3, I0KKFFF, I0L69G9, I0LL8I9, I400EEH, I400EIH, I44A0IH, I4A4IEH, I4EEEEH, I6009G9, I600CG9, I6090G9, I690IG9, I6I0CG9, I70EEEF, I777I77, I7EEKE7, I8888B7, I888BK7, I8IIII9, I9060G9, I90LLB3, I99A4IH, I9AE44H, IA0I04H, IA440EH, IA4IEEH, IAEEEEH, IC00LG9, IC08II9, IC09GG9, ICIL089, IEEEE6F, IEEEEKF, IF0FF2L, II03GG9, II08II9, II666AF, II6ICG9, II8III9, IIC09G9, IIF2IIL, IIFIFAF, IIIIAIF, IIIII2L, IIILLB3, IIILLKF, IIKKKKF, IILLIB3, IKEEEE7, IKFFFFF, IKGGGGJ, IKKKFAF, ILI0IKF, ILL08I9, ILLLLB3, J00200J, J009BBH, J00B4BH, J00G2IJ, J00GGIJ, J00GIGJ, J00IGIH, J00IJJJ, J00JBBJ, J00JBIJ, J0B4BBH, J0BIBBJ, J0G0IIH, J0HJB0J, J0JJJKJ, J20BBB5, J2JJJJJ, J700BBH, JG000GH, JG002IJ, JG0GJIJ, JGG00IJ, JGG00JJ, JGG2IJJ, JJ00BIJ, JJ0B0IJ, JJ0JJBJ, JJ0JKJJ, JJ74747, JJB000J, JJJ0JKJ, JJJJ0KJ, JJJJBIJ, JJJJJBJ, JJJKJJJ, K0000D5, K00026D, K000405, K000507, K00057F, K0006EF, K000747, K000B0D, K000G6D, K000J47, K002007, K002057, K00206D, K0022GD, K002507, K004005, K00506F, K005205, K007EE7, K008807, K008II7, K00B505, K00D005, K00D055, K00DEEF, K00G22D, K00GBBD, K00K025, K01000D, K02DD0D, K050447, K05070F, K05K5EF, K070EE7, K07KKK1, K0800I7, K0B000D, K0B00BD, K0D5545, K0D5555, K0DB555, K0DD5B5, K0DDEEF, K0E0061, K0K0K25, K20006D, K400005, K500EEF, K5K05EF, K60EEEF, K60F06F, K80DDDD, K8888K7, K88DDDD, KB000BD, KB00B0D, KB0B00D, KBEBB8D, KC00E61, KCCCC6F, KD00005, KD000EF, KD05555, KD055B5, KDAAAAF, KDEEEEF, KE00021, KE000C1, KE00261, KE0EE77, KEE0707, KEEEKE7, KEEKEE7, KF000CF, KF0CFFF, KF0FFCF, KF60F0F, KFF0FCF, KG000IJ, KK00KB5, KK05545, KK0C001, KK0C021, KK0K025, KK0KK45, KK5KF45, KKK4505, KKK5K45, KKKEEC1, KKKK1B5, KKKKF45, L000KCF, L000KK7, L006EEL, L00B0K7, L00B603, L00BBBJ, L00E66L, L00ECLL, L00ILKF, L00K0E7, L00KEK7, L00L6B3, L00L8KJ, L00LEBJ, L060IB3, L06FB63, L07ILLL, L07KKE7, L088EIJ, L08III9, L090E2J, L09E0GJ, L0B00I3, L0B00K7, L0BI0I3, L0BK007, L0C2C0L, L0E6C6L, L0E6CCL, L0ECCCL, L0GG0GJ, L0I00B3, L0K00E7, L0L06EL, L0L0877, L0L0ECL, L0L888J, L0LB0I3, L0LK027, L0LL643, L0LL6EL, L0LL727, L0LLB63, L0LLKCF, L0LLKE7, L60FFB3, L70KKE7, L77072L, L80088J, L8777E7, L8888KD, L888K8J, L8EE7E7, L90088J, L98080J, L98800J, L988K0J, L9EB00J, L9LLG33, LB0III3, LBIIII3, LC02C0L, LCII20L, LD8888J, LE0C00L, LE7EEK7, LEC0C0L, LEEEBK7, LEEEE6L, LFFF6B3, LG9IGGJ, LGE0IGJ, LGG00GJ, LI00LB3, LI0L989, LII8II9, LIL0989, LILL0KF, LK0006F, LK000E7, LK0FFFF, LK600CF, LK87KE7, LKFFCFF, LKFFFCF, LKG000J, LL008KJ, LL00BK7, LL038KJ, LL06EEL, LL08777, LL0888J, LL0B0K7, LL0ECCL, LL0ECLL, LL0K0E7, LL0LEBJ, LL0LG2J, LL0LKE7, LL3EE0L, LL877E7, LL88K0J, LL93G33, LLBGG03, LLBGGG3, LLC0LEL, LLE0C0L, LLEC0LL, LLEG0GJ, LLG9033, LLGGGG3, LLL0727, LLL0989, LLL0ECL, LLL32EJ, LLL3EEL, LLL8707, LLL93G3, LLL988J, LLL9E0L, LLLB3BJ, LLLE0B7, LLLEB0J, LLLI989, LLLKGGJ, LLLL6EL, LLLLBK7, LLLLCEL, LLLLG03, LLLLGKJ, 200006KD, 2000086D, 20000JIJ, 2000B061, 20BBBBG5, 20C0B061, 20G00005, 22000205, 222222GD, 2222G2GD, 26000081, 2BBBBBB5, 2CC0666L, 2D0000DD, 2DDDDDKD, 2J00000J, 2JJJJJIJ, 2KKKKKK5, 30000IEF, 300030AF, 30003A0F, 3000E00L, 3000L9G9, 30E0000L, 330003EF, 330A000F, 333333EF, 33EEEECL, 3E00000L, 3IIIIC2L, 40000EIH, 400BEEEH, 40BEEEEH, 43333I33, 440I00IH, 44GBBBBH, 47BBBBBH, 4AEEEEEH, 4HHHHH0H, 500008I9, 500025I7, 50002BB5, 5000IGG9, 50020001, 5002C001, 50086001, 500E0007, 502000C1, 505K00EF, 50IIIIIF, 52000001, 5200000J, 52200025, 55050IAF, 55500AIF, 5550A0IF, 55555447, 55555KEF, 5555KKEF, 555KKEKF, 55K005EF, 55K555EF, 56IIIII9, 5777KII7, 5AAAA2A1, 5FFF66I9, 5FFFFF45, 5I666669, 5IIIIII9, 5IKKKKAF, 5K000F0D, 60000CG9, 6000B003, 6000ICG9, 6004II33, 600E6CCF, 600F06B3, 603003EF, 60I0F0B3, 680000E1, 6AAAAAA1, 6DCCCCC3, 6E6CCCCF, 6F0006B3, 6FFF0B63, 6FFFFB63, 700000IL, 70000GAH, 7000720L, 7000KKE7, 7000L72L, 7007072L, 700770I7, 700B04BH, 7077II77, 70IICIIF, 7700002L, 770000K7, 77000KE7, 7707002L, 770777K7, 777007I7, 77700KE7, 7777702L, 777772L7, 7777EKE7, 777E77K7, 777E7KE7, 777EE7K7, 7B0000BH, 7BBBBBAH, 7CCCCC0F, 7EE770I7, 7GI0000H, 7I00004H, 7ICCCC0F, 7LLLL0IL, 80000087, 800000E7, 80000887, 800008ED, 80008KDD, 8000EDED, 8000K0E1, 800888B7, 800E8EED, 808688ED, 8088880J, 80888DDD, 80KKKKE1, 86GGGGGD, 887077K7, 8888800J, 888888IJ, 88888E0J, 88888JEJ, 8888E00J, 88GGGGGD, 8GGGGG6D, 8GGGGGKD, 900000EL, 90000EBJ, 90000G69, 9000IG69, 9009LLG3, 900I00G9, 905000BJ, 90566609, 9080800J, 90998IEJ, 909KCCCF, 90I003G9, 95666669, 95B0000J, 97000405, 995III69, 99EEEE4H, 99LLLG33, 99LLLGI3, 9BEEEEEH, 9E0EEEEL, 9EBEEEEH, 9EE4EEEH, 9EEEEBEH, 9EEEEEEH, 9EHEEEEH, 9FFFKFCF, 9HEEEEBH, 9II600G9, 9LL7EEEL, 9LLLL7LL, 9LLLLEEL, A00005EF, A0000EIH, A00055IF, A000B001, A000FFIF, A000FI0F, A000H0A1, A000II4H, A00550IF, A00AEKAF, A00H00A1, A05055IF, A0A055EF, A0EEEEIH, A0HA0BA1, A4000IIH, A400II0H, A8000001, AA0000A1, AA0055EF, AA00A5EF, AA00EKKF, AAA00001, AAA0A2A1, AAAA2AB1, AAAAA0B1, AAAAAA01, AAAAAC21, AABBBBB1, AEEEE4EH, AH00BAA1, AH0A0BA1, AI004I0H, B00000DJ, B0000EBH, B0000HAH, B0000KC1, B000III3, B00KBEBD, B0KBBBBD, B2600001, BAAA0KK5, BBBBBBC1, BBBBE08D, BBBCBBB1, BBH00H0H, BBHHHH0H, BBKKKKK5, BEEBBBBH, BH0000I7, BH000H0H, BH000II7, BHB000HH, BII0II63, BIIII063, BJ0BBBB5, BJBBBBG5, C00002CL, C00009G9, C0000GG9, C0002C0L, C000CCEL, C00CCCG9, C00L20CL, C00L2C0L, C0CCC9EL, C0E0EEEL, C0EEE0EL, C0ELEEEL, C0IIII2L, C0LEEEEL, C9999989, CB6BBBB1, CC000GG9, CC0L9GG9, CC3EEEEL, CC9000G9, CCCCC9G9, CCCCE60L, CLLLL089, CLLLL8I9, D0000KKF, D000E1HH, D00500EF, D00EEEHH, D00EEHHH, D00GGEGD, D0500KKF, D050500F, D055K00F, D0D000D1, D0DDDDGD, D0F0EEED, D0FA0005, D0GGGGGD, D0GGGGKD, D22222GD, D2JJJJIJ, D500050F, D550000F, D555550F, D555555F, D555KK0F, D55A0005, D999I699, DA0AAA0F, DAAAA00F, DD000A01, DD000D01, DD00BAB1, DD0A0BB1, DD500001, DD959555, DDB00001, DDD00001, DDD0A001, DDD0BA01, DDD99989, DDDBBAA1, DDDD00B1, DDDD0GDD, DDDDA0A1, DDDDAAA1, DDDDB0A1, DDDDDG6D, DEEEE6AF, DEEKKKEF, DF00A005, DF0A0005, DH0000A1, DH0A0001, DHGGGGG3, DHHA0001, E0000C0L, E00077I7, E000C00L, E000L68D, E00CLLLL, E00E00CL, E00EEECL, E0BBBB8D, E0C0LLLL, E0CLLLLL, E0E0EECL, E0EEEECL, E4EEEIEH, E666666L, E666CCCL, E6800001, E77777I7, E77EEEK7, E7EEEEK7, EC0CLLLL, ECCCLLLL, EEBEEEBH, EEC0LLLL, EECLLLLL, EEE007I7, EEEBEEBH, EEEE07I7, EEEE7KE7, EEEEC06L, EEEEE0CL, EEEEEB07, EEEEEK77, EEEKKEKF, EEEKKKEF, EEIEEEE7, EEKEEEI7, EELEEEB7, EELLEEB7, EG0G000J, EHHHHEEH, EIIEE7E7, F00008GD, F0000L2L, F0005GGD, F000B0ED, F000C02L, F000FB63, F000IF2L, F000LEBD, F0050IIF, F00550IF, F00BE00D, F00C0L2L, F00FFC2L, F00KF60F, F00KF6FF, F0BE000D, F0C0002L, F0K600FF, F50006BD, F55A5FIF, F5A50FIF, F5FIF9I9, F9F99989, FB0B000D, FB0EEEBD, FBB000ED, FBEEEBED, FC00002L, FD055555, FD555555, FEEEBBED, FF000K6F, FF00G0G3, FF09F8C9, FF55IIIF, FFFFF5IF, FFFFFGA5, FFIAFFFF, FFKF006F, FI0F0F2L, FK0060FF, FK0F060F, FK0F600F, FKF0060F, FKFF0CFF, FL0000B3, G00082EJ, G000GJIJ, G03GGGG3, G66IIII9, G6GGGGED, G6I666I9, G900002J, G900008J, G90000A5, GG0000GJ, GG000JGJ, GG4GGGG3, GG6666I9, GG9BBBBJ, GGG0GGB3, GGG6GGGD, GGGEGEBD, GGGG4GG3, GGGGBEBD, GGGGG4G3, GGGGG6BD, GGGGG6GD, GGGGGBED, GGGGGE6D, GGGGGGGJ, GGIIIII9, GH6GGGGD, GI0000GH, GJ000GIJ, GJ00G0IJ, GKKAK555, H0000761, H0000HB1, H0000HBH, H0000HEH, H000700H, H000A0A1, H000AA01, H000G2GD, H000J00J, H00AAAB1, H00E000D, H00K0J47, H070000H, H0AAA0B1, H0K00007, H4B7BBBH, H6800001, H7BBBBAH, HB00044H, HB000HBH, HB00H00H, HB0BHHHH, HB0H00BH, HBB00H0H, HBBBBB0H, HBH00H0H, HBHHEHHH, HBHHHEHH, HDHA0001, HHHEBEEH, HHHEEEBH, HHHEHEEH, HHHGEEED, HHHGGGGD, HHHHHEGD, HHHHHG2D, HHHHHGED, HIIIILLL, HLEBBBBD, I00000IH, I0000AEH, I0000I0H, I0004GIH, I000BII3, I000I4GH, I004AI0H, I008III9, I0094GIH, I00II2IL, I00L96G9, I0C0II2L, I0FFFF2L, I0FLLLB3, I0IBIII3, I0L3L9G9, I3II3IAF, I3III3AF, I6666IAF, I666I6AF, ICLLLL89, IEEEEEI7, II0IIKFF, II3I3IAF, II3IIIAF, II9600G9, IIBIIII3, IIII0LKF, IIII90KF, IIIIFIAF, IKKAFFFF, IKKFFFAF, ILIII0KF, J00000G5, J0000BB5, J004BBBH, J00B0BG5, J00BBBBH, J00JJJIJ, J00JKJJJ, J020JJJJ, J0500GG9, J0G00005, J0G00IGJ, J2222005, JG00000H, JG0G0IJJ, JJJJB00J, JJJJEBBJ, JJJJJEIJ, JJJJJIJJ, JKJJJJ0J, K000005J, K000056F, K000060F, K0000F2D, K0000FCF, K000AEEF, K000E0C1, K000E601, K000F20D, K002222D, K005K0EF, K00DA555, K00E00C1, K00EEEKF, K00FCFFF, K00KK0B5, K0500025, K0555525, K0AAEEKF, K0DD0555, K0K00BK5, K0KK0K45, K0KKK405, K0KKKBK5, K0KKKKB5, K5555EEF, K5K000EF, K6FCCCCF, KB0BBBBD, KDDDDG6D, KDDDGD6D, KE0EEEE7, KE7EEEE7, KEE00007, KEEE0077, KF000B6D, KFCCCCCF, KK000BK5, KK0KKKB5, KK555525, KKK0K045, KKK0K405, KKK0K545, KKK0KK25, KKK0KKB5, KKK40055, KKKK0545, KKKK4005, KKKKKBK5, L0000643, L0000727, L00008EJ, L0000E6L, L0000JC9, L0000K8J, L0000KE7, L0006E0L, L0008777, L000EE6L, L000L6EL, L0060B63, L0088K0J, L00B0I03, L00BII03, L00E00CL, L00EGG0J, L00GE0GJ, L00L0727, L00L0IB3, L00LE0CL, L00LECCL, L00LEGGJ, L00LILB3, L09000GJ, L0E000CL, L0EE6EEL, L0EEE7K7, L0FFFFB3, L0II0IKF, L0IIIIKF, L0IL8II9, L0KE0007, L0L00IB3, L0L99989, L0LII8I9, L0LL8777, L0LL8II9, L0LLL877, L3E0000L, L3EE000L, L70000K7, L888E8ED, L890008J, L8EE8EED, L9000E2J, L90808EJ, L9E0EEEL, L9EEE0EL, LBBBBKBD, LBBBKBBD, LCELEEEL, LECLLLLL, LEEEE0B7, LEEEEB07, LEEEEB8D, LF8EEEED, LFEEEEBD, LGIIIII9, LI0IIIKF, LII0IIKF, LK000CFF, LKCCCCCF, LL0000LJ, LL000727, LL000BBJ, LL000G2J, LL009E2J, LL00EGGJ, LL00L727, LL00LGKJ, LL0GE0GJ, LL0I8II9, LL0ILLB3, LL0L0643, LL0LBBBJ, LL3EEEEL, LL8000E7, LL87EEE7, LL8E7EE7, LL8EEE77, LL98008J, LL9L088J, LLB000I3, LLECC0CL, LLECLLLL, LLI8III9, LLILL989, LLILLLB3, LLK000FF, LLL00877, LLL00BBJ, LLL088KJ, LLL0L8KJ, LLL0LK27, LLL0LKCF, LLL39G33, LLL46003, LLL8088J, LLL8880J, LLL8908J, LLL90E2J, LLLE00CL, LLLGE0GJ, LLLGG0B3, LLLL4603, LLLL8777, LLLL8E0J, LLLL9E2J, LLLLEGGJ, LLLLL089, LLLLL463, 100000EDD, 100000HGD, 10000B025, 200000081, 2000000D1, 2000007B5, 20000BB05, 2000D0001, 26666666L, 2CCCC666L, 3000033EF, 3000CCE0L, 300CE000L, 33333ECCF, 40H00HHHH, 40H0HHHHH, 4333333I3, 440000IIH, 4400I000H, 4EHHHHEHH, 4HHHBEEEH, 4IIIII333, 5000000EJ, 500000B0D, 500008601, 50000F6BD, 5000E00I7, 500D000KF, 500E0000J, 555555557, 555A00FIF, 557777777, 55K000KEF, 566IIIIIF, 56IIIIIIF, 577777007, 577777II7, 5FFFF6669, 5FFFFF6I9, 5FIIIIIIF, 5KKKKKK45, 600000433, 600000E6F, 6000600B3, 60006F0B3, 600ECCCCF, 600EEEE6F, 60F0600B3, 60IF000B3, 6300000EF, 6666663AF, 6666666AF, 66ECCCCCF, 6A8BBBBB1, 6BBBBBBA1, 6CCCCCCG9, 6E000000L, 6E0K00001, 6F00600B3, 6IIIIIIAF, 700000G4H, 70000GB4H, 70000II4H, 70007002L, 70700020L, 707070II7, 70777720L, 707777KK7, 70EEEEK6F, 70EEEKE6F, 77007772L, 777000EK7, 7777772K7, 777777KE7, 77777E7K7, 77E7EEEK7, 7IIIICIIF, 7LL6IIIIF, 80000088D, 800000IB7, 800000K0D, 8000088DD, 80000DEDD, 8000888DD, 8000888ED, 8006KKKK1, 800C00E61, 800E0006D, 800K0KKK1, 800KK0KK1, 808777777, 808K88EDD, 870000007, 8777777E7, 8807777K7, 8877707K7, 888877777, 8888888JJ, 888888K8J, 888888KJJ, 900000059, 90000058J, 9000088EJ, 90000L88J, 90008008J, 90008080J, 9009000G3, 900E000GJ, 9500B000J, 97CCCCCCF, 98000008J, 999999989, 999999F89, 999999FKF, 99999C989, 99EEE4EEH, 9BBHBBBBH, 9HHHHHHHH, 9J2200005, 9L000088J, A0000040H, A0000E4EH, A000EKAKF, A000I440H, A005555EF, A055555EF, A0H0000A1, AAAAA00A1, AAAAAA2B1, AE0000001, AEEEEEEEH, AFFI0000F, AFI00000F, AI000000F, B00000E4H, B00000I63, B0000D043, B0000E44H, B00BBBEBD, B0HHEHHHH, B0HHHHHEH, B0KKKKKK5, B10000H0H, BA0000001, BAAAAA555, BB5555505, BBBBBBB05, BBBBBBBA5, BBBBKBBBD, BBBKBBBBD, BBH0000HH, BEEEEEE4H, BGGGGG4I3, BH00000HH, BHH0HHHHH, BI0IIIII3, BK0KKKKK5, C00CCCCEL, C0CCCCE6L, CCC0CCCG9, CCC0CLGG9, CCC0CLLG9, CCC4IIII3, CCCCCCGI9, CCCCLL9G9, D000000DF, D00000B05, D00000GDD, D00001D0D, D0000BAB1, D000EEEED, D0020222D, D00EEEEKF, D00GGGGED, D050000KF, D05555005, D0CCCCCC3, D0DD00A01, D50555005, D5550A005, D55555005, D5555A505, D6222222D, D99999969, D99999999, DB0000001, DCCCCCCC3, DD55555B5, DD6999999, DDAAAAAC1, DDD0DDA01, DDDDD0A01, DDDDDDD6D, DDDDDDD99, DDDDDDDD9, DDDDHHHHH, DDEEEEKKF, DF00000A5, DF00EEEED, DGGGGGEGD, E000ECLLL, E00BBBBBD, E0EE00ECL, E6600000L, E6666CC0L, E80000001, EB0000007, EE4HHHHHH, EEB000007, EEEEB0007, EEEEE4E4H, EEEEE7EI7, EEEEEEBK7, EEEIEEE77, EEEIIEEE7, EEELLLEB7, EGGGGBBBJ, EI7EEEEE7, EKGGGGGGJ, F000006D9, F0000FC2L, F000F0C2L, F000F9F89, F000FF6B3, F006600B3, F00F00C2L, F00FFFB63, F060006B3, F060060B3, F0FF600B3, F0FFF60B3, F0FFFF6B3, F0K000F6F, F0K00F06F, F50000B6D, F600600B3, FA0000FIF, FA0000I0F, FB00000ED, FF00FFB63, FF0FFFB63, FF5FFFF45, FFF6000B3, FFFF0FB63, FFFF55IIF, FFFFF66B3, FFFFFFB63, FFFFFG405, FFFKFF0CF, FFK00006F, FIFFFFF2L, FIIIIIIAF, FK0006F0F, FK006F00F, FK0F0006F, FLLLLLL89, G2222GGGD, G666666I9, G6666III9, GGDGEEEED, GGG0GGGG3, GGGGDGEED, GGGGEEEBD, GGGGGEEDD, GGGGGEGED, GGGGGGBBD, GGGGGGDED, GGHGGGGGD, GKAKK5555, H00000071, H00000AC1, H00000BC1, H00000DIJ, H00000K07, H00044BBH, H000B4BBH, H0E00006D, H0HHHEEEH, H3IIIIILL, H7B00000H, H80000001, HA00000A1, HBBBBBBBD, HBH000001, HBHHHH0HH, HDA0000B1, HDBA00001, HE000006D, HHA0000A1, HHA000AA1, HHGGGEEED, HHGGGGGGD, HHHHBBEED, HHHHHBEED, HHHHHHHH3, HIIIIIILL, I00IFFF2L, I033333EF, I0KKKKKFF, I40000IEH, IA4000I0H, IFIIFFIAF, IIFFFFFAF, IIIIII3AF, IIIIIIFAF, IKKKKKAFF, IKKKKKFFF, J0000002J, J00000G9H, J0000G945, J0002JJJJ, J00090045, J000BBBBJ, J000J0IJJ, J04BBBBBH, J09000045, J200000B5, JB4BBBBBH, JG0000GJJ, JG000GIJJ, JG0I000IH, JGG0I000H, JJ0JJJJIJ, JJJ00JB0J, JJJJ000BJ, JJJJBBBBJ, JJJJJJEKJ, JJKJJJ00J, JJKJJJJJJ, JKJJJJJJJ, K0000006F, K0000AEKF, K0000B555, K0000EEKF, K00088887, K005005EF, K022222GD, K0B555555, K0K000025, K50000025, K52000005, K666CCCCF, K70EEEEE7, K7EEEE0E7, KB0555555, KBBBBBBBD, KD555A555, KDD555555, KE0000007, KEEE70EE7, KEEEE0007, KEEEEE007, KFFFFF0CF, KG222222D, KK0000001, KKE000001, KKEEEEE77, KKK540005, KKKK00405, KKKK00BK5, KKKK05525, KKKKK00B5, KKKKK0KB5, KKKKKK025, KKKKKK455, L000000LJ, L00000BI3, L00000BK7, L00000EK7, L00000GKJ, L00006IB3, L0000B0I3, L0000BI03, L0000ECCL, L0000IIKF, L0000L877, L0000LB63, L0000LBBJ, L000EG0GJ, L000II0KF, L0080880J, L0088800J, L00EEE6EL, L0808800J, L080888EJ, L0888888J, L0ILLL8I9, L0L0LLIB3, L0LL0LIB3, L0LLLILB3, L0LLLLECL, L6FFFFFB3, L90E000GJ, LB00000I3, LCCLEEEEL, LECL0000L, LEEEEE7K7, LFFFFFFB3, LGGGGGGG3, LIIII0IKF, LIIIIIIKF, LIIIIILKF, LKE000007, LL000ILB3, LL0L0ILB3, LL0LLLK77, LL888000J, LL888888J, LL8888E0J, LLEC000CL, LLECL000L, LLEEEEEB7, LLKFFFFFF, LLL000643, LLL0006EL, LLL0L0IB3, LLL0LLIB3, LLL8888KJ, LLLEC000L, LLLECL00L, LLLIL8II9, LLLL00IB3, LLLL0L643, LLLLIL8I9, LLLLLE0CL, LLLLLEC0L, LLLLLKFFF, LLLLLL6B3, LLLLLL727, LLLLLLB63, 10000000HD, 200000002D, 200000008D, 20000005K5, 20000C0B61, 3000000IAF, 4EEEEEEEHH, 4EIEEEEEEH, 4H0000000H, 4HBBBBBBBH, 500000GGI9, 50200000I7, 555K5555B5, 55IKKKKKKF, 5666666669, 5777777777, 590B00000J, 5IIIIIIIKF, 60000300EF, 60000ECCCF, 666666IIAF, 6EK0000001, 700000772L, 700000B4BH, 70000I7777, 700777772L, 7077700II7, 7077777I77, 70I6IIIIIF, 70I7777777, 70LLLLLLIL, 75KKKKKKKF, 777000772L, 777700072L, 7777770II7, 7CCCCCCCCF, 7CCICCCCCF, 7IIIILIIIF, 7ILIIIIIIF, 800000088J, 8000000I8J, 8000000K01, 8777777707, 8877777077, 8887777777, 88888888KJ, 8BBBBBBBB1, 9000000095, 90000000G9, 9000566669, 900088000J, 908800000J, 944HHHHHHH, 9500000B0J, 999KCCCCCF, 9LLLLECCCL, A000004EEH, A100000005, A40I0000IH, AAAAAAAAB1, AH00000A01, B000000603, B0000006BD, B000000BKD, B000000II3, B000000KED, B00000K06D, B000BBBBED, B0BBBBBEBD, B0IIIIII63, B1H000000H, B5BBBBBBBD, BAA0555555, BBBB0E000D, BBBBBBB5BD, BBBBBBBBBH, BBBBBBBBED, BBBBBBEEBD, BD0000EEEH, BKKKKKKKB5, C000000I2L, C000000LG9, C00000CCG9, C00000LE6L, C0CC0000G9, C8CCCCCGG9, CC0CCCCGG9, CCC00000G9, CCCCCCC9EL, CCCCCCCE6L, CELEEEEEEL, D0000001DD, D000000FA5, D00000DA01, D000D0A001, D000DD0A01, D000DDA001, D050000001, D0GGGGGGG3, D50000005F, D555000KKF, D5555000KF, D555555A05, D5AAAAAAA1, DB05555555, DB55555505, DB55555555, DD000000B1, DD000000D1, DD00000DD1, DD05555555, DD50555555, DGGGGGGGKD, DKK000000F, E0000007I7, E0E00000I7, E600000021, EBEEEEEEBH, EE4EIEEEEH, EE6000000L, EEEE4HEEEH, EEEECL0LLL, EEEEE000I7, EEEEE4EHEH, EEEEEE0EB7, EEEEEE4EHH, EEEEEE77K7, EEEEEHELLL, EEEEKEEEE7, EEHHHHHHHD, EGGGGGGBBJ, ELEEEEEEB7, F000005B6D, F0000KF06F, F000KF006F, F00F009F89, FBBE00000D, FF00000GG3, FF99999F89, FFF5IIIIIF, FFFF6600B3, FFFFFF0L2L, FFFFFF60B3, FFFFFFFKCF, FFFFFFIAFF, FFFFFFKFCF, FFFIIIIIAF, FFK000600F, FK00000F6F, FK0000F06F, FK6666666F, G336666669, G6G6666669, GG0I00000H, GGGGGGBBBJ, GGGGGGGEDD, GGGGGGGEGD, GIIIIIIII9, H0000000DH, H000000J0J, H00000B0K7, H00000E06D, H00000J0IJ, HBAEEEEEEH, HE0000000D, HHHHHHHBED, HHHHHHHEED, HHHHHHHEHH, HK00000007, I000000HIL, I00000H0IL, I000EEEEIH, I0EEEEEEIH, I0F00000B3, IEEEEEEEIH, IG00000A0H, IIFFFFFF2L, IIIFFFIIAF, IIIFFIIIAF, IL0LLLL989, J00000004H, J0000000BH, J000004BBH, J00000B0IJ, J00000JB0J, J000G000JJ, J00BBBBBG5, J0B0BBBBG5, J0BBBBBBBH, J0JJJJJJIJ, J7000000IH, J9BBBBBBBH, JJ0000JIJJ, JJJJJJJIEJ, K000000525, K000004887, K000005E77, K00000II87, K000050025, K000KKKK45, K00FFFFFCF, K05KKKKK45, K0FFFFCFFF, K0K00005EF, K10000000D, K200000B05, KB55555555, KDDDDDDD0D, KDDDDDDDDD, KEEEEEEEK7, KJ0000000J, KJJJJJJJJJ, KK00000025, KK00KKKK25, KKFFFFFF45, KKK0000K45, KKKKK00025, KKKKKK5545, KKKKKKK405, KKKKKKKK25, L000000BBJ, L00000888J, L0000088KJ, L00000E0CL, L0000ILLB3, L0000LLECL, L0000LLIB3, L00L877777, L0EGG0000J, L0L8777777, L0LLLL0IB3, L0LLLLLL89, L9000000GJ, LBBKBBBBBD, LE000000CL, LEGG00000J, LL00000877, LL0000GEGJ, LL0000LIB3, LL00LLLIB3, LL60000043, LLEB000007, LLL00LGEGJ, LLLEEB0007, LLLEGG000J, LLLL000EBJ, LLLL0K0027, LLLL8888EJ, LLLLLEEB07, LLLLLL0643, LLLLLLII89, 10000000025, 200D0000001, 2022222222D, 2622222222D, 3CCCCCCCCEL, 400HHHHHHBH, 4400000000H, 440000000IH, 46000000003, 4EEEIEEEEEH, 4IEEEEEEEEH, 500000002I7, 50000020057, 50AAAAAAAA1, 520000000I7, 5FFFFFFFFF9, 600000003EF, 600000060B3, 600000F60B3, 6DCCCCCCCC9, 6GGGGGGEEED, 6K22222222D, 7000000072L, 700000BBBAH, 70007007II7, 777700000I7, 7777777EEK7, 7LLLLLLLILL, 800000006ED, 80000006KK1, 8000000CE61, 8000000K8DD, 87777777II7, 900000005BJ, 900000009G3, 909LLLLLLG3, 90KCCCCCCCF, 9800800000J, 99FFFFFFFKF, 9BHBBBBBBBH, 9GGGGGGG3G3, A0000A000A1, A55555555EF, B0000000EHH, B0000000KBD, B00000BBBBD, B0000BBBBBD, B00BBBBBBBD, B0BBBBBBBG5, B0HHHHHHHHH, BAAAAAAA0K5, BB555555555, BEEEEEEEEBH, BHHHHHHHH0H, C000000CLEL, C08CCCCCCC9, C0CCCCCCGG9, C0CEEEEEEEL, C0EEEEEEEEL, CC0C000LLG9, CEEE0EEEE0L, CEEE0EEEEEL, D000000D0D1, D000002022D, D00000D0DD1, D020222222D, D05555555B5, D5000000001, D5550555505, D5555000005, D888888888J, DDDD9999999, DG22222222D, DGGGGGGGG6D, DHA00000001, DJJJJJJJJIJ, E000000068D, E0000000ECL, E4EEIEEEEEH, ECL0000000L, EE7770000I7, EEE4IEEEEEH, EEEAAAAAAAF, EEEE4IEEEEH, EEEEE4EEIEH, EEEEEEE4IEH, EEEEEEEE0B7, EEEEEEEECLL, EEEEEEEEEHH, EGG0000002J, EKEEEEEEEI7, F00000660B3, F00000F98C9, F00000K660F, F0000K00F6F, F000K66666F, F00K666666F, F0B000000KD, FA0000000IF, FFFFFFFFG55, FFFFFFFG505, FIAFFFFFFFF, FK000000B6D, G000000008J, G3666666669, GDGGGGGGGGD, GG6GGGGGGGD, H000000004H, H0000000DJJ, H00000BBB0H, H0B00000H0H, H0BEEEEEEEH, H0GGGGGGGGD, H0HHHHHHHEH, HBH0HHHHHHH, HH000000AA1, HHHHHEEEEEH, I0BIIIIIII3, I0KKKKKKKKF, IEEEEEEEEK7, IGA0000000H, II0IIIIIIKF, IIIIIIIILKF, J00000JJIJJ, J00J0000JIJ, J00J000JIJJ, J0B0BBBBBB5, JG000000005, JJ000000B0J, JJJ0000BBBJ, JJJJJJJKJ0J, K0000005447, K00000555EF, K55555555EF, KD5555555A5, KEEEEEE0EE7, KEEEEEEE0E7, KKKK0000525, KKKKK000045, KKKKKK55525, L0000000G2J, L00088888EJ, L0777777727, L07EEEEEEK7, L0EEEEEEEK7, L60000000B3, L888888880J, LILLLLLL8I9, LK0000000CF, LK000000FFF, LL000LLLECL, LLLLL0LLK77, LLLLL8IIII9, LLLLLEEEEB7, LLLLLL0K027, LLLLLL9LG33, LLLLLLL0K77, LLLLLLLGG33, LLLLLLLK0FF, LLLLLLLL3EL, LLLLLLLL989, LLLLLLLLL89, 200000000JB5, 20000000CB61, 2JJJJJJJJJJJ, 500000000E07, 50000000E007, 500000K000B5, 50B000000007, 5AAAAAAAAAA1, 5IKKKKKKKKKF, 5K0000000B6D, 6000000006B3, 60000000ECCF, 6G6666666669, 700000000405, 70000000B0BH, 7000000I004H, 7007000007I7, 707777777EK7, 755555555555, 7777707000I7, 7777777707I7, 777777EEEEK7, 7F0000000045, 7IIIIIIIILIF, 7IKKKKKKKKKF, 800000000E61, 80000000E06D, 877777777777, 900000000E2J, 90000008800J, 9000000900G3, 9000000IIIG9, 9999999999KF, 9GGGGGGGGGG3, A0B000000001, A0BBBBBBBBB1, AA0000000AEF, AA000000A0EF, AAAAAAAAA2A1, ACBBBBBBBBB1, B00000000027, B00000000K0D, B0GGGGGGGG43, B100000000HH, BAAAAAAAAKK5, C0000000E60L, CCCCCCCCCCEL, CCEEEEEEE00L, CEE0EEEEEE0L, D2JJJJJJJJJJ, DAAAAAAAAA0F, DAAAAAAAAAAF, DD5555505555, DDA000000001, DDDDDDDDDDKD, E00000000K21, E0C00000000L, E4HHHHHHHHEH, E770000000I7, EC000000000L, EE77000000I7, EEEE4BEEEEEH, EEEEEEEEE4BH, EEEEEEEEE7I7, EEEEEEEEEECL, EEEEEEEEEII7, EEEEEEEEKEE7, F00000000GBD, F00000006BED, F0000F0098C9, F0FF00000C2L, FFFFF0000B63, FGGGGGGGGG6D, FLLLLLLLLLB3, G00000000A05, G00000008E2J, G0G00000002J, GG6666666669, GGGGGGGGGG43, GGGGGGGGGGI3, GGGGGGGGGKED, GJE00000000J, H00000004B4H, H0000000KJ47, H0H0000000BH, HB00000000HH, HBH00000000H, HBH0000000BH, I000000L8II9, I0IIIIIIIKFF, I0LLLLLLL989, IAFFFFFFFFFF, IEIEEEEEEEE7, IFFFFFFFFFAF, IFFFFFIIIIAF, IIIIIIIIIKFF, J00000005GG9, J0000000G0JJ, J50000000GG9, J90000000045, JBBBBBBBBBB5, JJ00000000BJ, JJ0000000JIJ, JJ000000JJIJ, K00000000BBD, K00000000EE7, K000000080I7, K0000000K5EF, K000000KKK45, K0000EEEE7E7, K0EEEEE7EEE7, KE0000000601, KEEEEE07EEE7, KEEEEE0E7EE7, KEEEEEEEE0I7, KJJJJ000000J, KK0000055525, KKKK00000045, L000000003EL, L000000060B3, L0000888880J, L000088888KJ, L7IIIIIIIIIL, LL0LLLLLLK27, LLL00000000J, LLLLL6000043, LLLLL9999989, LLLLLLLGGGB3, LLLLLLLI8II9, LLLLLLLLKCCF, LLLLLLLLL643, LLLLLLLLL877, LLLLLLLLLK27, 20000000005K7, 2000000000B61, 2200000000025, 3003A0000000F, 40HHHHHHHHHBH, 4333333333333, 46IIIIIIIIII3, 4H0HHHHHHHHHH, 5000000000057, 5000000002057, 5000000002C61, 50000000D00KF, 5860000000001, 5D000000000KF, 5E0000000000J, 5GGGGGGGGGGGD, 5KF000000000D, 60000000000G9, 6D00000000EEF, 70000000000AH, 70000000077I7, 70000000777I7, 70777770000I7, 7770000000II7, 77777777770I7, 777777777II77, 777EEEEEEEEK7, 80000000000KD, 800000000EE6D, 800000008DDDD, 80000000KKKE1, 80008888888EJ, 800880000000J, 8B00000000007, 9EEEEEEEEEEEL, 9FFFFFFFFFKFF, 9LLLLLLLLECCL, A000000002BA1, A00000000EKKF, A0000000EEEEH, A0000CBBBBBB1, AAAAAAAAAAAA1, B0000000000K1, B0000000K000D, B0JBBBBBBBBB5, BAAA555555555, BAAAAAAAAAA05, BE0000000000D, BHHHHHHHHHHHH, C000000000E6L, C00000000CE6L, D0000000000ED, D000000000DD1, D0HHHHHHHHHHH, DD00A00000001, DD55555555505, DDDDDDDDDDDGD, DDEAAAAAAAAAF, ECC0LLLLLLLLL, EE000000000I7, EEEEEEEEEEEB7, EEEEEEEEEEHLL, EEEEEEEEEEKE7, EEEEEEEEEHLLL, EIEEEEEEEE7E7, EIEEEEEEEEEE7, EIIEEEEEEEE77, F000000000GG3, F00000000B6ED, F00000000K66F, F0000000K0F6F, F000000EEEE8D, F0F00000098C9, FF00000000B63, FF000000098C9, H00000000002D, H0000000000K7, H000000000AA1, H000000000EED, H000000000EEH, H00000000HAA1, HBB0H0000000H, HH000000000BH, HHEEEEEEEEBEH, HHHEEEEEEEEEH, HHHHHHHHHEBBD, IBIIIIIIIIII3, IEEE7EEEEEEE7, IIEEEEE7EEEE7, IIIIIIIIII0KF, IIIIIIIIILIB3, J00000000BBBJ, JGE000000000J, K000000000AEF, K000000000B6D, K00000000E7CF, K000000K005EF, K00000KKK0045, K00KKKKKKK045, K0222222222DD, KB0000000000D, KD555555555B5, KGG000000000J, KKKKKKKKK0K45, KKKKKKKKKK045, L00000000EGGJ, L000LLLLLLIB3, L0FLLLLLLLLB3, L0LLLLLLLLIB3, L70777777772L, L777777777727, L7LLLLLLLLLIL, LEBBBBBBBBBBD, LEEEEEEEEEEK7, LL0000000LECL, 100000000000B5, 5000000000016D, 5000000000088J, 5000088888888J, 50K000000000B5, 555555555555EF, 55IIIIIIIIIIIF, 5K0000000000FD, 60000000000ECF, 60ECCCCCCCCCCF, 6ECCCCCCCCCCCF, 7000000000I04H, 770000000700I7, 7777077777772L, 7I777777777777, 80000000000DDD, 80000000008DDD, 8088000000000J, 8GGGGGGGGGGEED, 9000000000808J, 990000000000G3, 99F000000000G3, 9LLLLLLLLLLL7L, A000000000A0A1, A00000000HBAA1, B00000000BBBED, B0GGGGGGGGGGG3, B5555555555505, BA555555555505, CCCCCCCCCCCLG9, D00000000050EF, EEEEEEEEE4EEIH, EEEHEEEEEEEEEH, F000000000KF6F, F000000009F8C9, F05IIIIIIIIIIF, F0F00000000C2L, F5IIIIIIIIIIIF, FF000000000C2L, FF000000009F89, G00000000000AH, GI000G0000000H, H0000000000I27, H000000000II27, HEEEEEEBEEEEEH, IEEEEEEEEEEE4H, IF0000000000B3, IIEEEEEEEEE7E7, IIIIIIII0IIIKF, IIIIIIIIIBIII3, J0000000000GJJ, JJJJJJJE00000J, K00000000006GD, K0000000000CFF, K0000000000JI7, K000000000B055, K00000000K0KB5, K022222222222D, K0KKKKKKK00045, K0KKKKKKKKK545, K6CCCCCCCCCCCF, KEEEEEEEEEEE07, KKKKKKKKKKK0B5, L0LLLLLLLLLK77, L88888888888EJ, LK0000000000FF, LLLLLLLLLK00E7, LLLLLLLLLL9G33, LLLLLLLLLLGI33, LLLLLLLLLLL3G3, LLLLLLLLLLL9EL, LLLLLLLLLLLGI3, 200000000000JJ7, 2A0000000000001, 2CCCCCCCCCCCCCL, 2K00000000000K5, 3000000000009G9, 4HHHHHHHHHHHEEH, 50000000000010D, 500000000000KB5, 50E0000000000I7, 700000077777II7, 700777777777II7, 7700000000007I7, 7700700000000I7, 7707000000000I7, 777777777777727, 7IIIIIIIIIIIIIF, 7LLLIIIIIIIIIIF, 80008888888888J, 80088888888888J, 80D00000000000D, 89000000000080J, A0000000000I4IH, B00000000000HEH, B000000000BBEBD, B0BBBBBBBBBBBB5, BBBBBBBBBBBBBB1, BBBBE000000000D, C00000000000LEL, CEEEEEEEE0EEE0L, D555555555550A5, DHHHHHHHHHHHHHH, EKEEEEEEEEEEEE7, FFFFFFFFFFFFG45, FFFFFFFFFFFIIAF, G000000000000B5, G0GGGGGGGGGGGG3, GG000000000002J, H000000000000B1, I77777777777777, K000000000K0BK5, K0000000KKKKK25, K000EEEEEEEEEE7, K05555555555KB5, KEEEEEEEEEEE7E7, KEKEEEEEEEEEEE7, KK00000000005EF, KK0K000000000B5, L000000000006B3, L0000000000ILB3, L0000000000LIB3, LCLEEEEEEEEEEEL, LLLLLLLLLL00KE7, LLLLLLLLLLILLB3, LLLLLLLLLLLK0E7, LLLLLLLLLLLL4G3, 20000000000000K7, 3AF000000000000F, 4000000000000IEH, 4IIIIIIIIIIIII33, 500000000000IJG9, 509B00000000000J, 59000000000000BJ, 6000000000008KK1, 60I00000000000B3, 6GGGGGGGGGGGGGED, 70000000000000I7, 700000000000EKE7, 7070000000007II7, 70777777777777I7, 7077777777777II7, 77000007000000I7, 80000000000000DD, 80000000000000E1, 888888888888888J, 900000000000088J, 988000000000000J, A000000000000001, A000000000000015, A0000000000002A1, BBBB0000000000ED, BH00000000000001, CLEEEEEEEEEEEEEL, D055555555555555, DDDHHHHHHHHHHHHH, EEEEEEEEEEEEEEEH, EELLLLLLLLLLLLB7, EHHHHHHHHHHHHHHH, GI0G00000000000H, HEEEEEEEEEBEEEEH, HHHHHHHHHHHHHH2D, I0000000000000B3, IEEEEEEEEEEEE7E7, J0000000000000GH, J000000000000JBJ, J00000000000JIJJ, JJ00000000000IJJ, JJJJE0000000000J, K000000000000K25, KFFFFFFFFFFFFCFF, L00000000000000J, LLLLLLLLLLL0LIB3, LLLLLLLLLLLECLLL, LLLLLLLLLLLLILB3, LLLLLLLLLLLLLG33, LLLLLLLLLLLLLKFF, 2KK00000000000005, 44EHHHHHHHHHHHHHH, 55555555555555BB5, 5B0BBBBBBBBBBBBBD, 7000000000000I40H, 707777777777777K7, 77000000000000I77, 8000000000000008D, A0000000000000CB1, A0000000000000EEH, B00000000000000D1, BAA55555555555555, BIIIIIIIIIIIIII63, C00000000000002IL, C0000000000000CEL, CCEEEEEEEEEEEEEEL, CEEEEEEEEEE0EEEEL, CEEEEEEEEEEEE0EEL, D000002222222222D, D5555505555555555, D5555555555505555, DGGGGGGGGGGGGGEED, F0000000000000EBD, F000000000000262D, F000000000000E0BD, F000000000000F6B3, F000000000000K6FF, F000000F6000000B3, GGGGGGGGGGGGGGGGD, HHEEBEEEEEEEEEEEH, HHHHHHHHHHHHH2GGD, HHHHHHHHHHHHHGBBD, JJE0000000000000J, JJJJJJJJJJJJJK00J, K0000000000000B55, K80000000000000I7, L0000000000000IB3, L0000000000009E2J, LLLLLLLLLLEB00007, LLLLLLLLLLLLLBGG3, 2D0000000000000001, 3000000000000000EF, 500000000000000EI7, 700000000000000I4H, 77777777777777720L, 8000000000000KKKK1, 9000000000000000GJ, B00000000000000K6D, BBD00000000000000H, D5K00000000000000F, ELLLLLLLLLLLLLLEB7, F00000000000000989, F0000000000F6000B3, FFFFFFFFFFFFFFFIAF, G4GGGGGGGGGGGGGGG3, GGGGGGGGGGGGGGGEED, HGGGGGGGGGGGGGGGED, HHHHHHHHHHHHHHHGBD, J00000000000000945, JG00000000000000JJ, K00000000000000045, K00000000000000057, KEEEEEEEEEEEEEEEE7, L0000000000000LECL, LLLLLLLLLLLLLLEB07, 20000000000000000J5, 2DDDDDDDDDDDDDDDD0D, 2DDDDDDDDDDDDDDDDDD, 500088888888888888J, 555555555555555K5B5, 7KKKKKKKKKKKKKKKKKF, 9700000000000000045, A0000000000000000IF, FL00000000000000K0F, GGGGGGGGGG3GGGGGGG3, GGGGGGGGGGGGGGGGGB3, GGI000000000000000H, H000000000000000E0D, I0000000000000008I9, IIIIIIIIIIIIIIIIIKF, KKKKKKKKKKKKKKKK545, L0000000000000006EL, LCEEEEEEEEEEEEEEEEL, LLLLLLLLLLLLLLL0KCF, 50000000000000000D9J, 50000000000000000DKF, 6FFFFFFFFFFFFFFFF0B3, 70000000000000000BBH, 7077777777777777772L, 800000000000000000B7, 99LLLLLLLLLLLLLLLLG3, A0000000000000BBBBA1, B000000000000000004H, B0000000000000000D43, B0IIIIIIIIIIIIIIIII3, E0000000000000000021, E00000000000000000CL, F000000000000000EE8D, F5000000000000000045, H0000000000000000JIJ, H000000000000000BBBH, H2000000000000000007, I00000000000000004GH, IIE7EEEEEEEEEEEEEEE7, JJJJJJJJJJJJJJJJJJIJ, K00000000000000000CF, A0000000000000000AEAF, B000000000000000000KD, BIIIIIIIIIIIIIIIIIII3, G0000000000000000002J, H00000000000000000E6D, K0KK000000000000000B5, LLLLLLLLLLLLLLLLLECCL, 4HHHHHHHHHHHHHHHHHHHBH, 55555555555555555555B5, 5K000000000000000000DF, 8D0000000000000000000D, BBBBBBBBBBBBBBBBBBBBB5, D00000000000002222222D, F00000F6000000000000B3, F000F600000000000000B3, GA0000000000000000000H, GGGGGGGGGGGGGGG3GGGGG3, GGGGGGGGGGGGGGGGGGG3G3, K00000000000000000KBK5, L00J0000000000000000C9, 60000000000000000000B03, B0BBBBBBBBBBBBBBBBBBBBD, ECCLLLLLLLLLLLLLLLLLLLL, IIIIIIIIIIIIIIIIIIII9B3, IIIIIIIIIIIIIIIIIIIILB3, J00000000000000000J0JIJ, JJJJJJJJJJJJJJJJJJJE00J, JJJJJJJJJJJJJJJJJJJJK0J, 500000000000000000000095, 7777777777777777777777I7, A00000000000000000004IIH, B1000000000000000000000H, CEEEEEEEEEEEEEEEEEEE0E0L, ECLLLLLLLLLLLLLLLLLLLLLL, F00000000000000000000C2L, LLLLLLLLLLLLLLLLLLLL0IB3, 5E00000000000000000000II7, CEEEEEEEEEEEEEEEEEEEEE0EL, EK60000000000000000000001, F00000000000000000000BE0D, F0F60000000000000000000B3, HH1000000000000000000000H, IEEEEEEEEEEEEEEEEEEEEEEE7, IIIIIIIIIIIIIIIIIIIIIIIB3, KD55555555555555555555555, 40HHHHHHHHHHHHHHHHHHHHHHHH, 5B000000000000000000000007, 6000000000000000000000KKK1, B00000000000000000000000ED, B0000000000000000000000BBD, BAAAAAAAAAAAAAAAAAAAAAAA55, DH000000000000000000000001, L0000000000000000000000ECL, 500000000000000000000000I8J, 700000000000000000000000447, 800000000000000000000000E6D, CCCCCCCCCCCCCCCCCCCCCCCCCG9, H00000000000000000000000J47, J000000000000000000000000C9, JJJJJJJJJJJJJJJJJJJJJJJJKJJ, K0000000000000000000000KKB5, LKFFFFFFFFFFFFFFFFFFFFFFFFF, 5IIIIIIIIIIIIIIIIIIIIIIIIIIF, D555555555555555555555550555, EEAAAAAAAAAAAAAAAAAAAAAAAAAF, HHHHHHHHHHHHHHHHHHHHHHHHEEBH, K66666666666666666666666666F, LLLLLLLLLLLLLLLLLLLLLLLLEEB7, D5555555555555555555555555A55, GGGGGGGGGGGGGGGGGGGGGGGGGGGG3, GIG0000000000000000000000000H, HH00000000000000000000000001H, K0000000000000000000000005KEF, 5BBBBBBBBBBBBBBBBBBBBBBBBBBBBD, HB0000000000000000000000000001, K000000000000000000000000505EF, L7777777777777777777777777772L, 2000000000000000000000000000CB1, C8CCCCCCCCCCCCCCCCCCCCCCCCCCCC9, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKFF, JE0000000000000000000000000000J, K000000000000000000000000000261, A0000000000000000000000000004I4H, HD000000000000000000000000000001, K000000000000000000000000000EC01, K0FFFFFFFFFFFFFFFFFFFFFFFFFFFFCF, D0002222222222222222222222222222D, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL2L, I700000000000000000000000000000GH, K00000000000000000000000000000E61, 20000000000000000000000000000000JJ, DD5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, FBB000000000000000000000000000000D, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBD, L0000000000000000000000000000000877, 59B00000000000000000000000000000000J, B00000000000000000000000000000000063, D000000000000000000000000000000A0BB1, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEBD, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK45, 50E0000000000000000000000000000000007, 60000000000000000000000000000000000KK1, BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK5, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7K7, ELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0B7, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKAF, 3000000000000000000000000000000000003AF, A00000000000000000000000000000000000EKF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE00I7, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEBH, CEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0L, D00000000000000000000000000000000000000B1, 400000000000000000000000000000000000000033, D500000000000000000000000000000000000000KF, E6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, 2000000000000000000000000000000000000000BB5, B555555555555555555555555555555555555555555, 33A0000000000000000000000000000000000000000F, 700000000000000000000000000000000000000000K7, 900000000000000000000000000000000000000008EJ, DD00000000000000000000000000000000000000000E1, F000000000000000000000000000000000000006006B3, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD, 60000000000000000000000000000000000000000000B3, D0000000000000000000000000000000000000000000EEH, D9J00000000000000000000000000000000000000000005, DDE00000000000000000000000000000000000000000001, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEH, 5E0000000000000000000000000000000000000000000007, 88800000000000000000000000000000000000000000000J, 97LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL, D55555555555555555555555555555555555555555555555, D555555555555555555555555555555555555555555555A5, G2222222222222222222222222222222222222222222222D, KFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEB7, 70000000000000000000000000000000000000000000000GH, KE000000000000000000000000000000000000000000000061, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLECL, H0000000000000000000000000000000000000000000000000JJ, D000000000000000000000000000000000000000000000002222D, 97IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIL, B0000000000000000000000000000000000000000000000000000AH, D5555KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3, H000000000000000000000000000000000000000000000000000000ED, 7000000000000000000000000000000000000000000000000000000045, B0000000000000000000000000000000000000000000000000000000I3, C0000000000000000000000000000000000000000000000000000000EL, D500000000000000000000000000000000000000000000000000000005, K00000000000000000000000000000000000000000000000000000J887, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0KE7, 44HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, F0000000000000000000000000000000000000000000000000000000L89, J000000000000000000000000000000000000000000000000000000JJIJ, K222222222222222222222222222222222222222222222222222222222DD, KCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKCF, D55KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, K000000000000000000000000000000000000000000000000000000000000077, 22222222222222222222222222222222222222222222222222222222222222222D, K000000000000000000000000000000000000000000000000000000000000008IJ, DFA00000000000000000000000000000000000000000000000000000000000000005, CC4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJE0J, 777777777777777777777777777777777777777777777777777777777777777777777777EK7, 6000000000000000000000000000000000000000000000000000000000000000000000000000000043, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKB5, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEH, 4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEH, 50000000000000000000000000000000000000000000000000000000000000000000000000000000002C1, K0000000000000000000000000000000000000000000000000000000000000000000000000000000000055EF, H700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000K1, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0I7, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEH, 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB5, J000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BIJ, C4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066B3, G0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5, D5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBH, L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000IKF, 4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, DKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, 4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071, 7LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIL, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLK77, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEI7, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIB3, I7G00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005EEF, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000G9, 77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK7, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEJ, DJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK7, 66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3, L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B63, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLG3, E60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIAF, K0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC1, J00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000IGGJ, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777K7, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKE7, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777772L, BKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK5
===Base 24===
15, 17, 1D, 1H, 1J, 1N, 25, 2B, 2D, 2J, 2N, 31, 37, 3B, 3H, 41, 45, 47, 4B, 4D, 4H, 57, 5B, 5H, 5J, 65, 67, 6D, 6J, 6N, 75, 7B, 7D, 7N, 81, 85, 87, 8J, 97, 9B, 9D, 9H, 9N, A1, AB, AH, AN, B5, B7, BD, BH, BJ, C5, CJ, CN, D1, D5, DJ, E1, EB, ED, EH, EN, F7, FD, FJ, FN, G5, GD, GH, H1, HB, HD, HN, I1, I7, IB, IH, J1, J5, J7, JB, JN, K7, KB, KJ, KN, L5, LH, LJ, MD, MJ, N5, NB, NH, NJ, 101, 10B, 111, 1F1, 1FB, 1GB, 1LB, 201, 221, 22H, 261, 271, 277, 28H, 2A7, 2C7, 2G7, 2H7, 2L1, 2L7, 2MH, 305, 30D, 30J, 33N, 34N, 35D, 35N, 38D, 395, 3A5, 3AJ, 3CD, 3DD, 3DN, 3E5, 3EJ, 3GJ, 3IJ, 3JJ, 3K5, 3KD, 3ND, 43N, 44N, 49J, 4EJ, 4GJ, 4GN, 4NN, 50N, 535, 54N, 551, 55N, 5C1, 5CD, 5E5, 5K1, 5KD, 5LN, 5M5, 5N1, 601, 60B, 61B, 66H, 68B, 691, 6CH, 6FH, 6GB, 6HH, 6MH, 70H, 70J, 711, 761, 771, 77H, 77J, 78H, 7C7, 7CH, 7FH, 7G7, 7H7, 7HH, 7IJ, 7JJ, 7K1, 7M1, 7M7, 80D, 82H, 83N, 88D, 88H, 8AD, 8CD, 8DB, 8DD, 8DH, 8DN, 8GB, 8KD, 8MB, 8MH, 905, 911, 921, 935, 955, 99J, 9AJ, 9G1, 9JJ, 9K5, 9L1, 9M5, A0J, A3J, A95, AA7, AD7, AE5, AG7, AGJ, AI5, AIJ, AJD, AL7, ALD, B01, B0N, B11, B61, B6B, B8N, B91, BIN, BL1, BLN, BNN, C1B, C21, C27, C2H, C3D, C61, C8H, C91, CA7, CB1, CBB, CC7, CCB, CCD, CDD, CFB, CG1, CGB, CK1, CL1, CMB, CMH, D0B, D3D, D3N, D4N, D6B, D6H, D7H, D8B, D8N, DAD, DCD, DCH, DDH, DDN, DG7, DGB, DID, DMN, DND, E05, E4J, EA7, EEJ, EF5, EGJ, EI5, EJJ, EM5, EM7, F01, F21, F51, F8H, F95, FC1, FF1, FFB, FKH, FM5, G0B, G0N, G11, G3N, G6B, G77, G7J, G8B, G8N, G91, GA7, GBB, GC7, GFB, GG1, GGJ, GGN, GK1, GL1, GLN, GMN, GN1, GNN, H0J, H2H, H3J, H4J, H77, HA5, HA7, HE5, HFH, HIJ, HJJ, HKH, HL7, HMH, I0N, I3D, I3J, I3N, I4N, I5D, I95, IA5, IAJ, IE5, IEJ, IF5, IGJ, IJD, IK5, IKD, J0D, J4J, J8D, JAD, JDH, JEJ, JFH, JHH, JKD, JMH, K35, K6H, KCD, KFH, KH5, KLD, KM1, L01, L0B, L0D, L0N, L61, L6B, L8D, LA7, LC7, LDD, LF1, LG7, LGB, LGN, LID, LK1, LKD, LL1, LLB, LLD, LMN, LNN, M0H, M11, M21, M4N, M71, M91, M95, MA5, MA7, MBN, MC7, MF1, MF5, MFB, MFH, MG7, MI5, MIN, ML1, ML7, MLB, MMH, N01, N21, N4N, N71, N8N, NC1, ND7, NE7, NG1, NID, NK1, NL7, NMN, NN7, 11CB, 11MB, 1291, 12G1, 16C1, 16CB, 16K1, 186B, 18CB, 19K1, 1BK1, 1C8B, 1K91, 1KC1, 1KL1, 1L21, 1LC1, 1LM1, 1M61, 1M8B, 1MG1, 206H, 20CH, 20M7, 21C1, 21M1, 2207, 260H, 26KH, 2991, 2C6H, 2CC1, 2CM1, 2F11, 2FHH, 2MC1, 2MK1, 2MM1, 308N, 30GN, 30IN, 30LN, 30MN, 333J, 33JD, 33LD, 343J, 344J, 35I5, 380N, 393J, 394J, 3A3D, 3FI5, 3IMN, 3J3D, 3JID, 3L3D, 3L8N, 3M0N, 3M55, 3NGN, 404J, 408N, 40LN, 434J, 44AJ, 4ILN, 4JAJ, 4L8N, 5091, 5095, 50F1, 50I5, 51L1, 5211, 5291, 52G1, 53ID, 53MN, 5595, 55AD, 56F1, 588N, 58MN, 58ND, 5961, 5991, 5A5D, 5AAD, 5F91, 5GF1, 5GIN, 5I05, 5I55, 5I8D, 5IDD, 5IDN, 5IIN, 5IMN, 5KI5, 5M61, 5M8N, 5N3N, 602H, 6211, 62F1, 62G1, 66C1, 66FB, 66M1, 66MB, 6B21, 6BM1, 6BMB, 6C6B, 6CF1, 6CLB, 6FG1, 6K21, 6K2H, 6KG1, 6KKH, 6L21, 6LCB, 6LM1, 6MB1, 6MBB, 6MG1, 6MK1, 7001, 7027, 7207, 726H, 739J, 793J, 79C1, 7A4J, 7A9J, 7AE7, 7C01, 7CC1, 7FL1, 7G21, 7G9J, 7GAJ, 7GC1, 7HGJ, 7J2H, 7J6H, 7MKH, 800B, 800H, 804N, 806H, 808N, 80BN, 80FH, 80LN, 80MN, 840N, 848N, 866B, 86FB, 880B, 880N, 884N, 88CB, 88FB, 88LN, 88MN, 8BBB, 8BLB, 8C6B, 8CCH, 8CFH, 8F0B, 8FHH, 8FLB, 8H0H, 8HCH, 8IGN, 8ILN, 8KKH, 8L8B, 8LBB, 8LFB, 8LIN, 8M8N, 8MLN, 8N0N, 8NGN, 8NLN, 9061, 9091, 90EJ, 90F1, 90GJ, 90K1, 940J, 9501, 95F1, 9CC1, 9E0J, 9E95, 9F61, 9FI5, 9G3J, 9II5, 9K01, 9KK1, 9M01, A007, A05D, A0AD, A33D, A3AD, A3F5, A44J, A727, A9EJ, AA0D, AAAD, AAAJ, ACM7, AD8D, ADKD, AE27, AE9J, AEAJ, AEE7, AIAD, AIDD, AIID, AJ9J, AK5D, AM07, AM27, AM35, AMK5, B08B, B0CB, B0GB, B18B, B1CB, B80B, B8CB, BB21, BB4N, BBCB, BBF1, BBFB, BBK1, BC8B, BCF1, BCLB, BF1B, BF8B, BFB1, BFM1, BGC1, BGF1, BK21, BL8B, BLFB, BM1B, BM3N, BMB1, BMMN, BNF1, C00D, C06B, C077, C0D7, C0H7, C0L7, C0LB, C0M1, C60H, C6LB, C76H, C7E7, CAID, CC01, CCFH, CCKH, CDLB, CGE7, CH07, CHE7, CI8D, CIAD, CK0D, CL8B, CLDB, CLE7, CM01, CM07, CME7, CMM1, D007, D08D, D0C7, D0HH, D0LN, D0M7, D0NN, D207, D2KH, D2M7, D777, D7E7, D80H, D8LD, DA27, DAC7, DAM7, DBFB, DBMB, DC77, DCLB, DDL7, DE77, DF0H, DF2H, DFFH, DFMB, DH27, DH8H, DHC7, DHHH, DILN, DK0H, DK2H, DK8H, DKHH, DLIN, DLL7, DLM7, DLMB, DM07, DMH7, DMMB, DNGN, E07J, E09J, E335, E355, E555, E5A5, E5K5, E79J, E93J, E995, EA35, EE95, EKE5, F00B, F00H, F06H, F08B, F0I5, F11B, F18B, F1L1, F20H, F26H, F2FH, F355, F661, F6K1, F80B, F86B, F8BB, FBGB, FBK1, FBLB, FC0B, FC6H, FCLB, FEK5, FGB1, FH05, FH0H, FH35, FH6H, FHCH, FHF5, FHHH, FI05, FK91, FKK1, FL1B, FLB1, FLBB, FM61, FMBB, FMK1, G00J, G021, G027, G0EJ, G0JJ, G0M1, G0M7, G1CB, G2E7, G40J, G4AJ, G4IJ, G4JJ, G6C1, G701, G94J, G9IJ, GAEJ, GAJJ, GB21, GBM1, GC01, GCF1, GCLB, GE0J, GEAJ, GEE7, GEG7, GEIJ, GEL7, GFM1, GGE7, GGMB, GI0J, GIIJ, GIIN, GJ9J, GM27, GMB1, GNM7, H005, H0K5, H0M5, H207, H2E7, H335, H3I5, H595, H5K5, H60H, H68H, H76H, H80H, H8HH, HAAJ, HE7J, HEC7, HGE7, HGM7, HH35, HI55, HIM5, I00J, I035, I08D, I0CD, I4JJ, IC0D, ICID, II0D, II0J, II35, IIAD, IILD, IIM5, IIMN, IJ9J, ILCD, IM05, IM35, IMNN, INLD, J03J, J0HJ, J0JH, J2CH, J39J, J3ID, J60H, J62H, J8CH, J9IJ, JGAJ, JGJJ, JH9J, JI0J, JIDD, JJ0H, JJCD, JJJD, JJLD, JL3D, JLCD, K0E5, K0I5, K0K1, K0KH, K191, K211, K2F1, K2G1, K591, K5AD, K6F1, K6G1, K9I5, KA0D, KAAD, KAM5, KCCH, KCHH, KD8D, KDDD, KFI5, KG01, KG61, KH0H, KHHH, KI55, KIDD, KK21, KK8H, KKF1, KKK1, KKKD, KM8H, KMHH, KMK5, L027, L0M7, L1C1, L1MB, L211, L727, L8BB, L8BN, L8FB, L8LN, L9C1, L9M1, LB8B, LBC1, LBM1, LCAD, LD77, LDIN, LDL7, LDM7, LF8B, LG21, LIIN, LLLN, LLN7, LM07, LM1B, LM77, LMG1, LN77, LNM1, M00N, M01B, M03N, M055, M077, M08B, M0B1, M0C1, M0GB, M0K1, M0M7, M0N7, M18B, M1BB, M1MB, M26H, M335, M3GN, M3M5, M3MN, M3NN, M501, M53N, M5M1, M5NN, M6BB, M6C1, M6G1, M6KH, M88B, M88N, M8BB, M8NN, MBB1, MC01, MCC1, MCKH, MCM1, ME07, ME35, MEK5, MGGB, MGMB, MH35, MH8H, MHE7, MHM5, MK8H, MKC1, MKG1, MKHH, MKK5, ML8N, MM01, MM8B, MMC1, MMLN, MMM5, MMMN, MMN1, MN0N, MN27, MNGN, MNLN, N007, N027, N077, N0C7, N0DN, N0IN, N1M1, N227, N2M7, N661, N707, N727, N8LD, NA27, NA3D, NC07, ND0D, ND0N, NDLD, NF11, NF61, NGG7, NILN, NK3D, NK8D, NL3D, NLDN, NM27, NMM1, NMM7, NN0D, NNCD, NNKD, NNN1, 1166B, 116BB, 1188B, 162M1, 16661, 1666B, 16BBB, 1888B, 18B8B, 19961, 19CM1, 19MC1, 1B1BB, 1B88B, 1B8BB, 1BCC1, 1BMM1, 1BMMB, 1G2M1, 1GMC1, 1GMM1, 1KG21, 1KK61, 1KKG1, 1L991, 1MBC1, 1MBM1, 1MBMB, 1MM6B, 1MMB1, 2000H, 2007H, 200HH, 202E7, 20F0H, 20HHH, 20KKH, 22227, 22E27, 2C00H, 2CC0H, 2CCCH, 2CKKH, 2E0E7, 2EE07, 2F0FH, 2FCFH, 2FF6H, 2FMG1, 2HCHH, 2HH6H, 2K1G1, 2K9F1, 2KC0H, 2KC11, 2KFK1, 2KGF1, 2MMM7, 300NN, 33IM5, 33M35, 35F55, 3888N, 388IN, 38IIN, 38NIN, 3AAID, 3F335, 3F3F5, 3F555, 3I355, 3I8NN, 3IAAD, 3IGIN, 3II55, 3IIIN, 3IINN, 3ILIN, 3M8LN, 3MLLN, 3MM8N, 3NINN, 3NLLN, 3NN0N, 400AJ, 4033J, 40JIJ, 40MMN, 4400J, 4433J, 444JJ, 44I4J, 44IIJ, 4800N, 48M0N, 48MMN, 4AA4J, 4AAJJ, 4I88N, 4II4J, 4JIJJ, 4M0MN, 4M80N, 4M8LN, 4M8MN, 5000D, 5055D, 50611, 506L1, 50A0D, 50G61, 50MM1, 51GM1, 52FM1, 5533D, 5555D, 555LD, 55DDD, 55I0D, 55IID, 55L3D, 56GM1, 583LD, 58L3D, 5DD0D, 5F161, 5FFI5, 5G061, 5I0ID, 5I8GN, 5IAID, 5III5, 5L121, 5M0M1, 5MNNN, 5N03D, 5N3LD, 5NA8D, 5NADD, 5NDGN, 5NNGN, 600KH, 61661, 616L1, 61MM1, 66161, 66611, 666B1, 666L1, 666LB, 66BB1, 66BG1, 66BLB, 66G61, 66KF1, 66LBB, 66LG1, 6BBBB, 6BFCB, 6CC11, 6F1M1, 6F66B, 6F6B1, 6F6L1, 6FBCB, 6FLMB, 6FMCB, 6FMM1, 6FMMB, 6GCM1, 6GM61, 6GMC1, 6K1C1, 6K1K1, 6KK11, 6KKL1, 6KL11, 6L1G1, 6LBFB, 6LCC1, 6LFMB, 6MM61, 6MM6B, 70291, 702C1, 702G1, 72CF1, 72EE7, 7433J, 7443J, 77A07, 79901, 799F1, 7AAEJ, 7EE27, 7H9EJ, 7K2KH, 7KK2H, 7KKKH, 7KKMH, 7L2C1, 800NN, 806BB, 808BB, 808LB, 80F8B, 80IIN, 833ID, 860KH, 8886B, 888NN, 8BG4N, 8CH6H, 8CKHH, 8FC0H, 8FFCH, 8HHHH, 8IIIN, 8K0HH, 8LL4N, 8M0NN, 8MNNN, 8NNND, 9000J, 900M1, 9034J, 90IIJ, 94IIJ, 96CM1, 96KF1, 96MM1, 990C1, 990M1, 99591, 99961, 999C1, 99F91, 99FM1, 99KF1, 99M61, 99MK1, 9AAA5, 9FEE5, 9FFA5, 9FFF5, 9II4J, 9K6C1, 9K9C1, 9K9F1, 9KF91, 9M6M1, 9MK61, A02M7, A0A35, A0AM5, A0C77, A0D0D, A0DDD, A0EC7, A0M55, A0MM7, A2ME7, A3335, A33M5, A3555, A3MM5, A550D, A58ID, A5D0D, A5DDD, A74AJ, A7E07, AA0M5, AA3ID, AA3M5, AA83D, AA8ID, AAAM5, AACID, AAICD, AAM05, AC08D, AC0ID, AC0KD, AC8ID, ACA8D, AFA35, AIC8D, AJAJJ, AK0KD, AKI0D, AKKM5, AKM05, AM505, B00FB, B00LB, B0LBB, B1MBB, B1MMB, B2GM1, B3MGN, B88BB, BB3MN, BBB3N, BBB8B, BBBBN, BBBMN, BBCC1, BBGB1, BBGLB, BBMC1, BBMGB, BBNM1, BFB0B, BFBMB, BFGLB, BFGMB, BGGLB, BGMM1, BLMMB, BMC0B, BMGM1, BMMK1, BMNM1, C006H, C00CH, C00M7, C0C11, C0CC1, C0E07, C0F6H, C0GG7, C0K8D, C0KDH, C0KHH, C1CC1, C1CM1, C1MC1, C70F1, C886B, CC06H, CCCCH, CCCF1, CCCM1, CDHH7, CE707, CE7L7, CEE77, CEEG7, CEL07, CFFHH, CGLL7, CHC6H, CHCCH, CHH7H, CHHH7, CHHM7, CI0LD, CK0HH, CKHCH, CL007, CLD07, CLLL7, CM777, CMMM7, D008H, D07L7, D0DE7, D0EL7, D0L77, D0M8H, D0NA7, D22E7, D70A7, D7227, DBLBB, DCL07, DD7A7, DDAE7, DDD8D, DDE07, DDK0D, DDM77, DEE27, DKK8D, DL227, DL707, DLBBB, DLDFB, DLE27, DM2E7, DMM77, DMME7, DN0A7, DNIIN, DNLLN, E000J, E0227, E02E7, E0AAJ, E0GL7, E0I0J, E2E07, E7AAJ, E7E27, EAA55, EAK55, EC777, ECEE7, ECEL7, ECGL7, ECL77, EEC77, EECL7, EEEC7, EEG27, EEGG7, EG0E7, EG0L7, EG207, EGE07, EGG07, EGG27, EGL07, EI9IJ, F02HH, F06LB, F0C6B, F0CCH, F0CHH, F0E55, F0EA5, F0FH5, F0GGB, F0M2H, F0MGB, F0MMB, F1BMB, F3FF5, F3I35, F3II5, F6BCB, FA035, FB1MB, FBBM1, FBBMB, FBM8B, FC0HH, FC88B, FCFHH, FFC0H, FFCFH, FFCHH, FFF0H, FFF6H, FFFH5, FFHI5, FFI55, FG1MB, FGGCB, FGM1B, FHK55, FI5I5, FKEA5, FKKI5, FKL11, FM16B, FM1CB, FM62H, FM6CB, FMBG1, FMM0B, G0001, G00E7, G039J, G06F1, G07C1, G07F1, G0A9J, G0G07, G0GG7, G0I4J, G0I9J, G0LL7, G22M7, G2M07, G339J, G433J, G62M1, G6M61, G6MM1, G903J, G933J, GAA9J, GBCC1, GE007, GGGGB, GGGL7, GJ0IJ, GL007, GL2M7, GLL07, GLLM7, GMGCB, GMM07, GMM1B, H007H, H05I5, H0CCH, H0CM7, H0GG7, H0H27, H0H8H, H0HC7, H0HH5, H0I35, H0MM7, H3555, H35F5, H3F55, H3FF5, H5055, H50F5, H7HEJ, H9995, H9GEJ, HCC0H, HCC6H, HCGG7, HCHM7, HE027, HE0G7, HEE07, HEEG7, HEG27, HF0F5, HF505, HF555, HFF05, HFKF5, HG0G7, HH06H, HH08H, HH0H5, HH5I5, HH7HJ, HH9EJ, HH9I5, HHCHH, HHE07, HHGG7, HHH05, HHH7H, HHH9J, HHKI5, HHM05, HHM07, HHM27, HI0I5, HJ86H, HJC0H, HK055, HK9F5, HKF05, HKFF5, HKFK5, HKII5, HKK95, HM2M7, HME27, HMKM5, HMM05, HMM27, HMM55, HMMM7, I00DD, I00M5, I044J, I0505, I09IJ, I0AAD, I0D0D, I0DDD, I0I05, I0IDD, I0II5, I0IJJ, I0JIJ, I33M5, I4I4J, I5INN, I888N, I8NND, I8NNN, I904J, I94IJ, IA8ID, IAADD, IAI8D, IDDDD, IDINN, II88N, II8NN, IID8D, IIDIN, III8N, IIIDD, IIIID, IIIIN, IIIND, IIN8D, IINDD, IJJ0J, IJJJJ, ILILN, ILLIN, IMM8N, INA0D, INDNN, INGIN, INNDN, INNND, J000H, J002H, J00AJ, J00GJ, J00KH, J02KH, J068H, J080H, J090J, J0A9J, J0AAJ, J0C0H, J0G0J, J0IIJ, J0JGJ, J0JIJ, J0K8H, J2K0H, J2KKH, J6K8H, J86KH, JC00H, JC0KH, JCCCH, JCK0H, JCKCH, JDDLD, JG93J, JIIJJ, JJ0IJ, JJ2KH, JJ9GJ, JJCCH, JJG9J, JJGIJ, JJJ9J, JJJJH, JJK8H, JK08H, JK0CH, JK8KH, JKC0H, JKKKH, K0001, K0091, K020H, K02C1, K03ID, K0611, K06L1, K083D, K08HH, K0961, K09C1, K0CF1, K0F91, K0KM5, K0LG1, K1G21, K20HH, K29K1, K2KHH, K5001, K500D, K58ID, K5D0D, K5L11, K6621, K6C11, K6LC1, K8CKH, K8KCH, K96C1, K99E5, K9F91, K9FA5, K9FE5, K9K91, KA55D, KC011, KCF11, KD02H, KD0MH, KD20H, KDM2H, KEA55, KEAA5, KEK95, KEKK5, KF1G1, KF1K1, KF611, KF6L1, KFEA5, KH8CH, KI005, KIMM5, KK05D, KK0AD, KK0DH, KK2CH, KK2KH, KK33D, KK961, KK9C1, KKA5D, KKD0D, KKE55, KKI0D, KKIID, KKIM5, KKK0H, KKKM5, KLGC1, KMK2H, L188B, L1991, L2007, L22M7, L2EE7, L2MM7, L333D, L3LIN, L7291, L72G1, L88IN, L8C8B, L9991, LBB1B, LBBBB, LBBBN, LD0E7, LDBBN, LE207, LFMCB, LGCC1, LL227, LL3IN, LL48N, LLM27, LLMM7, LMBCB, LME27, LMMBB, LMMM7, LN33D, LN3AD, LNAAD, LNACD, M0007, M0061, M00K5, M0207, M066B, M0BCB, M0EE5, M0G01, M0GM1, M0M8N, M27KH, M2E27, M2M07, M2M27, M5005, M5555, M66CB, M66K1, M6K61, M6MCB, M7007, M7EE7, M8C0B, M8KCH, M8MGN, MBBGB, MBGM1, MCCCH, MCHCH, MEE55, MGBC1, MGMM1, MH227, MH2M7, MHH7H, MKM55, ML3LN, MM0CB, MM16B, MM227, MM661, MM6K1, MME55, MMEE7, MMKE5, MMM07, MMM6B, MMMB1, MMMGB, MMMM7, MNM61, MNN3N, N00CD, N00KD, N03LN, N0A8D, N0AM7, N0D8D, N0KKD, N0L3N, N0LAD, N0NDD, N16L1, N3GIN, N3LAD, N3LIN, N3NNN, N61L1, N96M1, N9M61, NA0CD, NAK0D, NAKKD, NCA8D, NCM77, NDGIN, NDIIN, NDLLN, NF991, NGM07, NIIIN, NINNN, NKKDD, NLNAD, NN0LN, NN191, NN3NN, NN6L1, NN83D, NNAAD, NNDIN, NNGIN, NNL3N, NNLND, NNM61, NNNIN, 166G21, 16G621, 19MMM1, 1BBBMB, 1BBGM1, 1GCCC1, 1GCCM1, 1MMM1B, 200E27, 2E0027, 2HH0HH, 2HHC0H, 2KK0HH, 2M0E27, 2M22E7, 30NNNN, 3333M5, 333AID, 333I35, 33I555, 3F5FF5, 3I3MM5, 3I88GN, 3II8LN, 3IIII5, 400IJJ, 40J00J, 40JJ3J, 40JJJJ, 44403J, 444I0J, 44IJJJ, 44J0JJ, 44JJIJ, 48I8IN, 4I440J, 4II8IN, 4IJ0IJ, 4JIIIJ, 4JJ0JJ, 4JJJ0J, 50033D, 5003AD, 5008ID, 500D8D, 500G01, 500L11, 500LAD, 500MG1, 503LAD, 508ILD, 50DDLD, 50ILAD, 50M001, 516G61, 519MM1, 538NNN, 53NNNN, 55005D, 5508ID, 550D8D, 558ILD, 55F5I5, 56G661, 58333D, 58NNNN, 5999F5, 59AAF5, 5DNNNN, 5F55I5, 5FMMM1, 5G6661, 5K9AA5, 5KK9F5, 5KKK95, 5M0001, 5NDD8D, 5NDINN, 5NN33D, 5NNLAD, 5NNNAD, 5NNNDN, 608K0H, 61CCM1, 61G621, 661G21, 666621, 6666CB, 6666F1, 66K661, 6BCCC1, 6BKKC1, 6F6BBB, 6G6621, 6GCCC1, 6GMMM1, 6K6K61, 6M666B, 70A077, 70L991, 7722E7, 772E27, 7772E7, 777A27, 777L27, 77A777, 77EL27, 7A7077, 7A7777, 7E7227, 7L2E27, 7LEL27, 7LL2E7, 7LLE27, 7LLL27, 800GIN, 80NINN, 80NNNN, 8BBMGN, 8C888B, 8C88LB, 8MM0GN, 900001, 90043J, 959MM1, 96K661, 9999F1, 9999K1, 999AF5, 999FF5, 99EEE5, 99K991, 99MMM1, 9AAFF5, 9EIIIJ, 9F9991, 9F9MM1, 9FEAA5, 9G444J, 9K9991, 9M6661, A000CD, A000KD, A000M5, A0083D, A00I0D, A00M05, A022E7, A07E77, A0FF35, A0K3ID, A0K83D, A4AJJJ, A77777, AA0035, AA0355, AAA035, ADDD0D, ADDDDD, AF0035, AFFF35, AKK8ID, AM0M05, AM7777, B0F0MB, BBBBM1, BBLBMB, BFBBBB, BFM0MB, BFMMMB, BLBBMB, BLMBBB, C00071, C000E7, C007C1, C00G07, C07KKH, C0CC6H, C0CH6H, C0EEE7, C0HHHH, C777L7, C77L77, C7L777, C7LL07, C8088B, CAAK8D, CAKKAD, CC000H, CC0CHH, CD000H, CD0KKH, CE0007, CEE0E7, CELL77, CG0007, CGGL07, CH0CHH, CHCH0H, CHHH6H, CK0C0H, CKAK8D, CKKA8D, CL7707, D002FH, D0D0KD, D0DA77, D0DKKD, D0IIIN, D0K0DD, D0KDKD, D0KKDD, D0KKKH, DC0EE7, DCEEE7, DD0227, DD0D27, DD0DKD, DD0KKD, DD2E27, DDD0D7, DDD0LD, DDD227, DDDA77, DDDBCB, DDDCE7, DDDDFB, DDDMM7, DDEEE7, DDMBCB, DEEC07, DH000H, DHMEE7, DIIIGN, DK0KDD, DKMKKH, DMBBBB, DMEEE7, DMMM27, E00G27, E07727, E0C707, E0CE77, E0E027, E0EEG7, E0EGE7, E0EL27, E0GE27, E0L207, E0LE27, E0LL27, E2E2E7, E7L2E7, E900IJ, E9EEE5, EAAKK5, EC00E7, EC0G07, EC7007, ECEG07, EE0G07, EE0GE7, EE72E7, EE7L27, EECE07, EECEG7, EEEEE5, EEEK55, EEEKA5, EEEL27, EEGLL7, EELE27, EGLLL7, EKK595, EKKA55, EKKAK5, EKKKK5, F000E5, F0AA35, F0F035, F0FFFH, F0HKK5, F0KKE5, F16BB1, F16MM1, F1BBBB, F1MC6B, F666BB, F66BBB, F6GMM1, FB0BBB, FB1BBB, FBBB0B, FBMMG1, FC0FFH, FCFCCH, FEEE55, FEEEA5, FF03F5, FF0FFH, FF3F35, FFEE35, FFF2CH, FFFCCH, FFFFE5, FFI335, FFKFE5, FGLMMB, FK55I5, FKFE55, FLM8CB, FMC66B, FMMC6B, G0AA4J, G0CCC1, G0LE07, G666F1, GG0007, GG00G7, GG0L07, GGLLL7, GGLMM7, GI444J, GJJ33J, GLLE27, GLMMCB, GM0661, GMMM61, H00G07, H05555, H09FF5, H0C0E7, H0CE07, H0CEE7, H0E227, H0H007, H0H5F5, H0H995, H0HHE7, H0HHH7, H55505, H55II5, H5FII5, H99FF5, HEG007, HFFK55, HH0007, HH02M7, HH0C0H, HH7AEJ, HHC0E7, HHE227, HHH0C7, HHH0M7, HHH995, HHHC0H, HHHE27, HHHEAJ, HHHH07, HHHH8H, HHHHE7, HHHHI5, HHHHJH, HHHJ8H, HHHJCH, HHJ00H, HHK095, HHKKM5, HKK0F5, HKK5F5, HKKK55, HKKKK5, HKM555, HMEEE7, I00555, I05555, I0I94J, I333I5, I33555, I444IJ, I55055, I55505, I55555, IAAC8D, ID000D, IDD0LD, II9I4J, III4IJ, III505, IIIC8D, IIJIJJ, IJIIIJ, IM8LLN, IN00AD, INAACD, INCAAD, ININGN, J00CCH, J0IJJJ, J0J09J, J3333D, JIJIIJ, JJ68KH, JJIJIJ, JJJAJJ, JJJHGJ, JJJJAJ, JJJJGJ, JJJJIJ, K0008H, K00161, K001G1, K001L1, K002CH, K002HH, K00521, K00AKD, K00C0H, K00GF1, K00I0D, K00K95, K00M05, K01621, K05021, K0505D, K051G1, K059F5, K05K95, K0C0C1, K0L291, K0M005, K0M505, K1K661, K2CK0H, K33IAD, K3IIID, K5550D, K56121, K59AA5, K612K1, K61CC1, K66661, K6K611, K900C1, K99661, K9AFF5, K9C001, KAKI8D, KC00C1, KDK00D, KF9991, KI0IID, KK000D, KK01L1, KK0661, KK0I8D, KK0L11, KK0M2H, KK5661, KK59F5, KK61C1, KK9995, KK9EE5, KKA3ID, KKA83D, KKAI8D, KKC001, KKC0C1, KKC1C1, KKCCC1, KKD2HH, KKK595, KKK9A5, KKKK95, KKKKKH, KKKMCH, KKM505, KKMEE5, KKMKCH, KM0005, L222E7, L33AAD, L38I8N, LCCC11, LDFBCB, LEL2E7, LELE27, LELL27, LGMMM1, LLE2E7, LM2ME7, M000M5, M006MB, M00E27, M00MM1, M02227, M06M61, M06MM1, M0E227, M0EE27, M0KME5, M0M5GN, M0MM61, M0MMCB, M0MNNN, M0NNM1, M38LLN, M5K505, M77707, M7E227, M7E727, M8CHHH, MBMMCB, MBMMM1, MEEE77, MHH027, MHH505, MHHC6H, MHHH6H, MHHK05, MKK001, MM2ME7, MM7707, MM7E77, MMBMK1, MMM2E7, MMMC0B, MMMK61, N0003D, N0008D, N0030N, N030NN, N0C0AD, N0CKAD, N0DKDD, N0N3GN, N0NN3N, N333AD, N777A7, N77A77, NAACKD, NAAKDD, NACAKD, NACKAD, NC0AKD, NC0KAD, NCA0KD, NCKAKD, NDNNLN, NNNLAD, NNNNLD, 1BBBBBB, 1BBBBG1, 1M6MMMB, 1MMBBBB, 1MMMMK1, 2000227, 2000EE7, 20EEEE7, 2C0FFFH, 2E2EEE7, 2KKKHCH, 2MEE227, 2MEEE27, 333333D, 3333355, 3335555, 333FFF5, 333IIID, 388NNNN, 38INNNN, 3INNNNN, 4000IMN, 4000JJJ, 400IIIN, 444444J, 44JJJJJ, 488888N, 4IIJIIJ, 4JJJ33J, 50002M1, 5001G21, 5006621, 500LGM1, 555083D, 55555I5, 5616G21, 59MMMM1, 5K999A5, 61CCCC1, 66666K1, 6K0000H, 6K0080H, 70000A7, 70077A7, 70700A7, 7070A77, 77700A7, 77770A7, 7777227, 7777E27, 77L2227, 7LE22E7, 888888B, 888888N, 8888BBN, 8888IIN, 888B88B, 888I8IN, 88IINNN, 88NIINN, 88NNIIN, 8INNNNN, 90444IJ, 904I44J, 9666661, 9666FK1, 9666K61, 9966FK1, A00KK0D, A0K000D, AAAAA35, AAKKI8D, BB8888B, BBB0BLB, BBBB1BB, BBBBBB1, BBBBBGB, BBBBBLB, BBBLMBB, C0007KH, C000F11, C00FFFH, C00HH0H, C00K00H, C0C0HHH, C0CCHHH, C0CHH0H, C0CHHCH, C0FFFFH, C0H0H0H, C0KKC0H, CC0HH0H, CCCCC11, CCCCCC1, CCHHHHH, CDKKKKH, CEL7777, CGGG0G7, CGGGGG7, CH00HHH, CHGGGG7, CHHHH0H, CHHHHCH, CHHHHHH, CK0000H, CKDKKKH, D00DDKD, DD0DDD7, DDBBBLB, DDD2EE7, DDDBBLB, DDDDD27, DDDDDBB, DDDDDC7, DDDDDKD, DDDDDMB, DDDDEE7, DDDDKKD, DDDDLDB, DDDFBBB, DDDLFCB, DDDMEE7, DDM2227, DHHEEE7, DK000KD, DK00D0D, DK0D00D, DNN000N, E000CL7, E000EG7, E000GE7, E00C0G7, E00CE07, E00EE27, E0C00G7, E0C0EG7, E0CE007, E0EC0G7, E0EE207, E0G0007, E20EE27, E22EEE7, E2EE227, E2EEE27, E772227, E77LL27, E7L2227, E9IIIIJ, EAKKKA5, EC000G7, ECG00G7, EE00L27, EE0E0G7, EE20EE7, EEE0EG7, EEE22E7, EEEE727, EEEEE27, EEEEG07, EEEEGE7, EEEKKK5, EELLL27, EI0IIIJ, EKKKAA5, ELLLE27, F00FA35, F0333F5, F0F0FE5, F333335, FAAFF35, FCF0FCH, FEEEE35, FF03335, FF0FA35, FF0FE35, FF0FMCH, FFF0A35, FFF0F35, FFFAF35, FFFF5I5, FFFFM2H, FFFI3I5, FFFIII5, FFH5555, FH55555, FL1MMM1, G0000G7, G0000L7, GGGG007, GLE2227, GLLLLE7, GLLLLL7, H000007, H0000C7, H000HCH, H000HM7, H000M27, H000ME7, H00G227, H00HHM7, H02M227, H0C0HHH, H0CH00H, H0E0007, H0FFF35, H0FFFF5, H0H0ME7, H0HFII5, H0HHHCH, H0M0227, H555555, H5F5FF5, HC000G7, HC00H0H, HCCHHCH, HCHHHCH, HCHHHHH, HEEEE27, HFF5FF5, HFF5FI5, HFKKK05, HG00007, HH00E27, HH0G227, HHH2MM7, HHH55F5, HHH9FF5, HHHFFK5, HHHFK55, HHHH7EJ, HHHHCM7, HHHHHAJ, HHHHHF5, HHHHHHJ, HKK5505, I000055, I00A0ID, I0I4IIJ, I0IIIIJ, I88NIIN, III0055, III0I55, III444J, IINNLIN, J000IJJ, K0000DH, K0000KD, K00033D, K000A5D, K000K5D, K00555D, K009995, K00K00D, K00K8ID, K00KI8D, K00KIAD, K01GCC1, K05033D, K0999F5, K2KKKCH, K53333D, K956661, K999991, KCCC1C1, KFFFE55, KFFKKE5, KFKFKE5, KK009A5, KK00C11, KK01GC1, KK99001, KKIII05, KKK09F5, KKKE9E5, KKKEAK5, KKKKI05, KKKKKE5, KMMEEE5, L1BBBG1, LBMMMCB, LBMMMMB, LDEEE07, LEE22E7, LEE2E27, LEEE2E7, LLLLE27, M0000CB, M000C6B, M02EEE7, M0K0005, M0M0005, M2CHHHH, M2HHHHH, M6MMMM1, MC0000B, MCHHHHH, ME7E777, MEE7777, MEEE2E7, MG06661, MHHHCCH, MHHHH27, MHHHHH7, MHM0027, MM6666B, MM77777, MMC000B, MMM7727, MMNM777, N000NLN, N00333D, N003AAD, N0A00DD, N0NN33D, N0NNLLN, N30000N, N777777, NDNNNNN, NN0N0GN, NN0N30N, NNN300N, NNN333D, NNN3LLN, NNNDDDD, NNNNN3N, NNNNNND, 33333F35, 33FFFF35, 3555FFF5, 3FFFFF55, 3NNNNNLN, 40000I0J, 40I0IIIJ, 444440IJ, 4J0000IJ, 500006G1, 5D00DDDD, 5L1MMMM1, 5MMMMMG1, 5NNDDDDD, 5NNNNDDD, 5NNNNN8D, 6000080H, 777777A7, 77777A77, 7944444J, 800000IN, 996666K1, 999999I5, 9999FEA5, A00003ID, AAAAFF35, BBBGMMMB, C0000011, C000007H, C0CC0H0H, C666666B, CCCH0HHH, CCHH0HCH, CE777777, CEEEEE07, CHH0H00H, D00000GN, D000D0LD, D000IIGN, D0DDDDD7, DDD0E2E7, DDDDDDDB, DDDDDME7, DEEEELE7, DEEELEE7, DEELEEE7, DELEE0E7, E00000C7, E00000G7, E0000CG7, E000C0E7, E000G007, E00CG007, E00E0CG7, E0C00007, E0CGGGG7, E0GGGGG7, E20000E7, EAAKAAA5, EAKKAAA5, EE00E727, EE020007, EEEE2027, ELEE2227, F00003F5, F0000A35, F0003335, F0FFFA35, F1999991, F1999MM1, FAAAAF35, FBBBBBG1, FEAAAAA5, FF000A35, FF00FF35, FF0KEEE5, FFAAAF35, FFF555I5, FFFF33I5, FFFFF035, FFFFF3F5, FFFFFKI5, FFFFFMHH, FKFKEEE5, FKKFEEE5, FMMMMMCB, FMMMMMM1, G2000007, GGGGGMM7, GJJJJJ0J, GJJJJJ3J, H0000E27, H0000G27, H000C0G7, H000CEG7, H000CHH7, H000E0E7, H000EE27, H00CHHG7, H00EEE27, H00M0EE7, H05FF5F5, H0E00EE7, H55FF5F5, HCHH0H0H, HE000EE7, HFFIIII5, HGGG2227, HH00CEG7, HH00H0CH, HH0EEEE7, HH0FFFI5, HHEEEEE7, HHH000CH, HHH00EG7, HHHC00G7, HHHFFFF5, HHHHHKK5, HHHK5F55, HK5555F5, I4IIIIIJ, IA0000ID, II0005I5, III000I5, III055I5, III5NNNN, IIIII9IJ, IIIIIII5, IIINNNGN, JAJJJJJJ, JJAJJJJJ, K000005D, K00009A5, K0000M55, K000M555, K008IIID, K00D0K0D, K00III8D, K00K550D, K00LCC11, K0999951, K0D0000H, K0K00595, K0K9AAF5, K0KK0095, K0KK9FF5, K3333IID, KFKFEEE5, KFKKEEE5, KK00000H, KK0000M5, KK099991, KK55583D, KKKEEEA5, KKKKKKI5, LEEEE227, LLLEEE27, LLLL2E07, M000006B, M000M6CB, M0MMMMM1, M222EEE7, M777E777, M7E77777, ME222EE7, ME2EEEE7, MEE222E7, MM0NNNNN, MME77727, MMM6MMM1, N00003GN, N0000ADD, N000N0GN, N000NNND, N033333D, N0NN0NGN, NDDDDKDD, NN000N3N, NN00N03N, NN03000N, NNN003GN, NNNNDNLN, NNNNNADD, 199999MM1, 200FFFFFH, 222MEEEE7, 2FFFFFFCH, 30000000N, 30N00000N, 400000J3J, 500000M01, 5000166G1, 5000666G1, 50DDDDDDD, 8NN33333D, 999999991, C000000FH, C00000K0H, C000H00HH, C77777707, CH00H000H, CHH0000HH, D00000DKD, D00000DLD, D0000200H, D0000KK0D, D000KK00D, D00D0DDLD, D0D00DDLD, D0LEEEEE7, DDBBBBBBB, DDD000KDD, DDDDDDDE7, DK00000DD, DNNNNNNNN, E00000E27, E00007L27, E0000E727, E0E000C07, E20000027, EAAAAKAA5, EAKAAAAK5, EE0000C07, EEE000E27, EEEEEEGL7, F00FFFF35, F0FFFFF35, FF0000035, FF0FFFF35, FF5555FI5, FFFFFFA35, FFFFFFF35, FFFFFFFI5, FKKKKEEE5, FMMMMMMMB, GGGGG2227, GGGGGG207, GJJJJJJJJ, GLMMMMMMB, H000022M7, H000222M7, H000EEEE7, H0EEEEEE7, H0H0000CH, H0IIIIII5, HCH00000H, HE0EEEEE7, HFFFFFI35, HFFFFKKK5, HHHHHHG27, HHHHHHH55, HHHHHHHH7, HHHHHHM55, HHHKK5555, HHIIIII05, HIIIIII05, HKK5555I5, I000000AD, I000000ID, I000A000D, I00A0000D, IIIII0555, IIIIIII9J, K000000AD, K00000595, K000009F5, K0000550D, K099999A5, K0C00000H, K0I00000D, KK0000595, KK0000HCH, KKK000095, KKKFKFFE5, KKKIIIII5, M77777777, MEEEE2227, MMMMMMMM1, N0000000D, N0000003N, N000003NN, N00000N3N, N00000NGN, N00N000GN, N00NNNN8D, N0NNN00GN, N0NNNN3AD, N0NNNNNGN, N999999M1, NN0NNNNGN, NNN000NGN, NNNNNDD8D, NNNNNN0GN, 16MMMMMMMB, 1MMMMMMBCB, 3333333335, 33333333I5, 400000000N, 40IIIIIIJJ, 4IIIIIIIJJ, 4IIIIIIJIJ, 50000000M1, 70F9999991, 777E777727, 9999995MM1, ADD000000D, C00000088B, C000000CF1, C00000F0HH, CH00000H0H, D00KD0000D, D0D0DDDDLD, D0E2EEEEE7, D2EEEEEEE7, DBBBBBBBBB, DD000000KD, DD0000DDLD, DLE0EEEEE7, EEE0000727, EEEAAAAAA5, EEEEEE00G7, EEEEEEE0G7, F000000F35, F00FFKEEE5, F00KFFEEE5, F0M666666B, FCFFFFFFFH, FFFFFFF2HH, FFFKKKEEE5, GGGGGGG227, H00000C06H, H0000HHH6H, H555FFFFF5, H55FFFFF55, H5FFFFFF55, HF5FFFFFF5, HHHH0H0HCH, HHHHH0HHCH, HHHHHH0HCH, HHHHHHHHM5, HHHIIIIII5, IIDNNNNNLN, IIIIIJJIIJ, IIINNNNNLN, IINNNNNNGN, INNNNNNNLN, J0000000IJ, K0000II8ID, K099999995, K0I0000AID, K0K0009FF5, K9999999F5, KK00000095, KKFFFKEEE5, LLLLLLLME7, LLLMEEEEE7, LMEEEEEEE7, M000000005, MHHHHHHHH5, MK00000005, MMMMMMMBCB, NN000000GN, NN0000NNGN, NN99999991, 2HHHHHHHHHH, 38NNNNNNNNN, 3MNNNNNNNNN, 40IIIIIIIIJ, 4AJJJJJJJJJ, 4J000000J0J, 4JJJJJJJJJJ, 506666666G1, 5DDDDDDDDLD, 999999999F5, 99999999EA5, 99999999FE5, A0000000035, C0000000007, C00000000G7, C00000000KH, CEEEEEEEEL7, D0000000FMH, D000DDDDDLD, D0KD000000D, DDDD00000KD, DEEE0EEEEE7, DEL0EEEEEE7, DELEEEEEE07, E0000E20007, E7777777727, EE000000207, EEE20000007, FFFFFFFFMCH, FM66666666B, GGGGGGGG2M7, HFFFFFFFF55, HHHHHHHHH6H, HHHHHHHHHCH, HHHHHK55555, I9IIIIIIIIJ, IIIIIIII44J, IIIIIIIJJIJ, IINNNNNNNNN, JDDDDDDDDDD, JJIIIIIIIIJ, K00000I8IID, LLLLLLLLL27, 9999999EEAA5, AI000000000D, C77700000007, CH0HH000000H, D00D000000LD, DEEEEEEE0EE7, DN000000000N, EAKAAAAAAAA5, EKAAAAAAAAK5, F6666666666B, H000HHHHHH6H, H55FFFFFFFF5, HFFFFFFFFKK5, K00000000I8D, K999999999A5, 3555555555FF5, 5000000000001, 6G66666666661, 99999999999A5, C00000000000H, CFFFFFFFFFFCH, CHHH00000000H, D00000000K0KD, D0000000K00KD, D0D00000000LD, DEEEEEEEEEL07, E000E20000007, E00E200000007, EEE0000000027, GGGGGGGGGGGM7, GGGGGGGGGGM07, H00000000CHHH, H00HC0000000H, HFFFFFFFFFFK5, I0A000000000D, J000000000J9J, K000000000095, K000000000M2H, M0000000000M1, M0EEEEEEEEEE7, MHHHHHHHHHHHH, MMNNNNNNNNNNN, MNNNNNNNNNNNN, N000000DDDDDD, N000DDDDDDDDD, NNDDDDDDDDDDD, 22EEEEEEEEEEE7, 35FFFFFFFFFFF5, 400000000000JJ, 800000000000GN, DDDDDDDDDDD077, DDDDDDDDDDDDD7, E0000000000L27, EAAAAAAAAAAKA5, EEG00000000007, H0000000000C6H, I5500000000005, II0000000000I5, M0666666666661, M6MMMMMMMMMMMB, 4JJ00000000000J, 506666666666661, BGMMMMMMMMMMMCB, CFFFFFFFFFFFFFH, D0000000000KD0D, D0HEEEEEEEEEEE7, F0BBBBBBBBBBBBB, HGGGGGGGGGGGGG7, K0000000000000D, K00000000000MCH, M0M6MMMMMMMMMMB, 5DDDDDDDDDDDDDDD, C00000000000008B, D00000000000000H, DEEEEEEEEEEEE0L7, DEEEEEEEEEEEEEL7, EEE2EEEEEEEEEEE7, GM66666666666661, H5FFFFFFFFFFFFF5, IIIIIIIIIIIIIJJJ, BGMMMMMMMMMMMMMMB, DLEEEEEEEEEEEEEE7, H0000000000000CHH, H000000000C0000HH, I000000000000000D, IIIIIIIIIIIIIIIJJ, INNNNNNNNNNNNNNNN, J000000000000009J, M666666666666666B, N0000000000000LLN, N00DDDDDDDDDDDDDD, 355555555555555555, 60000000000000008H, 6M6666666666666661, C000000000000000F1, N0DDDDDDDDDDDDDDDD, 666666666666666666B, 800000000000000000N, AD000000000000000DD, DEEEEEEEEEEEEEEEEE7, I500000000000000005, 20000000000000000027, 4000000000000000003J, 400000000000000000IJ, 99999999999999999995, DD00DDDDDDDDDDDDDDLD, E2EEEEEEEEEEEEEEEEE7, N00000000000000000LN, 500000000066666666661, EE0000000000000000727, GGGGGGGGGGGGGGGGGGG07, H0000000000000000006H, 40000000000000IIIIIIIJ, AD0000000000000000000D, K0000000000000000000M5, CL777777777777777777777, D000000000000000000000N, D0000000000000000000IIN, HHHHHHHHHHHHHHHHHHHHHK5, NDDDDDDDDDDDDDDDDDDDDDD, 1MMMMMMMMMMMMMMMMMMMMMBB, D00DDDDDDDDDDDDDDDDDDDLD, FFFFFFFFFFFFFFFFFFFFFFFH, 4J0000000000000000000000J, 566666666666666666666666G1, EKKAAAAAAAAAAAAAAAAAAAAAA5, 6666666666666666666666666G1, AJJJJJJJJJJJJJJJJJJJJJJJJJJJ, H00000000000000000000000008H, N0000000000000000000000000GN, DD0000000000000000000000000LD, IIIIIIIIIIIIIIIIIIIIIIIIIIIIJ, G0666666666666666666666666666661, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG7, K000000000000000000000000000000000H, EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM7, M2EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7, C000000000000000000000000000000000000000001, MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCB, E00000000000000000000000000000000000000000000727, 777777777777777777777777777777777777777777777777727, EG000000000000000000000000000000000000000000000000000007, D000000000000000000000000000000000000000000000000000000000LD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG7, EE20000000000000000000000000000000000000000000000000000000007, M666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661, IIIII0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ3J, III00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000I8D, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KDD, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH5, FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, I0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000I5, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KKD, C7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLN, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLD, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ID, 88NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, N00NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLN
===Base 30===
11, 17, 1B, 1D, 1H, 1N, 1T, 21, 27, 2B, 2D, 2J, 2N, 2T, 37, 3B, 3D, 3H, 3J, 3N, 47, 4B, 4H, 4J, 4T, 51, 57, 5D, 5H, 5N, 5T, 61, 6B, 6D, 6H, 6J, 71, 7D, 7H, 7J, 7N, 7T, 81, 8B, 8H, 8N, 8T, 91, 97, 9B, 9D, 9N, A7, AB, AD, AH, B1, B7, BH, BJ, BN, BT, C7, CD, CJ, CN, CT, D7, DB, DJ, DT, E1, EB, ED, EJ, EN, ET, F7, FB, FD, FH, FT, G7, GB, GJ, GN, GT, HB, HD, I1, I7, IH, IN, IT, J1, J7, JH, JN, JT, K1, K7, KD, KH, KJ, L1, LB, LD, LH, LN, LT, M1, MD, MH, MN, N1, NB, NJ, NT, O7, OD, OJ, ON, P1, P7, PB, PJ, PN, Q7, QH, QT, R1, RB, RD, RH, RJ, RT, SD, SH, SJ, SN, T7, TB, TD, TH, 10J, 15J, 1IJ, 1JJ, 1LJ, 1MJ, 1QJ, 22H, 29H, 2EH, 2GH, 30T, 331, 33T, 36T, 39T, 3A1, 3C1, 3G1, 3KT, 3MT, 3OT, 3S1, 3T1, 40D, 40N, 431, 44D, 46N, 48D, 4AN, 4DD, 4DN, 4F1, 4FN, 4GD, 4ID, 4PD, 4S1, 50J, 58J, 59J, 5CB, 5FJ, 5IB, 5IJ, 5JB, 5MB, 5MJ, 5OB, 5SB, 607, 63T, 687, 6E7, 6KT, 6L7, 6M7, 6MT, 6NN, 6QN, 6R7, 6S7, 6ST, 6TT, 70B, 77B, 787, 7KB, 7M7, 7MB, 7SB, 807, 80D, 80J, 84D, 85J, 877, 88J, 89J, 8DD, 8FJ, 8ID, 8IJ, 8JJ, 8M7, 8MJ, 8PD, 8QD, 8R7, 90H, 93T, 95J, 99H, 99J, 9AJ, 9AT, 9EH, 9GH, 9HH, 9HJ, 9JJ, 9MJ, 9OH, 9OT, 9PH, 9ST, 9TT, A01, A0T, A1J, A31, A6N, A6T, AAJ, AAN, AFN, AKN, AKT, ALJ, AMJ, AMT, AO1, AOT, AQ1, AQN, ARN, AT1, B5B, BBD, BCB, BDD, BID, BOB, BPD, BQB, C31, C9H, CC1, CCB, CCH, CF1, CH1, CIB, CKB, CMB, D01, D0H, D2H, D41, D4D, D6N, D8D, D9H, DDH, DDN, DGH, DH1, DHH, DID, DKN, DNN, DO1, DOH, DQN, DS1, EEH, EHH, EM7, EOH, EPH, ER7, F0N, F31, F5J, F8J, F9J, FLJ, FO1, FQ1, FQN, FS1, G01, G4D, G8D, GF1, GGH, GO1, GOH, GQD, GS1, H07, H0J, H0T, H1J, H2H, H31, H4N, H8J, HA1, HAJ, HAT, HC1, HE7, HEH, HFN, HGH, HH7, HIJ, HJJ, HKN, HL7, HNH, HPH, HQN, HS1, HTJ, HTN, I4D, I5B, I5J, I8D, IAJ, IDD, IGD, IIJ, IKB, IMB, IMJ, IOB, IPD, IQD, J8J, J9J, JAJ, JBD, JCB, JFJ, JIJ, JJB, JJD, JLJ, JPD, JQB, K3T, K4N, KAT, KBB, KCB, KMB, KNN, KOB, KOT, KQN, KST, KTT, L0J, L5J, L67, LAJ, LJJ, LQJ, LR7, M0J, M3T, M5B, M7B, M87, M9J, MAT, MFJ, MIJ, MJJ, MKB, MMJ, MOT, MQJ, N07, N0H, N67, N6N, N87, NAN, NDH, NGD, NHH, NKN, NN7, NNH, NPH, NQD, NQN, NR7, O01, O0B, O0H, OAT, OC1, OCH, OEH, OF1, OH1, OKT, OMB, OOT, OPH, OQ1, OQB, OS1, OST, P3T, P6T, P9H, PCH, PDH, PEH, PGD, PHH, PHT, PID, PMT, PPT, PQD, PST, PTT, Q5B, Q6N, Q9J, QAJ, QBB, QBD, QC1, QDN, QFJ, QFN, QGD, QJB, QKN, QLJ, QMB, QND, QNN, QO1, QQ1, QQN, QSB, R4N, R77, R87, RAN, RKN, RM7, RNN, RR7, RS7, S0T, S41, S6T, S87, SBB, SC1, SM7, SMT, SOB, SQ1, SR7, SS1, STT, T0J, T6T, T9T, TAN, TFN, TKN, TKT, TNN, TO1, TOT, TPT, TQ1, TQN, TTN, 18AJ, 19FJ, 1AFJ, 1FAJ, 20CH, 20PH, 2C0H, 2CHH, 2COH, 2H0H, 2HCH, 2HHH, 2POH, 2PPH, 3001, 34Q1, 3F41, 3FF1, 3QF1, 3SPT, 3SST, 3TTT, 40A1, 4441, 44KN, 44QN, 4AC1, 4C01, 4CA1, 4DG1, 4GA1, 4GC1, 4NND, 4NRN, 4OA1, 4Q4N, 4QA1, 4QRN, 4RQN, 550B, 555B, 55KB, 5A5J, 5AJJ, 5BKB, 5JQJ, 5KKB, 5QQB, 5QQJ, 604N, 606T, 60FN, 60KN, 60OT, 60PT, 660N, 660T, 664N, 66AT, 66FN, 66KN, 66TN, 6A0N, 6A9T, 6AAT, 6FKN, 6FRN, 6K0N, 6KFN, 6KKN, 6O6T, 6PAT, 6RFN, 6RRN, 6T6N, 6TRN, 7067, 70R7, 75BB, 77R7, 7C5B, 7CQB, 7E67, 7IQB, 7O5B, 7OIB, 7QOB, 7R07, 7RE7, 8667, 88L7, 88S7, 8E87, 8EE7, 8EL7, 8J8D, 8LL7, 8LS7, 906T, 908J, 90FJ, 90QJ, 90TJ, 92CH, 966T, 99MT, 99PT, 9I0J, 9I8J, 9LFJ, 9LIJ, 9M6T, 9MKT, 9MMT, 9PKT, 9QQJ, 9TLJ, A04N, A0QJ, A3AT, A3ST, A4A1, A4G1, A5QJ, A8QJ, A90J, A9PT, AA3T, AA41, AAAT, AAF1, AAG1, AAPT, AC41, ACS1, AF0J, AFC1, AFIJ, AG41, AGA1, AGG1, AI8J, AIJJ, AIQJ, AJ5J, AJJJ, AQ8J, AQJJ, AQQJ, AS3T, AT4N, AT5J, ATST, B04D, B0QD, BBIB, BBKB, BI0B, BK0B, BKIB, BKSB, BMIB, BMSB, BQ4D, BQQD, BSMB, C00B, C05B, C0A1, C0BB, C0EH, C0GH, C0Q1, C0QB, C2OH, C2PH, C441, C4Q1, C50B, CB0B, CBSB, CEGH, CG2H, CGHH, CHHH, CHOH, COGH, COO1, COOB, COOH, CQ01, CQ0B, CQQB, CQS1, CS0B, D00N, D0PD, D44N, DA0N, DCEH, DCG1, DCQ1, DDC1, DDF1, DDPD, DDQ1, DECH, DF4N, DFA1, DFRN, DG0D, DGD1, DGQ1, DNEH, DPDD, DQA1, DQPD, DRFN, DRRN, E20H, E667, E767, E8L7, E8S7, ECGH, EG2H, EH67, EH77, ES67, F001, F01J, F0MJ, F0QJ, F44N, F4G1, F4RN, F6RN, FA0J, FAC1, FAF1, FAIJ, FC01, FCG1, FFAJ, FFC1, FFG1, FFIJ, FGA1, FJJJ, FJQJ, FKAN, FR6N, FRFN, G09H, G0EH, G0HH, G20H, G341, G3Q1, G4G1, G92H, GA41, GAC1, GC0H, GCEH, GCG1, GCPH, GD31, GDA1, GDG1, GDPD, GE2H, GE9H, GGG1, GGGD, GHCH, GHHH, GP0D, GP2H, GPPD, GQ31, GQA1, GQG1, H00N, H0CH, H3ST, H4O1, H667, H66N, H677, H69T, H99T, H9CH, H9KT, H9LJ, H9PT, H9QJ, HH6N, HHF1, HHFJ, HHH1, HHHT, HHLJ, HHOH, HHQ1, HHST, HK6T, HL9J, HLMJ, HMKT, HMMT, HNM7, HNRN, HOPT, HQ01, HQ5J, HR0N, HR6N, HS77, HSKT, HT01, I0BB, I0JD, I0JJ, I98J, I9LJ, I9QJ, ICBB, IF0J, IFFJ, IFQJ, IIBD, IJBB, IJID, IL8J, ILFJ, IQ8J, IQJJ, IQQJ, IS0B, ISQB, J00D, J05J, J0BB, J0MJ, J0OB, J4QD, J50B, J5QJ, JBKB, JBMB, JDGD, JDQD, JGDD, JI0D, JIIB, JISB, JKIB, JKKB, JM0B, JOIB, JQ4D, JQDD, JQID, JQJJ, JQMJ, JSIB, JSMB, K06N, K0KB, K0KT, K0MT, K0PT, K0SB, K5QB, K60T, K66T, K6AN, K6FN, K6PT, K6RN, K96T, K99T, KA0N, KF6N, KFKN, KI0B, KK0T, KK6N, KK6T, KKFN, KKKB, KKKT, KKQB, KKTN, KMMT, KQ0B, KQQB, KR0N, KS5B, L0M7, L8E7, L98J, LFFJ, LI8J, LIFJ, LL87, LL9J, LLIJ, LLM7, LM77, LML7, LMM7, M09T, M0E7, M0IB, M0L7, M0M7, M0TT, M55J, M5LJ, M60T, M69T, M707, M767, M777, M7E7, M7S7, M8LJ, M96T, M9KT, MC0B, MCOB, ME07, MIBB, MJ0B, MJBB, MJSB, MLLJ, MLS7, MM07, MM0T, MML7, MMOB, MMR7, MOBB, MOCB, MP0T, MP9T, MPKT, MQ0B, MQIB, MQOB, MS07, MSPT, MSSB, MT8J, MTTT, N00D, N04D, N04N, N0FN, N0ND, N0RN, N2OH, N92H, NCGH, ND0D, ND4N, NDPD, NEGH, NEL7, NF4N, NFRN, NGCH, NGEH, NHM7, NME7, NML7, NMM7, NN0D, NN4D, NN4N, NNDN, NNID, NNND, NNRN, NP4D, NSL7, NSS7, O00T, O03T, O0MT, O0PT, O2HH, O2OH, O341, O4A1, O4G1, O4O1, O5KB, O90T, OA41, OBSB, OC5B, OCOB, OG2H, OG31, OH9H, OH9T, OHHH, OHTT, OICB, OISB, OM0T, OM6T, OMPT, OMTT, OO2H, OO9H, OOA1, OOCB, OOGH, OOKB, OOO1, OSKB, OTMT, P00T, P04D, P08D, P09T, P0KT, P90T, PAAT, PKKT, PO0T, PP0D, PPPD, Q00B, Q0AN, Q0D1, Q0F1, Q0IB, Q0JJ, Q0MJ, Q0OB, Q55J, Q5QJ, Q88D, QA0N, QA41, QA4N, QDF1, QDPD, QF41, QFA1, QG31, QIQJ, QJ0J, QJ8D, QJDD, QJJJ, QJMJ, QJQD, QKKB, QKQB, QOKB, QOOB, QP0D, QPDD, QQ8D, QQID, QQJD, QQPD, QQQB, QS01, QSA1, R00N, R067, R06N, R0FN, R0L7, R60N, RE67, RFRN, RRFN, RRRN, S00B, S3AT, S3ST, S50B, S5QB, S99T, SAAT, SC0B, SE67, SGG1, SICB, SIQB, SK5B, SKIB, SKKT, SKPT, SKQB, SM0B, SMMB, SMSB, SOA1, SOG1, SPOT, SQCB, SQQB, SS0B, SS67, ST31, STG1, T00N, T03T, T041, T04N, T0AT, T0C1, T0MT, T0ST, T1AJ, T3F1, T4A1, T4RN, T5JJ, T66N, T8AJ, T9FJ, T9QJ, TA3T, TAA1, TAG1, TAIJ, TCS1, TFA1, TFAJ, TFF1, TFFJ, TFG1, TGA1, TI9J, TIJJ, TIQJ, TL8J, TL9J, TM0T, TM5J, TM8J, TMAJ, TMLJ, TMST, TSF1, TSG1, TT01, TT5J, TT8J, TTA1, TTC1, TTFJ, TTG1, TTLJ, TTMJ, 30441, 30O41, 30OO1, 34O41, 3AATT, 3ASAT, 3O441, 3Q041, 40G41, 40GQ1, 40O41, 40OG1, 40OO1, 44001, 440C1, 440G1, 4444N, 44CG1, 44GQ1, 4AAA1, 4COG1, 4DAA1, 4GQ41, 4KRRN, 4OGG1, 4Q041, 4QGG1, 5005B, 500BB, 500KB, 500QB, 50K0B, 50Q0B, 50QKB, 555AJ, 555LJ, 555QJ, 55J5J, 5B00B, 5B0BB, 5J55J, 5J5JJ, 5JJ5J, 5JJJJ, 5K00B, 5QJ5J, 5QK0B, 6006N, 6009T, 600AT, 6066N, 60R0N, 666N7, 6696T, 66OPT, 67767, 6900T, 696PT, 69P0T, 6F6AN, 6O9PT, 6OP0T, 6OP9T, 6P99T, 755QB, 77767, 7CBBB, 7IBIB, 7IIBB, 7IICB, 7QIIB, 8888D, 88E67, 8L887, 8SSE7, 9099T, 90KKT, 90KMT, 90MPT, 9690T, 96P9T, 990KT, 9990T, 9999T, 99K6T, 9FFFJ, 9HKMT, 9HMPT, 9ILLJ, 9KKMT, 9KKPT, 9M00T, 9T8QJ, 9TFIJ, A008J, A00NN, A055J, A0FJJ, A0I0J, A0I9J, A0J0J, A44C1, A555J, A9FFJ, A9QIJ, A9T8J, AFFA1, AFFFJ, AFFJJ, AFFQJ, AJ00J, AP99T, ASA9T, ASFF1, ASP9T, ASSAT, AT3TT, ATFQJ, ATQIJ, ATT9J, ATTQJ, B088D, B08GD, B0GGD, B0SKB, B8GGD, BG00D, BIISB, BISIB, BS0IB, BS0SB, BSSKB, BSSSB, C0041, C0G41, C0H0H, C0PPH, C0S01, C4001, C4AG1, C4OG1, C5BBB, CG00H, CGE0H, CGGA1, CGQ41, COSSB, CP20H, CPGPH, CPP2H, CPPOH, CPPPH, CS001, CS55B, CSSQB, D00GD, D0A4N, D0FAN, D0GDD, D0N0D, DAAA1, DAAC1, DAFG1, DDAA1, DDGGD, DFFAN, DFGC1, DGDGD, DGG31, DGGA1, DH0AN, DPPPH, DQDD1, DQGG1, E0L87, E88E7, EC00H, EC02H, EE867, EE887, EEL87, ELE87, F00IJ, F0441, F0AG1, F0F0J, F0F41, F0FF1, F0GG1, F4041, F44A1, F44C1, F4A41, F64KN, F6K6N, FAAA1, FAFQJ, FCAA1, FF041, FF0F1, FF64N, FF6KN, FFA41, FFA4N, FFF4N, FFFF1, FFFFN, FFKRN, FFQMJ, FIJ0J, FJ00J, FKKKN, FNNFN, FQQ0J, FQQMJ, G00DD, G00DH, G00PD, G02PH, G0DDD, G0PDD, GAAA1, GC2HH, GDDDD, GDGDD, GDPPH, GG0PD, GGCA1, GGCQ1, GGDD1, GH4Q1, GHHG1, GII0D, GQ441, H009H, H00G1, H00H1, H04Q1, H0ANN, H0H01, H0H9H, H0HG1, H0HO1, H0O41, H0OHH, H0QG1, H40G1, H4G41, H4GG1, H60AN, HAN0N, HF0G1, HFF41, HFFMJ, HFFQJ, HGQ41, HH3TT, HH401, HH441, HH4G1, HH55J, HH66T, HH6OT, HH96T, HHA0N, HHANN, HHC0H, HHCHH, HHH0N, HHHCH, HHHHN, HHHNN, HHKMT, HHO41, HHP9T, HHPKT, HHTMT, HHTT1, HK9MT, HKKMT, HLLFJ, HM66T, HM7R7, HMM67, HMM77, HMMM7, HMTST, HO9HT, HOO41, HOOOH, HOT3T, HOTT1, HPO9T, HSO3T, HTGG1, I000J, I009J, I00BD, I00QJ, I00SB, I08QJ, I0I0D, I0IQB, I0JIB, I0Q0B, I0SCB, I0SIB, I0SSB, IB00D, IBBSB, IBISB, ICSSB, II0CB, II0ID, II0SB, IIIBB, IIQ0B, IIQIB, IISIB, IJ0SB, IJJQJ, ILLLJ, IQ00J, IQC0B, IQIQB, IQQIB, ISSCB, J00MB, J08GD, J0IID, J0QQD, J55BB, J55JJ, J5J5J, J5JJJ, J88GD, JB0SB, JBB0B, JBBSB, JDDDD, JG0ID, JGG0D, JIIID, JJ0QJ, JJ5JJ, JQ08D, JQ0QJ, JQQ0D, JQQ5J, JS55B, JSK0B, JSS5B, K000T, K006T, K00TN, K0FAN, K505B, K6T0N, K9KMT, K9KPT, K9P0T, KIQIB, KK00N, KK05B, KK0AN, KK0KN, KKM9T, KS0IB, KS0QB, KSQIB, KTR6N, KTRRN, L0087, L08S7, LE087, LEE87, LL8LJ, LMEE7, LMSE7, LMSS7, M00CB, M00PT, M066T, M0CQB, M0K6T, M0MQB, M0MSB, M0QQB, M0SMB, M0SST, M666T, M900T, MBBSB, MEE77, MEL77, MELE7, MES77, MESE7, MESS7, MI00B, MIICB, MIISB, MIQCB, MK9PT, ML7L7, MLEL7, MLLE7, MLME7, MM677, MMBIB, MMBSB, MMCQB, MME77, MMEE7, MMICB, MMISB, MMK6T, MMKKT, MMM9T, MMMMT, MMMTT, MMQQB, MMSCB, MMSKT, MMSMB, MMSS7, MMTST, MOIIB, MOOIB, MOSIB, MQCQB, MR007, MR667, MRL07, MS7L7, MSEL7, MSK9T, MSL77, MSSL7, MT00T, MTMMT, N0DDD, N4NNN, N7LE7, N7S77, NE2CH, NE9CH, NEC2H, NEE77, NFFNN, NFNFN, NII0D, NL777, NL7L7, NLES7, NLLL7, NLS77, NOG9H, NRR0N, O6P9T, O9H6T, O9HPT, O9P9T, OCBBB, OG441, OGAG1, OGGA1, OHH6T, OHOOH, OKIIB, OKK5B, OKKIB, OO5BB, OOBIB, OOIIB, OSCSB, OT3TT, OT441, OTG41, OTGG1, P00PH, P0D0D, P0G2H, P0OGH, P0PGH, PA99T, PGP0H, POOOH, PP20H, PP88D, PPP0H, Q0001, Q000N, Q001J, Q00ID, Q00PD, Q044N, Q04G1, Q0I0D, Q0PPD, Q40G1, Q444N, Q44RN, Q4AA1, Q8QQJ, QAAS1, QAFF1, QAFG1, QASG1, QDGG1, QFGG1, QI00D, QIICB, QIIQB, QIQCB, QOIIB, QPP4D, QQ08J, QQ0CB, QQC0B, QQI0J, QQJ5J, QSFG1, R00E7, R0E07, R0NE7, R6F6N, R6FFN, REE07, RELE7, RFF6N, RL0E7, RLE07, RLEE7, RLLE7, RQR0N, RR0QN, RRQ0N, S03O1, S0AF1, S0AG1, S0O31, S0QIB, S0SIB, S30F1, S30O1, S7QIB, SA3PT, SAAA1, SAFG1, SASST, SCSQB, SF0G1, SFFF1, SI0SB, SISSB, SKSSB, SSCQB, SSCSB, SSMIB, SSPAT, SSSKT, SSSMB, SSSSB, STAF1, STF01, T0001, T0031, T0AF1, T0AS1, T0G31, T0R6N, T0T31, T0TF1, T3AAT, T40G1, T4CG1, T4G41, T5LLJ, T8LLJ, TA441, TA98J, TAFJJ, TAQ5J, TASST, TATAT, TC401, TCGG1, TFQIJ, TFQJJ, TFQMJ, TG441, TGC41, TI8LJ, TLLMJ, TMMMT, TMTMT, TQ8QJ, TSS3T, TT3AT, TT9IJ, TTAAT, TTQIJ, TTS31, TTS3T, TTT9J, TTTST, 20000H, 200OOH, 3440O1, 3TAAST, 404CQ1, 4KKKKN, 4KKKRN, 4QQQQD, 505BBB, 50BB0B, 6000AN, 6444RN, 66666N, 666O9T, 66999T, 669P9T, 66N777, 6A444N, 6FF66N, 6FFF6N, 6R666N, 766767, 77S677, 7IBBBB, 8888E7, 8LLLLJ, 8SSSL7, 9000MT, 90K90T, 90KP0T, 90M90T, 99000T, 9FFQ0J, 9HKP9T, A000FJ, A0N00N, A4NNNN, AN000N, AN444N, ANN0NN, AQ005J, B000KB, B000SB, B00BSB, B0B0SB, B0BSSB, B0IIBB, BBB0SB, BBBBSB, BQ000D, C002HH, C00O2H, C00P2H, C020HH, C04GG1, C0P02H, C0PO2H, C40GG1, CG4AA1, CGP0PH, CGPP0H, CQG4A1, CSSS5B, D0DDGD, DDDGG1, DDGAG1, DDGDDD, DGCAA1, DNDDDD, E00887, E08867, E0E087, E0EE87, E0G0CH, E0HSS7, EE0087, EE08E7, EE0E67, F000JJ, F04AA1, F0CA41, F0FFJJ, F666AN, FAN4NN, FF000J, FF0J0J, FF4401, FF666N, FF6F6N, FFF4A1, FFFQ0J, FFK66N, FFN4NN, FG4C41, FNNNNN, G0002H, G0D00D, G0G0ID, G0GIID, GDD00D, GDD0GD, GG44A1, GG44C1, GG4C41, H00401, H0F041, H0FG41, H0OOG1, H0QFF1, H5555J, H6666T, H666OT, H77777, HFGG41, HH0001, HH0GG1, HHHHHJ, HHHRRN, HHO9MT, HHOOG1, HHOTG1, HHQQQJ, HKPK9T, HLLLLJ, HMSS9T, HOTTTT, HQ44G1, HSSO9T, HTF441, HTTTMT, HTTTT1, I000ID, I00QIB, I00QQB, I0I00B, I0I0IB, I0II0B, I0IICB, I0J00B, IBB00B, II0I0B, II0QQB, IIBB0B, III00B, III00D, IIII0B, IIIQQB, IJ0Q0J, IJJJJJ, IQ0CQB, IQII0B, ISIISB, J000KB, J0GGID, J0K00B, J0K55B, J0MMIB, J0Q00J, JJQ00J, JK000B, JK005B, JKSSSB, JMBBBB, JO5BBB, JOKSSB, JOOO5B, JOOOBB, JS0SKB, JSSKSB, K000AN, K000KN, K0055B, K00KRN, K0QIIB, KFFFAN, KISISB, KISSSB, KKIIIB, KKISIB, KKKK0N, KSSKSB, KSSQKB, L8SSS7, LLLFMJ, LLLLLJ, LLLM8J, LLML8J, LM00S7, M000KT, M000QB, M000R7, M00BSB, M00OOB, M00S77, M00SKT, M06667, M0B0SB, M0K00T, M0KMPT, M0MCBB, MCBBBB, MEEE67, MEEES7, MELLL7, MI0CSB, MIIIIB, MLEEE7, MLLLL7, MM6667, MMIIQB, MMK9MT, MMM667, MMMMIB, MMMMM7, MMMSST, MMSIIB, MRELL7, MRLLL7, MS6677, MSEES7, MSIIIB, MSLLL7, N777E7, N77E77, N77ES7, N77L77, NDNDDD, NE7777, NE7EE7, NHNNNN, NLE7E7, NLSEE7, NN888D, NNNNFN, NNPP8D, NOOOOH, NPPDDD, NRFFFN, NS7777, O0999T, O0TTTT, O6996T, O9996T, OBIIIB, OIIBBB, OIIBIB, OMM9MT, OOOO5B, OOOOSB, OOOSIB, OSSIIB, OTT0TT, P0000D, P002OH, P00DPD, P0DDDD, P0GPPH, P0PDDD, PDDD0D, PP0OOH, PP0P2H, PPG02H, PPPG2H, PPPGPH, Q008JD, Q00J4D, Q00Q0J, Q00Q8J, Q00SG1, Q03401, Q04QQD, Q0GAA1, Q0GG41, Q0J04D, Q0QQ0J, Q0QQ4D, Q0QQQJ, QDDDA1, QDGAA1, QG44A1, QI0IID, QQ00QJ, QQII0B, QQQIJJ, QQQQ0J, RLELL7, S00067, S000F1, S06767, S07677, S0FAA1, S0MIIB, S0S55B, S0SMQB, S66767, S66777, S67677, S77667, SI0IIB, SIIISB, SISIIB, SQII0B, SSAS9T, SSC55B, SSIIIB, SSOP9T, SSS9PT, SSSA9T, SSSKKB, SSSQIB, SSSSST, T00SA1, T0S301, T3TAST, T5555J, TF4401, TJJ55J, TJJJJJ, TJJQQJ, TLLLFJ, TQQQ5J, TT3441, TTAJQJ, TTJJQJ, TTTTIJ, 2000OHH, 20OOHOH, 4000001, 40004O1, 4000CO1, 4000Q41, 40040Q1, 4004Q01, 400Q001, 40CQ4G1, 60000RN, 66666OT, 6677777, 6766667, 6766677, 6767777, 7676777, 7766667, 7OBBBBB, 90000IJ, 9000P0T, 9009K0T, 9L8LLLJ, 9LLLL8J, A0000JJ, AAAAAS1, AAAASA1, B000IBB, B0BBS0B, B0SSIIB, C00002H, C000OG1, C000SG1, C0P00OH, CAAAAS1, CAAASA1, COBBBBB, CP0000H, CQAAAA1, DDD0DGD, DDDDDA1, DDDDDGD, DDDDGDD, E0000CH, E0000H7, E000C0H, E009C2H, E00E067, E00E677, E00EE67, E00G9CH, E0E0677, E888867, EE00067, EE06777, EEE0067, F000AFJ, F00AFFJ, F0FFFFJ, FF00FJJ, FFF0FFJ, FFFF00J, FQQQQQJ, G0000CH, G0000ID, G000G0D, G000IID, G0G000D, GG000ID, GIIIIID, H0000O1, H000OOH, H000Q41, H00F441, H00FF01, H0F4401, H400Q41, HC0000H, HC000OH, HGG44Q1, HHHH5QJ, HHHHM5J, HHHHQQJ, HHNNN0N, HN0NNNN, HN777S7, HTTSSST, HTTTTTT, I0000CB, I000I0B, I000QCB, I00IIIB, I0IIISB, II0IIIB, IIBBBBB, IJI000B, J00000B, J005K5B, J00JJQJ, J00K05B, J0MMMMB, J0S0KSB, J0S0SSB, J55555J, JIB000B, JJ5555J, JJJJJ5J, JJJJQ0J, JJJJQ5J, JMMMMMB, JQ0000J, K0000QB, K000QIB, K0FFRRN, K0KKKRN, K0RFFFN, KISIIIB, KKIISSB, KKSSISB, KQIIIIB, KRR666N, M00000T, M000677, M006677, M00KKMT, M00SSS7, M0MMMCB, MEEEEE7, MM000SB, MM0S0QB, MMIII0B, MMMMMSB, MREEEL7, MS66667, MSEEEE7, MSSEEE7, MSSSSE7, N7777L7, N777LL7, N777LS7, N7EESE7, N7LL7S7, NE77SE7, NESEEE7, NLLEEE7, NNPDDDD, NS7E7E7, NS7EEE7, OBBBBBB, OOBBBBB, OOOOBBB, OTTTTT1, P000OOH, P2P000H, PP000GH, Q00G4A1, Q0Q000J, QAAAAA1, QIIII0D, QJQQQQJ, QQ0004D, QQ4QQQD, QQQ0Q4D, QQQQ04D, QQQQ4QD, QQQQ8QJ, QQQQM5J, QQQQQ4D, QQQQQ8J, R6666RN, REEEEE7, REEEEL7, REEELL7, RF6666N, S007667, S0SSC5B, S666677, S776777, SFF0AA1, SQIIIIB, SSSASPT, SSSO3PT, T0TTTT1, TAATTTT, TJQQQQJ, TTSSSST, TTTF441, TTTMMTT, TTTQQJJ, TTTTQJJ, TTTTT1J, TTTTTT1, 40000CQ1, 77677777, 88888867, 8ESSSSS7, 9000000J, 900009KT, 900LLLLJ, 9600000T, 9FQ0000J, AQ00000J, B000IIIB, C00000O1, C000P00H, E0000677, E000092H, E0000G0H, E000E8E7, E000G00H, E0EE6777, E0EEE677, E0EEEE67, E0G0000H, FF00FFFJ, G000PP0H, G00PP00H, G0I0000D, G0P0P00H, GG0IIIID, H00000Q1, H0400001, H0HNNNNN, H8888887, HFFFFFFJ, HNNN0NNN, HSSSS3PT, HSSSSP9T, I00000IB, I0000IIB, IB000IIB, IIIIICSB, J0000JQJ, J0QQQQQJ, K00000IB, K00000RN, K0000RRN, K000FFRN, K00FFFRN, K0IIIIIB, KK00000B, KK0000IB, MEEEELL7, ML000077, MLLL0007, MMM0CBBB, MMMM00SB, MMMM0CSB, MMMM0SQB, MMMMM0QB, MMMMS0QB, N7777777, N77777S7, NEEEEES7, NSEEEEE7, O066666T, OOOOOOOB, OTTTTT0T, P000020H, P0PP2OOH, PP00000H, PPGPPPPH, PPPPP2OH, Q00Q004D, QDDDDDD1, REELLLL7, RELL0007, S0666667, TTQQQQQJ, TTTTT3TT, 1FFFFFFFJ, 2OOOOOHOH, 2OOOOOOOH, 400004GG1, 66666666T, 6666666PT, 666667667, 666676667, 7BIIIIIIB, 7R6666667, 7S6777777, A000000IJ, CH000000H, E00000867, EEEEEE067, EEEEEEE87, F0000FFFJ, FFFFFFF0J, FFFFFQQJJ, FFFFQQQQJ, G0PP0000H, GD000000D, H0000F0F1, I00IIIIID, II000000D, J0JJJJQQJ, JBIBBBBBB, K0005000B, K0050000B, K0500000B, K6000000N, KKKKKKKRN, L0E888887, M000000SB, M00000S67, ML0000007, MSSSSSSS7, NEEEEEEE7, NIIIIIIID, NNDDDDDDD, O6666699T, OTTTTTT3T, P0002000H, P0P00002H, P0PPPPPOH, PP0PPPPPH, PPPPPPP2H, Q0000000J, Q00000I8J, QQQQQQQMJ, R66666667, REL000007, RLL000007, S000000G1, SIIIIIIIB, TQQQJQQQJ, TQQQQJQQJ, TTTTQQQQJ, TTTTTTT3T, TTTTTTTTJ, 4NNNNNNNNN, 5BBBBBBBBB, 6666666767, 900000090T, 900000K09T, A0NNNNNNNN, B000000G0D, C000000P0H, E000000067, E000000E87, E006777777, E067777777, E088888887, F00000000J, F0000000AJ, F0000000FJ, FFFFFFFQQJ, G0000PPPPH, H000000001, HA0NNNNNNN, HNNNNNNN0N, IBBBBBBBBB, II0000000B, IIIIIIIIIB, J5BBBBBBBB, JIBBBBBBBB, K00000050B, K00KKKKKAN, MMMMMMM0CB, O66666669T, OOOOOOOOOH, PDDDDDDDDD, QQQQQQQ5JJ, RE00000007, RELLLLL007, RLLLLLLLL7, S000000301, TTTTTATTTT, TTTTTTTTAT, 444NNNNNNNN, 66666666667, 7BBBBBBBBBB, 7S666666667, 90000000K9T, ACAAAAAAAA1, ANNNNNNN00N, EEEEEE67777, FFFFFFFFFQJ, G00P0PPPPPH, GH00000000H, H777SSSSSS7, I00000000QB, J000000QQ0J, LE888888887, M6666666677, PPPPPPPPPOH, Q000000Q04D, RLLLLLLL007, S7666666667, TATTTTTTTTT, TTTTTTTTTMT, 767777777777, A0000000005J, B0000000000D, C000000000HH, DDDDDDDDDG31, EEE677777777, EEEEE6777777, EEEEEEEE6777, EEEEEEEEE677, JBBBBBBBBBBB, M00000000667, NDDDDDDDDDDD, P0000000002H, PGPPPPPPPPPH, Q000000004QD, Q00000000Q4D, R00000000007, S06777777777, 90000000000PT, A00000000000N, AAAAAAAAAAAA1, AAAAAAAACAAA1, AATTTTTTTTTTT, EEEEEEEEEEE67, G00000000P0PH, J0000000000QJ, JJJJJJJJQQQQJ, K00KKKKKKKKKN, M0000000000OB, MMMMMMMMMMCBB, PPPPPPPPPPPGH, S000000000OO1, E0000000000G9H, E6777777777777, EE677777777777, K000000000005B, Q000000000004D, Q000000000008D, TQQQQQQQQQQQIJ, 888888888888887, C000000000000OH, C00000000000GG1, FFFFFFFFFFFFFJJ, IIIIIIIIIIIIIID, K00000000000FFN, K0000000000FFFN, P0000000000000H, 5555555555555JJJ, G000000000000PPH, MMMMMMMMMMMMMMCB, T8QQQQQQQQQQQQQJ, JJJJJJQQQQQQQQQQJ, S6777777777777777, HHHHHHHHHHHHHHHH9H, JJJJJJJJJJJJJJJJMJ, K0000000000000000N, KKKKKKKKKKKKKKKKKN, 55555555555555555JJ, JJJJJQQQQQQQQQQQQQJ, M000000000000000077, QQQQQQQQQQQQQQJQQQJ, TQQQQQQQQQQQQQQQQJJ, IB00000000000000000B, JJQQQQQQQQQQQQQQQQQJ, QQQQQQQQQQQQQQQQQQQJ, 60000000000000000000T, C000000000000000000PH, E000000000000000008E7, FFFFFFFFFFFFFFFFFFFMJ, LM0000000000000000007, G000PPPPPPPPPPPPPPPPPH, K00000000000000000000B, B0000000000000000000000IB, HH0NNNNNNNNNNNNNNNNNNNNNNN, GG0000000000000000000000000D, 9000000000000000000000000000T, S0000000000000000000000000AA1, ATTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, JQQQQQQQQQQQQQQQQQQQQQQQQQQQQQD, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJ, 67777777777777777777777777777777777, ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0N, HHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, E0000000000000000000000000000000000H, G000000000000000000000000000000000GD, G0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPH, CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, G00000000000000000000000000000000000000000H, GI0000000000000000000000000000000000000000D, HSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPH, C0000000000000000000000000000000000000000000000000000000000000000S1, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQJ, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQB, M0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000SS7, C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555J, I00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, OTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
==Unsolved families==
Families for which not even a probable prime is known nor can be ruled out as only contain composites (only count the numbers > base (''b'')).
{|class=wikitable
|base (''b'')||unsolved family (base-''b'' form)||unsolved family (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||current search limit of length||factorization of numbers in this family
|-
|13||9{5}||(113×13<sup>''n''</sup>−5)/12||88000||[http://factordb.com/index.php?query=%28113*13%5En-5%29%2F12&use=n&n=1&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|-
|13||A{3}A||(41×13<sup>''n''+1</sup>+27)/4||82000||[http://factordb.com/index.php?query=%2841*13%5E%28n%2B1%29%2B27%29%2F4&use=n&n=0&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|-
|16||{3}AF||(16<sup>''n''+2</sup>+619)/5||76000||[http://factordb.com/index.php?query=%2816%5E%28n%2B2%29%2B619%29%2F5&use=n&n=0&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|}
(If these three families contain primes (and they are excepted to contain primes), then the smallest prime in families 9{5} and A{3}A in base ''b'' = 13 will be index 3196 and 3197 quasi-minimal prime in base ''b'' = 13, and the smallest prime in families {3}AF in base ''b'' = 16 will be index 2347 quasi-minimal prime in base ''b'' = 16)
=== Base 17 ===
* 15{0}D
* 1{7}
* 1F{0}7
* 4{7}A
* 51{0}D
* 70F{0}D
* 8{B}9
* 9{5}9
* 95{F}
* A{D}F
* B{0}B3
* B{0}DB
* {B}2BE
* {B}2E
* {B}E9
* {B}EE
* D0G{D}
* E9{B}
* F1{9}
* FD0{D}
* G{7}F
=== Base 36 ===
* 7{K}Z
* B{0}EUV
* HM{0}N
* N{0}YYN
* O{L}Z
* {P}SZ
* S{0}8H
==Primality certificates for the proven primes > 10<sup>299</sup>==
See also: [[w:Primality certificate|Primality certificate]] and [[w:Elliptic curve primality|Elliptic curve primality]]
{|class=wikitable
|base (''b'')||index of this quasi-minimal prime in base ''b''||quasi-minimal prime (base-''b'' form)||quasi-minimal prime (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||factordb entry of this prime||primality certificate of this prime
|-
|9||149||76<sub>329</sub>2||(31×9<sup>330</sup>−19)/4||[http://factordb.com/index.php?id=1100000002359003642]||[http://factordb.com/cert.php?id=1100000002359003642]
|-
|9||150||27<sub>686</sub>07||(23×9<sup>688</sup>−511)/8||[http://factordb.com/index.php?id=1100000002495467486]||[http://factordb.com/cert.php?id=1100000002495467486]
|-
|9||151||30<sub>1158</sub>11||3×9<sup>1160</sup>+10||[http://factordb.com/index.php?id=1100000002376318423]||[http://factordb.com/cert.php?id=1100000002376318423]
|-
|11||1065||A<sub>713</sub>58||11<sup>715</sup>−58||[http://factordb.com/index.php?id=1100000003576826487]||[http://factordb.com/cert.php?id=1100000003576826487]
|-
|11||1066||7<sub>759</sub>44||(7×11<sup>761</sup>−367)/10||[http://factordb.com/index.php?id=1100000002505568840]||[http://factordb.com/cert.php?id=1100000002505568840]
|-
|11||1067||557<sub>1011</sub>||(607×11<sup>1011</sup>−7)/10||[http://factordb.com/index.php?id=1100000002361376522]||[http://factordb.com/cert.php?id=1100000002361376522]
|-
|13||3165||50<sub>270</sub>44||5×13<sup>272</sup>+56||[http://factordb.com/index.php?id=1100000002632397005]||[http://factordb.com/cert.php?id=1100000002632397005]
|-
|13||3166||9<sub>271</sub>095||(3×13<sup>274</sup>−6103)/4||[http://factordb.com/index.php?id=1100000003590431654]||[http://factordb.com/cert.php?id=1100000003590431654]
|-
|13||3167||10<sub>286</sub>7771||13<sup>290</sup>+16654||[http://factordb.com/index.php?id=1100000003590431633]||[http://factordb.com/cert.php?id=1100000003590431633]
|-
|13||3168||9<sub>308</sub>1||(3×13<sup>309</sup>−35)/4||[http://factordb.com/index.php?id=1100000000840126705]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=308&c0=-&EN= 13<sup>308</sup>−1]
|-
|13||3169||B<sub>341</sub>C4||(11×13<sup>343</sup>+61)/12||[http://factordb.com/index.php?id=1100000003590431618]||[http://factordb.com/cert.php?id=1100000003590431618]
|-
|13||3170||8B<sub>343</sub>||(107×13<sup>343</sup>−11)/12||[http://factordb.com/index.php?id=1100000002321018736]||[http://factordb.com/cert.php?id=1100000002321018736]
|-
|13||3171||710<sub>371</sub>111||92×13<sup>374</sup>+183||[http://factordb.com/index.php?id=1100000003590431609]||[http://factordb.com/cert.php?id=1100000003590431609]
|-
|13||3172||75<sub>375</sub>7||(89×13<sup>376</sup>+19)/12||[http://factordb.com/index.php?id=1100000003590431596]||[http://factordb.com/cert.php?id=1100000003590431596]
|-
|13||3173||9B0<sub>391</sub>9||128×13<sup>392</sup>+9||[http://factordb.com/index.php?id=1100000002632396790]||[http://factordb.com/cert.php?id=1100000002632396790]
|-
|13||3174||7B0B<sub>397</sub>||(15923×13<sup>397</sup>−11)/12||[http://factordb.com/index.php?id=1100000003590431574]||[http://factordb.com/cert.php?id=1100000003590431574]
|-
|13||3175||10<sub>414</sub>93||13<sup>416</sup>+120||[http://factordb.com/index.php?id=1100000002523249240]||[http://factordb.com/cert.php?id=1100000002523249240]
|-
|13||3176||81010<sub>415</sub>1||17746×13<sup>416</sup>+1||[http://factordb.com/index.php?id=1100000003590431555]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3177||8110<sub>435</sub>1||1366×13<sup>436</sup>+1||[http://factordb.com/index.php?id=1100000002373259109]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3178||B7<sub>486</sub>||(139×13<sup>486</sup>−7)/12||[http://factordb.com/index.php?id=1100000002321015892]||[http://factordb.com/cert.php?id=1100000002321015892]
|-
|13||3179||B<sub>563</sub>C||(11×13<sup>564</sup>+1)/12||[http://factordb.com/index.php?id=1100000000000217927]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=564&c0=-&EN= 13<sup>564</sup>−1]
|-
|13||3180||1B<sub>576</sub>||(23×13<sup>576</sup>−11)/12||[http://factordb.com/index.php?id=1100000002321021456]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=576&c0=-&EN= 13<sup>576</sup>−1]
|-
|13||3181||80<sub>693</sub>87||8×13<sup>695</sup>+111||[http://factordb.com/index.php?id=1100000002615636527]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 has a large prime factor, factordb entry of this prime factor is [http://factordb.com/index.php?id=1100000002615636532], and primality certificate of this prime factor is [http://factordb.com/cert.php?id=1100000002615636532]
|-
|13||3182||CC5<sub>713</sub>||(2021×13<sup>713</sup>−5)/12||[http://factordb.com/index.php?id=1100000002615627353]||[http://factordb.com/cert.php?id=1100000002615627353]
|-
|13||3183||B<sub>834</sub>74||(11×13<sup>836</sup>−719)/12||[http://factordb.com/index.php?id=1100000003590430871]||[http://factordb.com/cert.php?id=1100000003590430871]
|-
|13||3184||9<sub>968</sub>B||(3×13<sup>969</sup>+5)/4||[http://factordb.com/index.php?id=1100000000258566244]||[http://factordb.com/cert.php?id=1100000000258566244]
|-
|13||3185||10<sub>1295</sub>181||13<sup>1298</sup>+274||[http://factordb.com/index.php?id=1100000002615445013]||[http://factordb.com/cert.php?id=1100000002615445013]
|-
|13||3186||9<sub>1362</sub>5||(3×13<sup>1363</sup>−19)/4||[http://factordb.com/index.php?id=1100000002321017776]||[http://factordb.com/cert.php?id=1100000002321017776]
|-
|13||3187||7<sub>1504</sub>1||(7×13<sup>1505</sup>−79)/12||[http://factordb.com/index.php?id=1100000002320890755]||[http://factordb.com/cert.php?id=1100000002320890755]
|-
|13||3188||930<sub>1551</sub>1||120×13<sup>1552</sup>+1||[http://factordb.com/index.php?id=1100000000765961452]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3189||720<sub>2297</sub>2||93×13<sup>2298</sup>+2||[http://factordb.com/index.php?id=1100000002632396910]||[http://factordb.com/cert.php?id=1100000002632396910]
|-
|13||3190||1770<sub>2703</sub>17||267×13<sup>2705</sup>+20||[http://factordb.com/index.php?id=1100000003590430825]||[http://factordb.com/cert.php?id=1100000003590430825]
|-
|13||3191||390<sub>6266</sub>1||48×13<sup>6267</sup>+1||[http://factordb.com/index.php?id=1100000000765961441]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3192||B0<sub>6540</sub>BBA||11×13<sup>6543</sup>+2012||[http://factordb.com/index.php?id=1100000002616382906]||[http://factordb.com/cert.php?id=1100000002616382906]
|-
|13||3193||C<sub>10631</sub>92||13<sup>10633</sup>−50||[http://factordb.com/index.php?id=1100000003590493750]||[http://factordb.com/cert.php?id=1100000003590493750]
|-
|14||649||34D<sub>708</sub>||47×14<sup>708</sup>−1||[http://factordb.com/index.php?id=1100000001540144903]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|14||650||4D<sub>19698</sub>||5×14<sup>19698</sup>−1||[http://factordb.com/index.php?id=1100000000884560233]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|16||2328||880<sub>246</sub>7||136×16<sup>247</sup>+7||[http://factordb.com/index.php?id=1100000002468140199]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has a large prime factor, and this prime factor is < 10<sup>299</sup>
|-
|16||2329||D4<sub>263</sub>D||(199×16<sup>264</sup>+131)/15||[http://factordb.com/index.php?id=1100000002468170238]||[http://factordb.com/cert.php?id=1100000002468170238]
|-
|16||2330||E0<sub>261</sub>4DD||14×16<sup>264</sup>+1245||[http://factordb.com/index.php?id=1100000003588388352]||[http://factordb.com/cert.php?id=1100000003588388352]
|-
|16||2331||8C0<sub>290</sub>ED||140×16<sup>292</sup>+237||[http://factordb.com/index.php?id=1100000003588388307]||[http://factordb.com/cert.php?id=1100000003588388307]
|-
|16||2332||DA<sub>305</sub>5||(41×16<sup>306</sup>−17)/3||[http://factordb.com/index.php?id=1100000003588388284]||[http://factordb.com/cert.php?id=1100000003588388284]
|-
|16||2333||CE80<sub>422</sub>D||3304×16<sup>423</sup>+13||[http://factordb.com/index.php?id=1100000003588388257]||[http://factordb.com/cert.php?id=1100000003588388257]
|-
|16||2334||5F<sub>544</sub>6F||6×16<sup>546</sup>−145||[http://factordb.com/index.php?id=1100000002604723967]||[http://factordb.com/cert.php?id=1100000002604723967]
|-
|16||2335||88F<sub>545</sub>||137×16<sup>545</sup>−1||[http://factordb.com/index.php?id=1100000000413679658]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|16||2336||BE0<sub>792</sub>BB||190×16<sup>794</sup>+187||[http://factordb.com/index.php?id=1100000003588387938]||[http://factordb.com/cert.php?id=1100000003588387938]
|-
|16||2337||D9<sub>1052</sub>||(68×16<sup>1052</sup>−3)/5||[http://factordb.com/index.php?id=1100000002321036020]||[http://factordb.com/cert.php?id=1100000002321036020]
|-
|16||2338||FAF<sub>1062</sub>45||251×16<sup>1064</sup>−187||[http://factordb.com/index.php?id=1100000003588387610]||[http://factordb.com/cert.php?id=1100000003588387610]
|-
|16||2339||F8<sub>1517</sub>F||(233×16<sup>1518</sup>+97)/15||[http://factordb.com/index.php?id=1100000000633744824]||[http://factordb.com/cert.php?id=1100000000633744824]
|-
|16||2340||20<sub>1713</sub>321||2×16<sup>1716</sup>+801||[http://factordb.com/index.php?id=1100000003588386735]||[http://factordb.com/cert.php?id=1100000003588386735]
|-
|16||2341||300F<sub>1960</sub>AF||769×16<sup>1962</sup>−81||[http://factordb.com/index.php?id=1100000003588368750]||[http://factordb.com/cert.php?id=1100000003588368750]
|-
|16||2342||90<sub>3542</sub>91||9×16<sup>3544</sup>+145||[http://factordb.com/index.php?id=1100000000633424191]||[http://factordb.com/cert.php?id=1100000000633424191]
|-
|16||2343||5BC<sub>3700</sub>D||(459×16<sup>3701</sup>+1)/5||[http://factordb.com/index.php?id=1100000000993764322]||[http://factordb.com/cert.php?id=1100000000993764322]
|-
|16||2344||D0B<sub>17804</sub>||(3131×16<sup>17804</sup>−11)/15||[http://factordb.com/index.php?id=1100000003589278511]||[http://factordb.com/cert.php?id=1100000003589278511]
|-
|18||547||80<sub>298</sub>B||8×18<sup>299</sup>+11||[http://factordb.com/index.php?id=1100000002355574745]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has sum-of-two-cubes algebraic factorization, 6×18<sup>99</sup>+1 is an algebraic factor of ''N''+1, factordb entry of 6×18<sup>99</sup>+1 is [http://factordb.com/index.php?id=1100000000900149167]
|-
|18||548||H<sub>766</sub>FH||18<sup>768</sup>−37||[http://factordb.com/index.php?id=1100000003590430490]||[http://factordb.com/cert.php?id=1100000003590430490]
|-
|18||549||C0<sub>6268</sub>C5||12×18<sup>6270</sup>+221||[http://factordb.com/index.php?id=1100000003590442437]||[http://factordb.com/cert.php?id=1100000003590442437]
|-
|20||3301||H<sub>247</sub>A0H||(17×20<sup>250</sup>−59677)/19||[http://factordb.com/index.php?id=1100000003590502619]||[http://factordb.com/cert.php?id=1100000003590502619]
|-
|20||3302||7<sub>249</sub>A7||(7×20<sup>251</sup>+1133)/19||[http://factordb.com/index.php?id=1100000003590502602]||[http://factordb.com/cert.php?id=1100000003590502602]
|-
|20||3303||J7<sub>270</sub>||(368×20<sup>270</sup>−7)/19||[http://factordb.com/index.php?id=1100000002325395462]||[http://factordb.com/cert.php?id=1100000002325395462]
|-
|20||3304||J<sub>330</sub>CCC7||20<sup>334</sup>−58953||[http://factordb.com/index.php?id=1100000003590502572]||[http://factordb.com/cert.php?id=1100000003590502572]
|-
|20||3305||40<sub>387</sub>404B||4×20<sup>391</sup>+32091||[http://factordb.com/index.php?id=1100000003590502563]||[http://factordb.com/cert.php?id=1100000003590502563]
|-
|20||3306||EC0<sub>429</sub>7||292×20<sup>430</sup>+7||[http://factordb.com/index.php?id=1100000002633348702]||[http://factordb.com/cert.php?id=1100000002633348702]
|-
|20||3307||G<sub>447</sub>99||(16×20<sup>449</sup>−2809)/19||[http://factordb.com/index.php?id=1100000000840126753]||[http://factordb.com/cert.php?id=1100000000840126753]
|-
|20||3308||3A<sub>527</sub>3||(67×20<sup>528</sup>−143)/19||[http://factordb.com/index.php?id=1100000003590502531]||[http://factordb.com/cert.php?id=1100000003590502531]
|-
|20||3309||E<sub>566</sub>C7||(14×20<sup>568</sup>−907)/19||[http://factordb.com/index.php?id=1100000003590502516]||[http://factordb.com/cert.php?id=1100000003590502516]
|-
|20||3310||JCJ<sub>629</sub>||393×20<sup>629</sup>−1||[http://factordb.com/index.php?id=1100000001559454258]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|20||3311||J<sub>655</sub>05J||20<sup>658</sup>−7881||[http://factordb.com/index.php?id=1100000003590502490]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has a large prime factor, factordb entry of this prime factor is [http://factordb.com/index.php?id=1100000003591067052], and primality certificate of this prime factor is [http://factordb.com/cert.php?id=1100000003591067052]
|-
|20||3312||50<sub>1163</sub>AJ||5×20<sup>1165</sup>+219||[http://factordb.com/index.php?id=1100000003590502412]||[http://factordb.com/cert.php?id=1100000003590502412]
|-
|20||3313||CD<sub>2449</sub>||(241×20<sup>2449</sup>−13)/19||[http://factordb.com/index.php?id=1100000002325393915]||[http://factordb.com/cert.php?id=1100000002325393915]
|-
|20||3314||G0<sub>6269</sub>D||16×20<sup>6270</sup>+13||[http://factordb.com/index.php?id=1100000003590539457]||[http://factordb.com/cert.php?id=1100000003590539457]
|-
|22||7984||I7G0<sub>254</sub>H||8882×22<sup>255</sup>+17||[http://factordb.com/index.php?id=1100000003591372788]||[http://factordb.com/cert.php?id=1100000003591372788]
|-
|22||7985||D0<sub>255</sub>5EEF||13×22<sup>259</sup>+60339||[http://factordb.com/index.php?id=1100000003591371932]||[http://factordb.com/cert.php?id=1100000003591371932]
|-
|22||7986||IK<sub>322</sub>F||(398×22<sup>323</sup>−125)/21||[http://factordb.com/index.php?id=1100000000840384145]||[http://factordb.com/cert.php?id=1100000000840384145]
|-
|22||7987||C0<sub>340</sub>G9||12×22<sup>342</sup>+361||[http://factordb.com/index.php?id=1100000000840384159]||[http://factordb.com/cert.php?id=1100000000840384159]
|-
|22||7988||77E<sub>348</sub>K7||(485×22<sup>350</sup>+373)/3||[http://factordb.com/index.php?id=1100000003591369779]||[http://factordb.com/cert.php?id=1100000003591369779]
|-
|22||7989||J<sub>379</sub>KJ||(19×22<sup>381</sup>+443)/21||[http://factordb.com/index.php?id=1100000003591369027]||[http://factordb.com/cert.php?id=1100000003591369027]
|-
|22||7990||J<sub>388</sub>EJ||(19×22<sup>390</sup>−2329)/21||[http://factordb.com/index.php?id=1100000003591367729]||[http://factordb.com/cert.php?id=1100000003591367729]
|-
|22||7991||DJ<sub>400</sub>||(292×22<sup>400</sup>−19)/21||[http://factordb.com/index.php?id=1100000002325880110]||[http://factordb.com/cert.php?id=1100000002325880110]
|-
|22||7992||E<sub>404</sub>K7||(2×22<sup>406</sup>+373)/3||[http://factordb.com/index.php?id=1100000003591366298]||[http://factordb.com/cert.php?id=1100000003591366298]
|-
|22||7993||66F<sub>453</sub>B3||(971×22<sup>455</sup>−705)/7||[http://factordb.com/index.php?id=1100000003591365809]||[http://factordb.com/cert.php?id=1100000003591365809]
|-
|22||7994||L0<sub>454</sub>B63||21×22<sup>457</sup>+5459||[http://factordb.com/index.php?id=1100000003591365331]||[http://factordb.com/cert.php?id=1100000003591365331]
|-
|22||7995||L<sub>483</sub>G3||22<sup>485</sup>−129||[http://factordb.com/index.php?id=1100000003591364730]||[http://factordb.com/cert.php?id=1100000003591364730]
|-
|22||7996||E60<sub>496</sub>L||314×22<sup>497</sup>+21||[http://factordb.com/index.php?id=1100000000632703239]||[http://factordb.com/cert.php?id=1100000000632703239]
|-
|22||7997||I<sub>626</sub>AF||(6×22<sup>628</sup>−1259)/7||[http://factordb.com/index.php?id=1100000000632724334]||[http://factordb.com/cert.php?id=1100000000632724334]
|-
|22||7998||K0<sub>760</sub>EC1||20×22<sup>763</sup>+7041||[http://factordb.com/index.php?id=1100000000632724415]||[http://factordb.com/cert.php?id=1100000000632724415]
|-
|22||7999||J0<sub>767</sub>IGGJ||19×22<sup>771</sup>+199779||[http://factordb.com/index.php?id=1100000003591362567]||[http://factordb.com/cert.php?id=1100000003591362567]
|-
|22||8000||7<sub>959</sub>K7||(22<sup>961</sup>+857)/3||[http://factordb.com/index.php?id=1100000003591361817]||[http://factordb.com/cert.php?id=1100000003591361817]
|-
|22||8001||L<sub>2385</sub>KE7||22<sup>2388</sup>−653||[http://factordb.com/index.php?id=1100000003591360774]||[http://factordb.com/cert.php?id=1100000003591360774]
|-
|22||8002||7<sub>3815</sub>2L||(22<sup>3817</sup>−289)/3||[http://factordb.com/index.php?id=1100000003591359839]||[http://factordb.com/cert.php?id=1100000003591359839]
|-
|24||3400||I0<sub>241</sub>I5||18×24<sup>243</sup>+437||[http://factordb.com/index.php?id=1100000002633360037]||[http://factordb.com/cert.php?id=1100000002633360037]
|-
|24||3401||D0<sub>259</sub>KKD||13×24<sup>262</sup>+12013||[http://factordb.com/index.php?id=1100000003593270725]||[http://factordb.com/cert.php?id=1100000003593270725]
|-
|24||3402||C7<sub>298</sub>||(283×24<sup>298</sup>−7)/23||[http://factordb.com/index.php?id=1100000002326181235]||[http://factordb.com/cert.php?id=1100000002326181235]
|-
|24||3403||20<sub>313</sub>7||2×24<sup>314</sup>+7||[http://factordb.com/index.php?id=1100000002355610241]||[http://factordb.com/cert.php?id=1100000002355610241]
|-
|24||3404||BC0<sub>331</sub>B||276×24<sup>332</sup>+11||[http://factordb.com/index.php?id=1100000002633359842]||[http://factordb.com/cert.php?id=1100000002633359842]
|-
|24||3405||N<sub>2644</sub>LLN||24<sup>2647</sup>−1201||[http://factordb.com/index.php?id=1100000003593270089]||[http://factordb.com/cert.php?id=1100000003593270089]
|-
|24||3406||D<sub>2698</sub>LD||(13×24<sup>2700</sup>+4403)/23||[http://factordb.com/index.php?id=1100000003593269876]||[http://factordb.com/cert.php?id=1100000003593269876]
|-
|24||3407||A0<sub>2951</sub>8ID||10×24<sup>2954</sup>+5053||[http://factordb.com/index.php?id=1100000003593269654]||[http://factordb.com/cert.php?id=1100000003593269654]
|-
|24||3408||88N<sub>5951</sub>||201×24<sup>5951</sup>−1||[http://factordb.com/index.php?id=1100000003593275880]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|24||3409||N00N<sub>8129</sub>LN||13249×24<sup>8131</sup>−49||[http://factordb.com/index.php?id=1100000003593391606]||[http://factordb.com/cert.php?id=1100000003593391606]
|-
|30||2613||AN<sub>206</sub>||(313×30<sup>206</sup>−23)/29||[http://factordb.com/index.php?id=1100000002327651073]||[http://factordb.com/cert.php?id=1100000002327651073]
|-
|30||2614||M<sub>241</sub>QB||(22×30<sup>243</sup>+3139)/29||[http://factordb.com/index.php?id=1100000003593408295]||[http://factordb.com/cert.php?id=1100000003593408295]
|-
|30||2615||M0<sub>547</sub>SS7||22×30<sup>550</sup>+26047||[http://factordb.com/index.php?id=1100000003593407988]||[http://factordb.com/cert.php?id=1100000003593407988]
|-
|30||2616||C0<sub>1022</sub>1||12×30<sup>1023</sup>+1||[http://factordb.com/index.php?id=1100000000785448736]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|30||2617||5<sub>4882</sub>J||(5×30<sup>4883</sup>+401)/29||[http://factordb.com/index.php?id=1100000002327649423]||[http://factordb.com/cert.php?id=1100000002327649423]
|-
|30||2619||OT<sub>34205</sub>||25×30<sup>34205</sup>−1||[http://factordb.com/index.php?id=1100000000800812865]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|}
==Unproven PRPs==
{|class=wikitable
|base (''b'')||index of this quasi-minimal prime in base ''b'' (assuming the primality of all PRP in base ''b'')||unproven PRP (base-''b'' form)||unproven PRP (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||factordb entry of this PRP
|-
|11||1068||57<sub>62668</sub>||(57×11<sup>62668</sup>−7)/10||[http://factordb.com/index.php?id=1100000003573679860]
|-
|13||3194||C5<sub>23755</sub>C||(149×13<sup>23756</sup>+79)/12||[http://factordb.com/index.php?id=1100000003590647776]
|-
|13||3195||80<sub>32017</sub>111||8×13<sup>32020</sup>+183||[http://factordb.com/index.php?id=1100000000490878060]
|-
|16||2345||DB<sub>32234</sub>||(206×16<sup>32234</sup>−11)/15||[http://factordb.com/index.php?id=1100000002383583629]
|-
|16||2346||4<sub>72785</sub>DD||(4×16<sup>72787</sup>+2291)/15||[http://factordb.com/index.php?id=1100000003615909841]
|-
|22||8003||BK<sub>22001</sub>5||(251×22<sup>22002</sup>−335)/21||[http://factordb.com/index.php?id=1100000003594696838]
|-
|30||2618||I0<sub>24608</sub>D||18×30<sup>24609</sup>+13||[http://factordb.com/index.php?id=1100000003593967511]
|}
All these PRPs pass the [[w:Miller–Rabin primality test|Miller–Rabin primality test]] to bases 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59 and 61, and pass the [[w:Lucas pseudoprime#Strong Lucas pseudoprimes|strong Lucas primality test]] with parameters (''P'', ''Q'') defined by Selfridge's Method ''A'', and [[w:Trial division|trial factored]] to 10<sup>16</sup>. (Thus, they pass the [[w:Baillie–PSW primality test|Baillie–PSW primality test]])
==Proof==
===Base 2===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
===Base 3===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (2,1), (2,2)
* Case (1,1):
** Since 12, 21, 111 are primes, we only need to consider the family 1{0}1 (since any digits 1, 2 between them will produce smaller primes)
*** All numbers of the form 1{0}1 are divisible by 2, thus cannot be prime.
* Case (1,2):
** 12 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,2):
** Since 21, 12 are primes, we only need to consider the family 2{0,2}2 (since any digits 1 between them will produce smaller primes)
*** All numbers of the form 2{0,2}2 are divisible by 2, thus cannot be prime.
===Base 4===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (2,1), (2,3), (3,1), (3,3)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 11, 31, 221 are primes, we only need to consider the family 2{0}1 (since any digits 1, 2, 3 between them will produce smaller primes)
*** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 31, 13, 23 are primes, we only need to consider the family 3{0,3}3 (since any digits 1, 2 between them will produce smaller primes)
*** All numbers of the form 3{0,3}3 are divisible by 3, thus cannot be prime.
===Base 5===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (1,3), (1,4), (2,1), (2,2), (2,3), (2,4), (3,1), (3,2), (3,3), (3,4), (4,1), (4,2), (4,3), (4,4)
* Case (1,1):
** Since 12, 21, 111, 131 are primes, we only need to consider the family 1{0,4}1 (since any digits 1, 2, 3 between them will produce smaller primes)
*** All numbers of the form 1{0,4}1 are divisible by 2, thus cannot be prime.
* Case (1,2):
** 12 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** Since 12, 23, 43, 133 are primes, we only need to consider the family 1{0,1}3 (since any digits 2, 3, 4 between them will produce smaller primes)
*** Since 111 is prime, we only need to consider the families 1{0}3 and 1{0}1{0}3 (since any digit combo 11 between (1,3) will produce smaller primes)
**** All numbers of the form 1{0}3 are divisible by 2, thus cannot be prime.
**** For the 1{0}1{0}3 family, since 10103 is prime, we only need to consider the families 1{0}13 and 11{0}3 (since any digit combo 010 between (1,3) will produce smaller primes)
***** The smallest prime of the form 1{0}13 is 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013, which can be written as 1(0^93)13 and equal the prime 5^95+8 ([http://factordb.com/index.php?id=1100000000034686071 factordb])
***** All numbers of the form 11{0}3 are divisible by 3, thus cannot be prime.
* Case (1,4):
** Since 12, 34, 104 are primes, we only need to consider the family 1{1,4}4 (since any digits 0, 2, 3 between them will produce smaller primes)
*** Since 111, 414 are primes, we only need to consider the families 1{4}4 and 11{4}4 (since any digit combo 11 or 41 between them will produce smaller primes)
**** The smallest prime of the form 1{4}4 is 14444.
**** All numbers of the form 11{4}4 are divisible by 2, thus cannot be prime.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,2):
** Since 21, 23, 12, 32 are primes, we only need to consider the family 2{0,2,4}2 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4}2 are divisible by 2, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,4):
** Since 21, 23, 34 are primes, we only need to consider the family 2{0,2,4}4 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4}4 are divisible by 2, thus cannot be prime.
* Case (3,1):
** Since 32, 34, 21 are primes, we only need to consider the family 3{0,1,3}1 (since any digits 2, 4 between them will produce smaller primes)
*** Since 313, 111, 131, 3101 are primes, we only need to consider the families 3{0,3}1 and 3{0,3}11 (since any digit combo 10, 11, 13 between (3,1) will produce smaller primes)
**** For the 3{0,3}1 family, we can separate this family to four families:
***** For the 30{0,3}01 family, we have the prime 30301, and the remain case is the family 30{0}01.
****** All numbers of the form 30{0}01 are divisible by 2, thus cannot be prime.
***** For the 30{0,3}31 family, note that there must be an even number of 3's between (30,31), or the result number will be divisible by 2 and cannot be prime.
****** Since 33331 is prime, any digit combo 33 between (30,31) will produce smaller primes.
******* Thus, the only possible prime is the smallest prime in the family 30{0}31, and this prime is 300031.
***** For the 33{0,3}01 family, note that there must be an even number of 3's between (33,01), or the result number will be divisible by 2 and cannot be prime.
****** Since 33331 is prime, any digit combo 33 between (33,01) will produce smaller primes.
******* Thus, the only possible prime is the smallest prime in the family 33{0}01, and this prime is 33001.
***** For the 33{0,3}31 family, we have the prime 33331, and the remain case is the family 33{0}31.
****** All numbers of the form 33{0}31 are divisible by 2, thus cannot be prime.
**** All numbers of the form 3{0,3}11 are divisible by 3, thus cannot be prime.
* Case (3,2):
** 32 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 32, 34, 23, 43, 313 are primes, we only need to consider the family 3{0,3}3 (since any digits 1, 2, 4 between them will produce smaller primes)
*** All numbers of the form 3{0,3}3 are divisible by 3, thus cannot be prime.
* Case (3,4):
** 34 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 43, 21, 401 are primes, we only need to consider the family 4{1,4}1 (since any digits 0, 2, 3 between them will produce smaller primes)
*** Since 414, 111 are primes, we only need to consider the families 4{4}1 and 4{4}11 (since any digit combo 14 or 11 between them will produce smaller primes)
**** The smallest prime of the form 4{4}1 is 44441.
**** All numbers of the form 4{4}11 are divisible by 2, thus cannot be prime.
* Case (4,2):
** Since 43, 12, 32 are primes, we only need to consider the family 4{0,2,4}2 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4}2 are divisible by 2, thus cannot be prime.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,4):
** Since 43, 34, 414 are primes, we only need to consider the family 4{0,2,4}4 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4}4 are divisible by 2, thus cannot be prime.
===Base 6===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,5), (2,1), (2,5), (3,1), (3,5), (4,1), (4,5), (5,1), (5,5)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 11, 21, 31, 51 are primes, we only need to consider the family 4{0,4}1 (since any digits 1, 2, 3, 5 between them will produce smaller primes)
*** Since 4401 and 4441 are primes, we only need to consider the families 4{0}1 and 4{0}41 (since any digits combo 40 and 44 between them will produce smaller primes)
**** All numbers of the form 4{0}1 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form 4{0}41 is 40041
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 15, 25, 35, 45 are primes, we only need to consider the family 5{0,5}5 (since any digits 1, 2, 3, 4 between them will produce smaller primes)
*** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
===Base 7===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (3,1), (3,2), (3,3), (3,4), (3,5), (3,6), (4,1), (4,2), (4,3), (4,4), (4,5), (4,6), (5,1), (5,2), (5,3), (5,4), (5,5), (5,6), (6,1), (6,2), (6,3), (6,4), (6,5), (6,6)
* Case (1,1):
** Since 14, 16, 41, 61, 131 are primes, we only need to consider the family 1{0,1,2,5}1 (since any digits 3, 4, 6 between them will produce smaller primes)
*** Since the digit sum of primes must be odd (otherwise the number will be divisible by 2, thus cannot be prime), there is an odd total number of 1 and 5 in the {}
**** If there are >=3 number of 1 and 5 in the {}:
***** If there is 111 in the {}, then we have the prime 11111
***** If there is 115 in the {}, then the prime 115 is a subsequence
***** If there is 151 in the {}, then the prime 115 is a subsequence
***** If there is 155 in the {}, then the prime 155 is a subsequence
***** If there is 511 in the {}, then the current number is 15111, which has digit sum = 12, but digit sum divisible by 3 will cause the number divisible by 3 and cannot be prime, and we cannot add more 1 or 5 to this number (to avoid 11111, 155, 515, 551 as subsequence), thus we must add at least one 2 to this number, but then the number has both 2 and 5, and will have either 25 or 52 as subsequence, thus cannot be minimal prime
***** If there is 515 in the {}, then the prime 515 is a subsequence
***** If there is 551 in the {}, then the prime 551 is a subsequence
***** If there is 555 in the {}, then the prime 551 is a subsequence
**** Thus there is only one 1 (and no 5) or only one 5 (and no 1) in the {}, i.e. we only need to consider the families 1{0,2}1{0,2}1 and 1{0,2}5{0,2}1
***** For the 1{0,2}1{0,2}1 family, since 1211 is prime, we only need to consider the family 1{0}1{0,2}1
****** Since all numbers of the form 1{0}1{0}1 are divisible by 3 and cannot be prime, we only need to consider the family 1{0}1{0}2{0}1
******* Since 11201 is prime, we only need to consider the family 1{0}1{0}21
******** The smallest prime of the form 11{0}21 is 1100021
******** All numbers of the form 101{0}21 are divisible by 5, thus cannot be prime
******** The smallest prime of the form 1001{0}21 is 100121
********* Since this prime has no 0 between 1{0}1 and 21, we do not need to consider more families
***** For the 1{0,2}5{0,2}1 family, since 25 and 52 are primes, we only need to consider the family 1{0}5{0}1
****** Since 1051 is prime, we only need to consider the family 15{0}1
******* The smallest prime of the form 15{0}1 is 150001
* Case (1,2):
** Since 14, 16, 32, 52 are primes, we only need to consider the family 1{0,1,2}2 (since any digits 3, 4, 5, 6 between them will produce smaller primes)
*** Since 1112 and 1222 are primes, there is at most one 1 and at most one 2 in {}
**** If there are one 1 and one 2 in {}, then the digit sum is 6, and the number will be divisible by 6 and cannot be prime.
**** If there is one 1 but no 2 in {}, then the digit sum is 4, and the number will be divisible by 2 and cannot be prime.
**** If there is no 1 but one 2 in {}, then the form is 1{0}2{0}2
***** Since 1022 and 1202 are primes, we only need to consider the number 122
****** 122 is not prime.
**** If there is no 1 and no 2 in {}, then the digit sum is 3, and the number will be divisible by 3 and cannot be prime.
* Case (1,3):
** Since 14, 16, 23, 43, 113, 133 are primes, we only need to consider the family 1{0,5}3 (since any digits 1, 2, 3, 4, 6 between them will produce smaller primes)
*** Since 155 is prime, we only need to consider the family 1{0}3 and 1{0}5{0}3
**** All numbers of the form 1{0}3 are divisible by 2, thus cannot be prime.
**** All numbers of the form 1{0}5{0}3 are divisible by 3, thus cannot be prime.
* Case (1,4):
** 14 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** Since 14, 16, 25, 65, 115, 155 are primes, we only need to consider the family 1{0,3}5 (since any digits 1, 2, 4, 5, 6 between them will produce smaller primes)
*** All numbers of the form 1{0,3}5 are divisible by 3, thus cannot be prime.
* Case (1,6):
** 16 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 25, 41, 61, 221 are primes, we only need to consider the family 2{0,1}1 (since any digits 2, 3, 4, 5, 6 between them will produce smaller primes)
*** Since 2111 is prime, we only need to consider the families 2{0}1 and 2{0}1{0}1
**** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
**** All numbers of the form 2{0}1{0}1 are divisible by 2, thus cannot be prime.
* Case (2,2):
** Since 23, 25, 32, 52, 212 are primes, we only need to consider the family 2{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,4):
** Since 23, 25, 14 are primes, we only need to consider the family 2{0,2,4,6}4 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}4 are divisible by 2, thus cannot be prime.
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (2,6):
** Since 23, 25, 16, 56 are primes, we only need to consider the family 2{0,2,4,6}6 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}6 are divisible by 2, thus cannot be prime.
* Case (3,1):
** Since 32, 41, 61 are primes, we only need to consider the family 3{0,1,3,5}1 (since any digits 2, 4, 6 between them will produce smaller primes)
*** Since 551 is prime, we only need to consider the family 3{0,1,3}1 and 3{0,1,3}5{0,1,3}1 (since any digits combo 55 between (3,1) will produce smaller primes)
**** For the 3{0,1,3}1 family, since 3031 and 131 are primes, we only need to consider the families 3{0,1}1 and 3{3}3{0,1}1 (since any digits combo 03, 13 between (3,1) will produce smaller primes, thus for the digits between (3,1), all 3's must be before all 0's and 1's, and thus we can let the red 3 in 3{3}3{0,1}1 be the rightmost 3 between (3,1), all digits before this 3 must be 3's, and all digits after this 3 must be either 0's or 1's)
***** For the 3{0,1}1 family:
****** If there are >=2 0's and >=1 1's between (3,1), then at least one of 30011, 30101, 31001 will be a subsequence.
****** If there are no 1's between (3,1), then the form will be 3{0}1
******* All numbers of the form 3{0}1 are divisible by 2, thus cannot be prime.
****** If there are no 0's between (3,1), then the form will be 3{1}1
******* The smallest prime of the form 3{1}1 is 31111
****** If there are exactly 1 0's between (3,1), then there must be <3 1's between (3,1), or 31111 will be a subsequence.
******* If there are 2 1's between (3,1), then the digit sum is 6, thus the number is divisible by 6 and cannot be prime.
******* If there are 1 1's between (3,1), then the number can only be either 3101 or 3011
******** Neither 3101 nor 3011 is prime.
******* If there are no 1's between (3,1), then the number must be 301
******** 301 is not prime.
***** For the 3{3}3{0,1}1 family:
****** If there are at least one 3 between (3,3{0,1}1) and at least one 1 between (3{3}3,1), then 33311 will be a subsequence.
****** If there are no 3 between (3,3{0,1}1), then the form will be 33{0,1}1
******* If there are at least 3 1's between (33,1), then 31111 will be a subsequence.
******* If there are exactly 2 1's between (33,1), then the digit sum is 12, thus the number is divisible by 3 and cannot be prime.
******* If there are exactly 1 1's between (33,1), then the digit sum is 11, thus the number is divisible by 2 and cannot be prime.
******* If there are no 1's between (33,1), then the form will be 33{0}1
******** The smallest prime of the form 33{0}1 is 33001
****** If there are no 1 between (3{3}3,1), then the form will be 3{3}3{0}1
******* If there are at least 2 0's between (3{3}3,1), then 33001 will be a subsequence.
******* If there are exactly 1 0's between (3{3}3,1), then the form is 3{3}301
******** The smallest prime of the form 3{3}301 is 33333301
******* If there are no 0's between (3{3}3,1), then the form is 3{3}31
******** The smallest prime of the form 3{3}31 is 33333333333333331
**** For the 3{0,1,3}5{0,1,3}1 family, since 335 is prime, we only need to consider the family 3{0,1}5{0,1,3}1
***** Numbers containing 3 between (3{0,1}5,1):
****** The form is 3{0,1}5{0,1,3}3{0,1,3}1
******* Since 3031 and 131 are primes, we only need to consider the family 35{3}3{0,1,3}1 (since any digits combo 03, 13 between (3,1) will produce smaller primes)
******** Since 533 is prime, we only need to consider the family 353{0,1}1 (since any digits combo 33 between (35,1) will produce smaller primes)
********* Since 5011 is prime, we only need to consider the family 353{1}{0}1 (since any digits combo 01 between (353,1) will produce smaller primes)
********** If there are at least 3 1's between (353,{0}1), then 31111 will be a subsequence.
********** If there are exactly 2 1's between (353,{0}1), then the digit sum is 20, thus the number is divisible by 2 and cannot be prime.
********** If there are exactly 1 1's between (353,{0}1), then the form is 3531{0}1
*********** The smallest prime of the form 3531{0}1 is 3531001, but it is not minimal prime since 31001 is prime.
********** If there are no 1's between (353,{0}1), then the digit sum is 15, thus the number is divisible by 6 and cannot be prime.
***** Numbers not containing 3 between (3{0,1}5,1):
****** The form is 3{0,1}5{0,1}1
******* If there are >=2 0's and >=1 1's between (3,1), then at least one of 30011, 30101, 31001 will be a subsequence.
******* If there are no 1's between (3,1), then the form will be 3{0}5{0}1
******** All numbers of the form 3{0}5{0}1 are divisible by 3, thus cannot be prime.
******* If there are no 0's between (3,1), then the form will be 3{1}5{1}1
******** If there are >=3 1's between (3,1), then 31111 will be a subsequence.
******** If there are exactly 2 1's between (3,1), then the number can only be 31151, 31511, 35111
********* None of 31151, 31511, 35111 are primes.
******** If there are exactly 1 1's between (3,1), then the digit sum is 13, thus the number is divisible by 2 and cannot be prime.
******** If there are no 1's between (3,1), then the number is 351
********* 351 is not prime.
******* If there are exactly 1 0's between (3,1), then the form will be 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1
******** No matter 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1, if there are >=3 1's between (3,1), then 31111 will be a subsequence.
******** If there are exactly 2 1's between (3,1), then the number can only be 311051, 310151, 310511, 301151, 301511, 305111, 311501, 315101, 315011, 351101, 351011, 350111
********* Of these numbers, 311051, 301151, 311501, 351101, 350111 are primes.
********** However, 311051, 301151, 311501 have 115 as subsequence, and 350111 has 5011 as subsequence, thus only 351101 is minimal prime.
******** No matter 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1, if there are exactly 1 1's between (3,1), then the digit sum is 13, thus the number is divisible by 2 and cannot be prime.
******** If there are no 1's between (3,1), then the number is 3051 for 3{1}0{1}5{1}1 or 3501 for 3{1}5{1}0{1}1
********* Neither 3051 nor 3501 is prime.
* Case (3,2):
** 32 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 32, 23, 43, 313 are primes, we only need to consider the family 3{0,3,5,6}3 (since any digits 1, 2, 4 between them will produce smaller primes)
*** If there are >=2 5's in {}, then 553 will be a subsequence.
*** If there are no 5's in {}, then the family will be 3{0,3,6}3
**** All numbers of the form 3{0,3,6}3 are divisible by 3, thus cannot be prime.
*** If there are exactly 1 5's in {}, then the family will be 3{0,3,6}5{0,3,6}3
**** Since 335, 65, 3503, 533, 56 are primes, we only need to consider the family 3{0}53 (since any digit 3, 6 between (3,5{0,3,6}3) and any digit 0, 3, 6 between (3{0,3,6}5,3) will produce smaller primes)
***** The smallest prime of the form 3{0}53 is 300053
* Case (3,4):
** Since 32, 14, 304, 344, 364 are primes, we only need to consider the family 3{3,5}4 (since any digits 0, 1, 2, 4, 6 between them will produce smaller primes)
*** Since 3334 and 335 are primes, we only need to consider the family 3{5}4 and 3{5}34 (since any digits combo 33, 35 between them will produce smaller primes)
**** The smallest prime of the form 3{5}4 is 35555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554 with 9234 5's, which can be written as 3(5^9234)4 and equal the prime (23*7^9235-11)/6 ([http://factordb.com/index.php?id=1100000002766595757 factordb]) ([http://factordb.com/cert.php?id=1100000002766595757 primality certificate]) (not minimal prime, since 35555 and 5554 are primes)
**** The smallest prime of the form 3{5}34 is 355555555555555555555555555555555555555555555555555555555555555534 (not minimal prime, since 35555, 553, and 5554 are primes)
* Case (3,5):
** Since 32, 25, 65, 335 are primes, we only need to consider the family 3{0,1,4,5}5 (since any digits 2, 3, 6 between them will produce smaller primes)
*** If there are at least one 1's and at least one 5's in {}, then either 155 or 515 will be a subsequence.
*** If there are at least one 1's and at least one 4's in {}, then either 14 or 41 will be a subsequence.
*** If there are at least two 1's in {}, then 115 will be a subsequence.
*** If there are exactly one 1's and no 4's or 5's in {}, then the family will be 3{0}1{0}5
**** All numbers of the form 3{0}1{0}5 are divisible by 3, thus cannot be prime.
*** If there is no 1's in {}, then the family will be 3{0,4,5}5
**** If there are at least to 4's in {}, then 344 and 445 will be subsequences.
**** If there is no 4's in {}, then the family will be 3{0,5}5
***** Since 3055 and 3505 are primes, we only need to consider the families 3{0}5 and 3{5}5
****** All numbers of the form 3{0}5 are divisible by 2, thus cannot be prime.
****** The smallest prime of the form 3{5}5 is 35555
**** If there is exactly one 4's in {}, then the family will be 3{0,5}4{0,5}5
***** Since 304, 3545 are primes, we only need to consider the families 34{0,5}5 (since any digits 0 or 5 between (3,4{0,5}5) will produce small primes)
****** All numbers of the form 34{0,5}5 are divisible by 5, thus cannot be prime.
* Case (3,6):
** Since 32, 16, 56, 346 are primes, we only need to consider the family 3{0,3,6}6 (since any digits 1, 2, 4, 5 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6}6 are divisible by 3, thus cannot be prime.
* Case (4,1):
** 41 is prime, and thus the only minimal prime in this family.
* Case (4,2):
** Since 41, 43, 32, 52 are primes, we only need to consider the family 4{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,4):
** Since 41, 43, 14 are primes, we only need to consider the family 4{0,2,4,5,6}4 (since any digits 1, 3 between them will produce smaller primes)
*** If there is no 5's in {}, then the family will be 4{0,2,4,6}4
**** All numbers of the form 4{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there is at least one 5's in {}, then there cannot be 2 in {} (since if so, then either 25 or 52 will be a subsequence) and there cannot be 6 in {} (since if so, then either 65 or 56 will be a subsequence), thus the family is 4{0,4,5}5{0,4,5}4
**** Since 445, 4504, 544 are primes, we only need to consider the family 4{0,5}5{5}4 (since any digit 4 between (4,5{0,4,5}4) and any digit 0, 4 between (4{0,4,5}5,4) will produce smaller primes)
***** If there are at least two 0's between (4,5{0,4,5}4), then 40054 will be a subsequence.
***** If there is no 0's between (4,5{0,4,5}4), then the family will be 4{5}5{5}4, which is equivalent to 4{5}4
****** The smallest prime of the form 4{5}4 is 45555555555555554 (not minimal prime, since 4555 and 5554 are primes)
***** If there is exactly one 0's between (4,5{0,4,5}4), then the family will be 4{5}0{5}5{5}4
****** Since 4504 is prime, we only need to consider the family 40{5}5{5}4 (since any digit 5 between (4,0{5}5{5}4) will produce small primes), which is equivalent to 40{5}4
******* The smallest prime of the form 40{5}4 is 405555555555555554 (not minimal prime, since 4555 and 5554 are primes)
* Case (4,5):
** Since 41, 43, 25, 65, 445 are primes, we only need to consider the family 4{0,5}5 (since any digits 1, 2, 3, 4, 6 between them will produce smaller primes)
*** If there are at least two 5's in {}, then 4555 will be a subsequence.
*** If there is exactly one 5's in {}, then the digit sum is 20, and the number will be divisible by 2 and cannot be prime.
*** If there is no 5's in {}, then the family will be 4{0}5
**** All numbers of the form 4{0}5 are divisible by 3, thus cannot be prime.
* Case (4,6):
** Since 41, 43, 16, 56 are primes, we only need to consider the family 4{0,2,4,6}6 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4,6}6 are divisible by 2, thus cannot be prime.
* Case (5,1):
** Since 52, 56, 41, 61, 551 are primes, we only need to consider the family 5{0,1,3}1 (since any digits 2, 4, 5, 6 between them will produce smaller primes)
*** If there are at least two 3's in {}, then 533 will be a subsequence.
*** If there is no 3's in {}, then the family will be 5{0,1}1
**** Since 5011 is prime, we only need to consider the family 5{1}{0}1
***** Since 11111 is prime, we only need to consider the families 5{0}1, 51{0}1, 511{0}1, 5111{0}1 (since any digits combo 1111 between (5,1) will produce small primes)
****** All numbers of the form 5{0}1 are divisible by 6, thus cannot be prime.
****** The smallest prime of the form 51{0}1 is 5100000001
****** All numbers of the form 511{0}1 are divisible by 2, thus cannot be prime.
****** All numbers of the form 5111{0}1 are divisible by 3, thus cannot be prime.
*** If there is exactly one 3's in {}, then the family will be 5{0,1}3{0,1}1
**** If there is at least one 1's between (5,3{0,1}1), then 131 will be a subsequence.
***** Thus we only need to consider the family 5{0}3{0,1}1
****** If there are no 1's between (5{0}3,1), then the digit sum is 12, and the number will be divisible by 3 and cannot be prime.
****** If there are exactly one 1's between (5{0}3,1), then the digit sum is 13, and the number will be divisible by 2 and cannot be prime.
****** If there are exactly three 1's between (5{0}3,1), then the digit sum is 15, and the number will be divisible by 6 and cannot be prime.
****** If there are at least four 1's between (5{0}3,1), then 11111 will be a subsequence.
****** If there are exactly two 1's between (5{0}3,1), then the family will be 5{0}3{0}1{0}1{0}1
******* Since 5011 is prime, we only need to consider the family 5311{0}1 (since any digit 0 between (5,1{0}1) will produce small primes, this includes the leftmost three {} in 5{0}3{0}1{0}1{0}1, and thus only the rightmost {} can contain 0)
******** The smallest prime of the form 5311{0}1 is 531101
* Case (5,2):
** 52 is prime, and thus the only minimal prime in this family.
* Case (5,3):
** Since 52, 56, 23, 43, 533, 553 are primes, we only need to consider the family 5{0,1}3 (since any digits 2, 3, 4, 5, 6 between them will produce smaller primes)
*** If there are at least two 1's in {}, then 113 will be a subsequence.
*** If there is exactly one 1's in {}, then the digit sum is 12, and the number will be divisible by 3 and cannot be prime.
*** If there is no 1's in {}, then the digit sum is 11, and the number will be divisible by 2 and cannot be prime.
* Case (5,4):
** Since 52, 56, 14, 544 are primes, we only need to consider the family 5{0,3,5}4 (since any digits 1, 2, 4, 6 between them will produce smaller primes)
*** If there are no 5's in {}, then the family will be 5{0,3}4
**** All numbers of the form 5{0,3}4 are divisible by 3, thus cannot be prime.
*** If there are at least one 5's and at least one 3's in {}, then either 535 or 553 will be a subsequence.
*** If there are exactly one 5's and no 3's in {}, then the digit sum is 20, and the number will be divisible by 2 and cannot be prime.
*** If there are at least two 5's in {}, then 5554 will be a subsequence.
* Case (5,5):
** Since 52, 56, 25, 65, 515, 535 are primes, we only need to consider the family 5{0,4,5}5 (since any digits 1, 2, 3, 6 between them will produce smaller primes)
*** If there are no 4's in {}, then the family will be 5{0,5}5
**** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
*** If there are no 5's in {}, then the family will be 5{0,4}5
**** All numbers of the form 5{0,4}5 are divisible by 2, thus cannot be prime.
*** If there are at least one 4's and at least one 5's in {}, then either 5455 or 5545 will be a subsequence.
* Case (5,6):
** 56 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,2):
** Since 61, 65, 32, 52 are primes, we only need to consider the family 6{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 6{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (6,3):
** Since 61, 65, 23, 43 are primes, we only need to consider the family 6{0,3,6}3 (since any digits 1, 2, 4, 5 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (6,4):
** Since 61, 65, 14 are primes, we only need to consider the family 6{0,2,3,4,6}4 (since any digits 1, 5 between them will produce smaller primes)
*** If there is no 3's in {}, then the family will be 6{0,2,4,6}4
**** All numbers of the form 6{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there are exactly two 3's in {}, then the family will be 6{0,2,4,6}3{0,2,4,6}3{0,2,4,6}4
**** All numbers of the form 6{0,2,4,6}3{0,2,4,6}3{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there are at least three 3's in {}, then 3334 will be a subsequence.
*** If there is exactly one 3's in {}, then the family will be 6{0,2,4,6}3{0,2,4,6}4
**** If there is 0 between (6,3{0,2,4,6}4), then 6034 will be a subsequence.
**** If there is 2 between (6,3{0,2,4,6}4), then 23 will be a subsequence.
**** If there is 4 between (6,3{0,2,4,6}4), then 43 will be a subsequence.
**** If there is 6 between (6,3{0,2,4,6}4), then 6634 will be a subsequence.
**** If there is 0 between (6{0,2,4,6}3,4), then 304 will be a subsequence.
**** If there is 2 between (6{0,2,4,6}3,4), then 32 will be a subsequence.
**** If there is 4 between (6{0,2,4,6}3,4), then 344 will be a subsequence.
**** If there is 6 between (6{0,2,4,6}3,4), then 364 will be a subsequence.
**** Thus the number can only be 634
***** 634 is not prime.
* Case (6,5):
** 65 is prime, and thus the only minimal prime in this family.
* Case (6,6):
** Since 61, 65, 16, 56 are primes, we only need to consider the family 6{0,2,3,4,6}6 (since any digits 1, 5 between them will produce smaller primes)
*** If there is no 3's in {}, then the family will be 6{0,2,4,6}6
**** All numbers of the form 6{0,2,4,6}6 are divisible by 2, thus cannot be prime.
*** If there is no 2's and no 4's in {}, then the family will be 6{0,3,6}6
**** All numbers of the form 6{0,3,6}6 are divisible by 3, thus cannot be prime.
*** If there is at least one 3's and at least one 2's in {}, then either 32 or 23 will be a subsequence.
*** If there is at least one 3's and at least one 4's in {}, then either 346 or 43 will be a subsequence.
===Base 8===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (1,5), (1,7), (2,1), (2,3), (2,5), (2,7), (3,1), (3,3), (3,5), (3,7), (4,1), (4,3), (4,5), (4,7), (5,1), (5,3), (5,5), (5,7), (6,1), (6,3), (6,5), (6,7), (7,1), (7,3), (7,5), (7,7)
* Case (1,1):
** Since 13, 15, 21, 51, 111, 141, 161 are primes, we only need to consider the family 1{0,7}1 (since any digits 1, 2, 3, 4, 5, 6 between them will produce smaller primes)
*** Since 107, 177, 701 are primes, we only need to consider the number 171 and the family 1{0}1 (since any digits combo 07, 70, 77 between them will produce smaller primes)
**** 171 is not prime.
**** All numbers of the form 1{0}1 factored as 10^n+1 = (2^n+1) * (4^n-2^n+1) (n≥1) (and since if n≥1, 2^n+1 ≥ 2^1+1 = 3 > 1, 4^n-2^n+1 ≥ 4^1-2^1+1 = 3 > 1, this factorization is nontrivial), thus cannot be prime.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** Since 13, 15, 27, 37, 57, 107, 117, 147, 177 are primes, we only need to consider the family 1{6}7 (since any digits 0, 1, 2, 3, 4, 5, 7 between them will produce smaller primes)
*** The smallest prime of the form 1{6}7 is 16667 (not minimal prime, since 667 is prime)
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,5):
** Since 21, 23, 27, 15, 35, 45, 65, 75, 225, 255 are primes, we only need to consider the family 2{0}5 (since any digits 1, 2, 3, 4, 5, 6, 7 between them will produce smaller primes)
*** All numbers of the form 2{0}5 are divisible by 7, thus cannot be prime.
* Case (2,7):
** 27 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** Since 35, 37, 21, 51, 301, 361 are primes, we only need to consider the family 3{1,3,4}1 (since any digits 0, 2, 5, 6, 7 between them will produce smaller primes)
*** Since 13, 343, 111, 131, 141, 431, 3331, 3411 are primes, we only need to consider the families 3{3}11, 33{1,4}1, 3{3,4}4{4}1 (since any digits combo 11, 13, 14, 33, 41, 43 between them will produce smaller primes)
**** All numbers of the form 3{3}11 are divisible by 3, thus cannot be prime.
**** For the 33{1,4}1 family, since 111 and 141 are primes, we only need to consider the families 33{4}1 and 33{4}11 (since any digits combo 11, 14 between them will produce smaller primes)
***** The smallest prime of the form 33{4}1 is 3344441
***** All numbers of the form 33{4}11 are divisible by 301, thus cannot be prime.
**** For the 3{3,4}4{4}1 family, since 3331 and 3344441 are primes, we only need to consider the families 3{4}1, 3{4}31, 3{4}341, 3{4}3441, 3{4}34441 (since any digits combo 33 or 34444 between (3,1) will produce smaller primes)
***** All numbers of the form 3{4}1 are divisible by 31, thus cannot be prime.
***** Since 4443 is prime, we only need to consider the numbers 3431, 34431, 34341, 344341, 343441, 3443441, 3434441, 34434441 (since any digit combo 444 between (3,3{4}1) will produce smaller primes)
****** None of 3431, 34431, 34341, 344341, 343441, 3443441, 3434441, 34434441 are primes.
* Case (3,3):
** Since 35, 37, 13, 23, 53, 73, 343 are primes, we only need to consider the family 3{0,3,6}3 (since any digits 1, 2, 4, 5, 7 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 21, 51, 401, 431, 471 are primes, we only need to consider the family 4{1,4,6}1 (since any digits 0, 2, 3, 5, 7 between them will produce smaller primes)
*** Since 111, 141, 161, 661, 4611 are primes, we only need to consider the families 4{4}11, 4{4,6}4{1,4,6}1, 4{4}6{4}1 (since any digits combo 11, 14, 16, 61, 66 between them will produce smaller primes)
**** The smallest prime of the form 4{4}11 is 44444444444444411 (not minimal prime, since 444444441 is prime)
**** For the 4{4,6}4{1,4,6}1 family, we can separate this family to 4{4,6}41, 4{4,6}411, 4{4,6}461
***** For the 4{4,6}41 family, since 661 and 6441 are primes, we only need to consider the families 4{4}41 and 4{4}641 (since any digits combo 64 or 66 between (4,41) will produce smaller primes)
****** The smallest prime of the form 4{4}41 is 444444441
****** The smallest prime of the form 4{4}641 is 444641
***** For the 4{4,6}411 family, since 661 and 6441 are primes, we only need to consider the families 4{4}411 and 4{4}6411 (since any digits combo 64 or 66 between (4,411) will produce smaller primes)
****** The smallest prime of the form 4{4}411 is 444444441
****** The smallest prime of the form 4{4}6411 is 4444444444444446411 (not minimal prime, since 444444441 and 444641 are primes)
***** For the 4{4,6}461 family, since 661 is prime, we only need to consider the family 4{4}461
****** The smallest prime of the form 4{4}461 is 4444444461 (not minimal prime, since 444444441 is prime)
**** For the 4{4}6{4}1 family, since 6441 is prime, we only need to consider the families 4{4}61 and 4{4}641 (since any digits combo 44 between (4{4}6,1) will produce smaller primes)
***** The smallest prime of the form 4{4}61 is 4444444461 (not minimal prime, since 444444441 is prime)
***** The smallest prime of the form 4{4}641 is 444641
* Case (4,3):
** Since 45, 13, 23, 53, 73, 433, 463 are primes, we only need to consider the family 4{0,4}3 (since any digits 1, 2, 3, 5, 6, 7 between them will produce smaller primes)
*** Since 4043 and 4443 are primes, we only need to consider the families 4{0}3 and 44{0}3 (since any digits combo 04, 44 between them will produce smaller primes)
**** All numbers of the form 4{0}3 are divisible by 7, thus cannot be prime.
**** All numbers of the form 44{0}3 are divisible by 3, thus cannot be prime.
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** Since 45, 27, 37, 57, 407, 417, 467 are primes, we only need to consider the family 4{4,7}7 (since any digits 0, 1, 2, 3, 5, 6 between them will produce smaller primes)
*** Since 747 is prime, we only need to consider the families 4{4}7, 4{4}77, 4{7}7, 44{7}7 (since any digits combo 74 between (4,7) will produce smaller primes)
**** The smallest prime of the form 4{4}7 is 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, with 220 4's, which can be written as (4^220)7 and equal the prime (4*8^221+17)/7 ([http://factordb.com/index.php?id=1100000000416605822 factordb])
**** The smallest prime of the form 4{4}77 is 4444477
**** The smallest prime of the form 4{7}7 is 47777
**** The smallest prime of the form 44{7}7 is 4477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, with 851 7's, which can be written as 44(7^851) and equal the prime 37*8^851-1 ([http://factordb.com/index.php?id=1100000000413677646 factordb]) (not minimal prime, since 47777 is prime)
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,3):
** 53 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 53, 57, 15, 35, 45, 65, 75 are primes, we only need to consider the family 5{0,2,5}5 (since any digits 1, 3, 4, 6, 7 between them will produce smaller primes)
*** Since 225, 255, 5205 are primes, we only need to consider the families 5{0,5}5 and 5{0,5}25 (since any digits combo 20, 22, 25 between them will produce smaller primes)
**** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
**** For the 5{0,5}25 family, since 500025 and 505525 are primes, we only need to consider the number 500525 the families 5{5}25, 5{5}025, 5{5}0025, 5{5}0525, 5{5}00525, 5{5}05025 (since any digits combo 000, 055 between (5,25) will produce smaller primes)
***** 500525 is not prime.
***** The smallest prime of the form 5{5}25 is 555555555555525
***** The smallest prime of the form 5{5}025 is 55555025
***** The smallest prime of the form 5{5}0025 is 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550025, with 184 5's, which can be written as (5^183)0025 and equal the prime (5*8^187-20333)/7 ([http://factordb.com/index.php?id=1100000002350205912 factordb]) (not minimal prime, since 55555025 and 555555555555525 are primes)
***** The smallest prime of the form 5{5}0525 is 5550525
***** The smallest prime of the form 5{5}00525 is 5500525
***** The smallest prime of the form 5{5}05025 is 5555555555555555555555505025 (not minimal prime, since 5550525, 55555025, and 555555555555525 are primes)
* Case (5,7):
** 57 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** Since 65, 21, 51, 631, 661 are primes, we only need to consider the family 6{0,1,4,7}1 (since any digits 2, 3, 5, 6 between them will produce smaller primes)
*** Numbers containing 4: (note that the number cannot contain two or more 4's, or 6441 will be a subsequence)
**** The form is 6{0,1,7}4{0,1,7}1
***** Since 141, 401, 471 are primes, we only need to consider the family 6{0,7}4{1}1
****** Since 111 is prime, we only need to consider the families 6{0,7}41 and 6{0,7}411
******* For the 6{0,7}41 family, since 60741 is prime, we only need to consider the family 6{7}{0}41
******** Since 6777 is prime, we only need to consider the families 6{0}41, 67{0}41, 677{0}41
********* All numbers of the form 6{0}41 are divisible by 3, thus cannot be prime.
********* All numbers of the form 67{0}41 are divisible by 13, thus cannot be prime.
********* All numbers of the form 677{0}41 are divisible by 3, thus cannot be prime.
******* For the 6{0,7}411 family, since 60411 is prime, we only need to consider the family 6{7}411
******** The smallest prime of the form 6{7}411 is 67777411 (not minimal prime, since 6777 is prime)
*** Numbers not containing 4:
**** The form is 6{0,1,7}1
***** Since 111 is prime, we only need to consider the families 6{0,7}1 and 6{0,7}1{0,7}1
****** All numbers of the form 6{0,7}1 are divisible by 7, thus cannot be prime.
****** For the 6{0,7}1{0,7}1 family, since 711 and 6101 are primes, we only need to consider the family 6{0}1{7}1
******* Since 60171 is prime, we only need to consider the families 6{0}11 and 61{7}1
******** All numbers of the form 6{0}11 are divisible by 3, thus cannot be prime.
******** The smallest prime of the form 61{7}1 is 617771 (not minimal prime, since 6777 is prime)
* Case (6,3):
** Since 65, 13, 23, 53, 73, 643 are primes, we only need to consider the family 6{0,3,6}3 (since any digits 1, 2, 4, 5, 7 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (6,5):
** 65 is prime, and thus the only minimal prime in this family.
* Case (6,7):
** Since 65, 27, 37, 57, 667 are primes, we only need to consider the family 6{0,1,4,7}7 (since any digits 2, 3, 5, 6 between them will produce smaller primes)
*** Since 107, 117, 147, 177, 407, 417, 717, 747, 6007, 6477, 6707, 6777 are primes, there cannot be digits combo 00, 10, 11, 14, 17, 40, 41, 47, 70, 71, 74, 77 between them
**** If there is 1 between them, then there cannot be 1, 4, 7 before it and cannot be 0, 1, 4, 7 after it, thus the form will be 6{0}17
***** All numbers of the form 6{0}17 are divisible by 3, thus cannot be prime.
**** If there is 7 between them, then there cannot be 1, 4, 7 before it and cannot be 0, 1, 4, 7 after it, thus the form will be 6{0}77
***** All numbers of the form 6{0}77 are divisible by 3, thus cannot be prime.
**** If there is neither 1 nor 7 between them, then the form is 6{0,4}7
***** Since 6007, 407 at primes, we only need to consider the families 6{4}7 and 60{4}7 (since any digits combo 00, 40 between them will produce smaller primes)
****** All numbers of the form 6{4}7 are divisible by 3, 5, or 15, thus cannot be prime.
****** All numbers of the form 60{4}7 are divisible by 21, thus cannot be prime.
* Case (7,1):
** Since 73, 75, 21, 51, 701, 711 are primes, we only need to consider the family 7{4,6,7}1 (since any digits 0, 1, 2, 3, 5 between them will produce smaller primes)
*** Since 747, 767, 471, 661, 7461, 7641 are primes, we only need to consider the families 7{4,7}4{4}1, 7{7}61, 7{7}7{4,6,7}1 (since any digits combo 46, 47, 64, 66, 67 between them will produce smaller primes)
**** For the 7{4,7}4{4}1 family, since 747, 471 are primes, we only need to consider the family 7{7}{4}1 (since any digits combo 47 between (7,4{4}1) will produce smaller primes)
***** The smallest prime of the form 7{7}1 is 7777777777771
***** The smallest prime of the form 7{7}41 is 777777777777777777777777777777777777777777777777777777777777777777777777777777741, with 79 7's, which can be written as (7^79)41 and equal the prime 8^81-31 ([http://factordb.com/index.php?id=1100000000294462449 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}441 is 777777777777777777777777777777777777777777777777777777777777777777777777777777777777441, with 84 7's, which can be written as (7^84)441 and equal the prime 8^87-223 ([http://factordb.com/index.php?id=1100000000294462776 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}4441 is 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774441, with 233 7's, which can be written as (7^233)4441 and equal the prime 8^237-1759 ([http://factordb.com/index.php?id=1100000002352073382 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}44441 is 7777777777777777777777777777777777777777777777777777777744441, with 56 7's, which can be written as (7^56)44441 and equal the prime 8^61-14047 ([http://factordb.com/index.php?id=1100000002350250002 factordb]) (not minimal prime, since 7777777777771 is prime)
***** All numbers of the form 7{7}444441 are divisible by 7, thus cannot be prime.
***** The smallest prime of the form 7{7}4444441 is 77774444441
****** Since this prime has just 4 7's, we only need to consider the families with <=3 7's
******* The smallest prime of the form 7{4}1 is 744444441
******* All numbers of the form 77{4}1 are divisible by 5, thus cannot be prime.
******* The smallest prime of the form 777{4}1 is 777444444444441 (not minimal prime, since 444444441 and 744444441 are primes)
* Case (7,3):
** 73 is prime, and thus the only minimal prime in this family.
* Case (7,5):
** 75 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 73, 75, 27, 37, 57, 717, 747, 767 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6 between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
===Base 10===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (1,7), (1,9), (2,1), (2,3), (2,7), (2,9), (3,1), (3,3), (3,7), (3,9), (4,1), (4,3), (4,7), (4,9), (5,1), (5,3), (5,7), (5,9), (6,1), (6,3), (6,7), (6,9), (7,1), (7,3), (7,7), (7,9), (8,1), (8,3), (8,7), (8,9), (9,1), (9,3), (9,7), (9,9)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** 17 is prime, and thus the only minimal prime in this family.
* Case (1,9):
** 19 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 29, 11, 31, 41, 61, 71, 251, 281 are primes, we only need to consider the family 2{0,2}1 (since any digits 1, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 2221 and 20201 are primes, we only need to consider the families 2{0}1, 2{0}21, 22{0}1 (since any digits combo 22 or 020 between them will produce smaller primes)
**** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
**** The smallest prime of the form 2{0}21 is 20021
**** The smallest prime of the form 22{0}1 is 22000001
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,7):
** Since 23, 29, 17, 37, 47, 67, 97, 227, 257, 277 are primes, we only need to consider the family 2{0,8}7 (since any digits 1, 2, 3, 4, 5, 6, 7, 9 between them will produce smaller primes)
*** Since 887 and 2087 are primes, we only need to consider the families 2{0}7 and 28{0}7 (since any digit combo 08 or 88 between them will produce smaller primes)
**** All numbers of the form 2{0}7 are divisible by 3, thus cannot be prime.
**** All numbers of the form 28{0}7 are divisible by 7, thus cannot be prime.
* Case (2,9):
** 29 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 31, 37, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 3{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (3,9):
** Since 31, 37, 19, 29, 59, 79, 89, 349 are primes, we only need to consider the family 3{0,3,6,9}9 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6,9}9 are divisible by 3, thus cannot be prime.
* Case (4,1):
** 41 is prime, and thus the only minimal prime in this family.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** 47 is prime, and thus the only minimal prime in this family.
* Case (4,9):
** Since 41, 43, 47, 19, 29, 59, 79, 89, 409, 449, 499 are primes, we only need to consider the family 4{6}9 (since any digits 0, 1, 2, 3, 4, 5, 7, 8, 9 between them will produce smaller primes)
*** All numbers of the form 4{6}9 are divisible by 7, thus cannot be prime.
* Case (5,1):
** Since 53, 59, 11, 31, 41, 61, 71, 521 are primes, we only need to consider the family 5{0,5,8}1 (since any digits 1, 2, 3, 4, 6, 7, 9 between them will produce smaller primes)
*** Since 881 is prime, we only need to consider the families 5{0,5}1 and 5{0,5}8{0,5}1 (since any digit combo 88 between them will produce smaller primes)
**** For the 5{0,5}1 family, since 5051 and 5501 are primes, we only need to consider the families 5{0}1 and 5{5}1 (since any digit combo 05 or 50 between them will produce smaller primes)
***** All numbers of the form 5{0}1 are divisible by 3, thus cannot be prime.
***** The smallest prime of the form 5{5}1 is 555555555551
**** For the 5{0,5}8{0,5}1 family, since 5081, 5581, 5801, 5851 are primes, we only need to consider the number 581
***** 581 is not prime.
* Case (5,3):
** 53 is prime, and thus the only minimal prime in this family.
* Case (5,7):
** Since 53, 59, 17, 37, 47, 67, 97, 557, 577, 587 are primes, we only need to consider the family 5{0,2}7 (since any digits 1, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 227 and 50207 are primes, we only need to consider the families 5{0}7, 5{0}27, 52{0}7 (since any digits combo 22 or 020 between them will produce smaller primes)
**** All numbers of the form 5{0}7 are divisible by 3, thus cannot be prime.
**** The smallest prime of the form 5{0}27 is 5000000000000000000000000000027
**** The smallest prime of the form 52{0}7 is 5200007
* Case (5,9):
** 59 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,3):
** Since 61, 67, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 6{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (6,7):
** 67 is prime, and thus the only minimal prime in this family.
* Case (6,9):
** Since 61, 67, 19, 29, 59, 79, 89 are primes, we only need to consider the family 6{0,3,4,6,9}9 (since any digits 1, 2, 5, 7, 8 between them will produce smaller primes)
*** Since 449 is prime, we only need to consider the families 6{0,3,6,9}9 and 6{0,3,6,9}4{0,3,6,9}9 (since any digit combo 44 between them will produce smaller primes)
**** All numbers of the form 6{0,3,6,9}9 are divisible by 3, thus cannot be prime.
**** For the 6{0,3,6,9}4{0,3,6,9}9 family, since 409, 43, 6469, 499 are primes, we only need to consider the family 6{0,3,6,9}49
***** Since 349, 6949 are primes, we only need to consider the family 6{0,6}49
****** Since 60649 is prime, we only need to consider the family 6{6}{0}49 (since any digits combo 06 between {6,49} will produce smaller primes)
******* The smallest prime of the form 6{6}49 is 666649
******** Since this prime has just 4 6's, we only need to consider the families with <=3 6's
********* The smallest prime of the form 6{0}49 is 60000049
********* The smallest prime of the form 66{0}49 is 66000049
********* The smallest prime of the form 666{0}49 is 66600049
* Case (7,1):
** 71 is prime, and thus the only minimal prime in this family.
* Case (7,3):
** 73 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 71, 73, 79, 17, 37, 47, 67, 97, 727, 757, 787 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6, 8, 9 between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
* Case (7,9):
** 79 is prime, and thus the only minimal prime in this family.
* Case (8,1):
** Since 83, 89, 11, 31, 41, 61, 71, 821, 881 are primes, we only need to consider the family 8{0,5}1 (since any digits 1, 2, 3, 4, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 8501 is prime, we only need to consider the family 8{0}{5}1 (since any digits combo 50 between them will produce smaller primes)
**** Since 80051 is prime, we only need to consider the families 8{0}1, 8{5}1, 80{5}1 (since any digits combo 005 between them will produce smaller primes)
***** All numbers of the form 8{0}1 are divisible by 3, thus cannot be prime.
***** The smallest prime of the form 8{5}1 is 8555555555555555555551 (not minimal prime, since 555555555551 is prime)
***** The smallest prime of the form 80{5}1 is 80555551
* Case (8,3):
** 83 is prime, and thus the only minimal prime in this family.
* Case (8,7):
** Since 83, 89, 17, 37, 47, 67, 97, 827, 857, 877, 887 are primes, we only need to consider the family 8{0}7 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** All numbers of the form 8{0}7 are divisible by 3, thus cannot be prime.
* Case (8,9):
** 89 is prime, and thus the only minimal prime in this family.
* Case (9,1):
** Since 97, 11, 31, 41, 61, 71, 991 are primes, we only need to consider the family 9{0,2,5,8}1 (since any digits 1, 3, 4, 6, 7, 9 between them will produce smaller primes)
*** Since 251, 281, 521, 821, 881, 9001, 9221, 9551, 9851 are primes, we only need to consider the families 9{2,5,8}0{2,5,8}1, 9{0}2{0}1, 9{0}5{0,8}1, 9{0,5}8{0}1 (since any digits combo 00, 22, 25, 28, 52, 55, 82, 85, 88 between them will produce smaller primes)
**** For the 9{2,5,8}0{2,5,8}1 family, since any digits combo 22, 25, 28, 52, 55, 82, 85, 88 between (9,1) will produce smaller primes, we only need to consider the numbers 901, 9021, 9051, 9081, 9201, 9501, 9801, 90581, 95081, 95801
***** 95801 is the only prime among 901, 9021, 9051, 9081, 9201, 9501, 9801, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
**** For the 9{0}2{0}1 family, since 9001 is prime, we only need to consider the numbers 921, 9201, 9021
***** None of 921, 9201, 9021 are primes.
**** For the 9{0}5{0,8}1 family, since 9001 and 881 are primes, we only need to consider the numbers 951, 9051, 9501, 9581, 90581, 95081, 95801
***** 95801 is the only prime among 951, 9051, 9501, 9581, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
**** For the 9{0,5}8{0}1 family, since 9001 and 5581 are primes, we only need to consider the numbers 981, 9081, 9581, 9801, 90581, 95081, 95801
***** 95801 is the only prime among 981, 9081, 9581, 9801, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
* Case (9,3):
** Since 97, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 9{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 9{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (9,7):
** 97 is prime, and thus the only minimal prime in this family.
* Case (9,9):
** Since 97, 19, 29, 59, 79, 89 are primes, we only need to consider the family 9{0,3,4,6,9}9 (since any digits 1, 2, 5, 7, 8 between them will produce smaller primes)
*** Since 449 is prime, we only need to consider the families 9{0,3,6,9}9 and 9{0,3,6,9}4{0,3,6,9}9 (since any digit combo 44 between them will produce smaller primes)
**** All numbers of the form 9{0,3,6,9}9 are divisible by 3, thus cannot be prime.
**** For the 9{0,3,6,9}4{0,3,6,9}9 family, since 9049, 349, 9649, 9949 are primes, we only need to consider the family 94{0,3,6,9}9
***** Since 409, 43, 499 are primes, we only need to consider the family 94{6}9 (since any digits 0, 3, 9 between (94,9) will produce smaller primes)
****** The smallest prime of the form 94{6}9 is 946669
===Base 12===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,5), (1,7), (1,B), (2,1), (2,5), (2,7), (2,B), (3,1), (3,5), (3,7), (3,B), (4,1), (4,5), (4,7), (4,B), (5,1), (5,5), (5,7), (5,B), (6,1), (6,5), (6,7), (6,B), (7,1), (7,5), (7,7), (7,B), (8,1), (8,5), (8,7), (8,B), (9,1), (9,5), (9,7), (9,B), (A,1), (A,5), (A,7), (A,B), (B,1), (B,5), (B,7), (B,B)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** 17 is prime, and thus the only minimal prime in this family.
* Case (1,B):
** 1B is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 25, 27, 11, 31, 51, 61, 81, 91, 221, 241, 2A1, 2B1 are primes, we only need to consider the family 2{0}1 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B between them will produce smaller primes)
*** The smallest prime of the form 2{0}1 is 2001
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (2,7):
** 27 is prime, and thus the only minimal prime in this family.
* Case (2,B):
** Since 25, 27, 1B, 3B, 4B, 5B, 6B, 8B, AB, 2BB are primes, we only need to consider the family 2{0,2,9}B (since any digits 1, 3, 4, 5, 6, 7, 8, A, B between them will produce smaller primes)
*** Since 90B, 200B, 202B, 222B, 229B, 292B, 299B are primes, we only need to consider the numbers 20B, 22B, 29B, 209B, 220B (since any digits combo 00, 02, 22, 29, 90, 92, 99 between them will produce smaller primes)
**** None of 20B, 22B, 29B, 209B, 220B are primes.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (3,B):
** 3B is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 4B, 11, 31, 51, 61, 81, 91, 401, 421, 471 are primes, we only need to consider the family 4{4,A}1 (since any digit 0, 1, 2, 3, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since A41 and 4441 are primes, we only need to consider the families 4{A}1 and 44{A}1 (since any digit combo 44, A4 between them will produce smaller primes)
**** All numbers of the form 4{A}1 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form 44{A}1 is 44AAA1
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** Since 45, 4B, 17, 27, 37, 57, 67, 87, A7, B7, 447, 497 are primes, we only need to consider the family 4{0,7}7 (since any digit 1, 2, 3, 4, 5, 6, 8, 9, A, B between them will produce smaller primes)
*** Since 4707 and 4777 are primes, we only need to consider the families 4{0}7 and 4{0}77 (since any digit combo 70, 77 between them will produce smaller primes)
**** All numbers of the form 4{0}7 are divisible by B, thus cannot be prime.
**** The smallest prime of the form 4{0}77 is 400000000000000000000000000000000000000077
* Case (4,B):
** 4B is prime, and thus the only minimal prime in this family.
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 57, 5B, 15, 25, 35, 45, 75, 85, 95, B5, 565 are primes, we only need to consider the family 5{0,5,A}5 (since any digits 1, 2, 3, 4, 6, 7, 8, 9, B between them will produce smaller primes)
*** All numbers of the form 5{0,5,A}5 are divisible by 5, thus cannot be prime.
* Case (5,7):
** 57 is prime, and thus the only minimal prime in this family.
* Case (5,B):
** 5B is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,5):
** Since 61, 67, 6B, 15, 25, 35, 45, 75, 85, 95, B5, 655, 665 are primes, we only need to consider the family 6{0,A}5 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since 6A05 and 6AA5 are primes, we only need to consider the families 6{0}5 and 6{0}A5 (since any digit combo A0, AA between them will produce smaller primes)
**** All numbers of the form 6{0}5 are divisible by B, thus cannot be prime.
**** The smallest prime of the form 6{0}A5 is 600A5
* Case (6,7):
** 67 is prime, and thus the only minimal prime in this family.
* Case (6,B):
** 6B is prime, and thus the only minimal prime in this family.
* Case (7,1):
** Since 75, 11, 31, 51, 61, 81, 91, 701, 721, 771, 7A1 are primes, we only need to consider the family 7{4,B}1 (since any digits 0, 1, 2, 3, 5, 6, 7, 8, 9, A between them will produce smaller primes)
*** Since 7BB, 7441 and 7B41 are primes, we only need to consider the numbers 741, 7B1, 74B1
**** None of 741, 7B1, 74B1 are primes.
* Case (7,5):
** 75 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 75, 17, 27, 37, 57, 67, 87, A7, B7, 747, 797 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6, 8, 9, A, B between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
* Case (7,B):
** Since 75, 1B, 3B, 4B, 5B, 6B, 8B, AB, 70B, 77B, 7BB are primes, we only need to consider the family 7{2,9}B (since any digits 0, 1, 3, 4, 5, 6, 7, 8, A, B between them will produce smaller primes)
*** Since 222B, 729B is prime, we only need to consider the families 7{9}B, 7{9}2B, 7{9}22B (since any digits combo 222, 29 between them will produce smaller primes)
**** The smallest prime of the form 7{9}B is 7999B
**** The smallest prime of the form 7{9}2B is 79992B (not minimal prime, since 992B and 7999B are primes)
**** The smallest prime of the form 7{9}22B is 79922B (not minimal prime, since 992B is prime)
* Case (8,1):
** 81 is prime, and thus the only minimal prime in this family.
* Case (8,5):
** 85 is prime, and thus the only minimal prime in this family.
* Case (8,7):
** 87 is prime, and thus the only minimal prime in this family.
* Case (8,B):
** 8B is prime, and thus the only minimal prime in this family.
* Case (9,1):
** 91 is prime, and thus the only minimal prime in this family.
* Case (9,5):
** 95 is prime, and thus the only minimal prime in this family.
* Case (9,7):
** Since 91, 95, 17, 27, 37, 57, 67, 87, A7, B7, 907 are primes, we only need to consider the family 9{4,7,9}7 (since any digit 0, 1, 2, 3, 5, 6, 8, A, B between them will produce smaller primes)
*** Since 447, 497, 747, 797, 9777, 9947, 9997 are primes, we only need to consider the numbers 947, 977, 997, 9477, 9977 (since any digits combo 44, 49, 74, 77, 79, 94, 99 between them will produce smaller primes)
**** None of 947, 977, 997, 9477, 9977 are primes.
* Case (9,B):
** Since 91, 95, 1B, 3B, 4B, 5B, 6B, 8B, AB, 90B, 9BB are primes, we only need to consider the family 9{2,7,9}B (since any digit 0, 1, 3, 4, 5, 6, 8, A, B between them will produce smaller primes)
*** Since 27, 77B, 929B, 992B, 997B are primes, we only need to consider the families 9{2,7}2{2}B, 97{2,9}B, 9{7,9}9{9}B (since any digits combo 27, 29, 77, 92, 97 between them will produce smaller primes)
**** For the 9{2,7}2{2}B family, since 27 and 77B are primes, we only need to consider the families 9{2}2{2}B and 97{2}2{2}B (since any digits combo 27, 77 between (9,2{2}B) will produce smaller primes)
***** The smallest prime of the form 9{2}2{2}B is 9222B (not minimal prime, since 222B is prime)
***** The smallest prime of the form 97{2}2{2}B is 9722222222222B (not minimal prime, since 222B is prime)
**** For the 97{2,9}B family, since 729B and 929B are primes, we only need to consider the family 97{9}{2}B (since any digits combo 29 between (97,B) will produce smaller primes)
***** Since 222B is prime, we only need to consider the families 97{9}B, 97{9}2B, 97{9}22B (since any digit combo 222 between (97,B) will produce smaller primes)
****** All numbers of the form 97{9}B are divisible by 11, thus cannot be prime.
****** The smallest prime of the form 97{9}2B is 979999992B (not minimal prime, since 9999B is prime)
****** All numbers of the form 97{9}22B are divisible by 11, thus cannot be prime.
**** For the 9{7,9}9{9}B family, since 77B and 9999B are primes, we only need to consider the numbers 99B, 999B, 979B, 9799B, 9979B
***** None of 99B, 999B, 979B, 9799B, 9979B are primes.
* Case (A,1):
** Since A7, AB, 11, 31, 51, 61, 81, 91, A41 are primes, we only need to consider the family A{0,2,A}1 (since any digits 1, 3, 4, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since 221, 2A1, A0A1, A201 are primes, we only need to consider the families A{A}{0}1 and A{A}{0}21 (since any digits combo 0A, 20, 22, 2A between them will produce smaller primes)
**** For the A{A}{0}1 family:
***** All numbers of the form A{0}1 are divisible by B, thus cannot be prime.
***** The smallest prime of the form AA{0}1 is AA000001
***** The smallest prime of the form AAA{0}1 is AAA0001
***** The smallest prime of the form AAAA{0}1 is AAAA1
****** Since this prime has no 0's, we do not need to consider the families {A}1, {A}01, {A}001, etc.
**** All numbers of the form A{A}{0}21 are divisible by 5, thus cannot be prime.
* Case (A,5):
** Since A7, AB, 15, 25, 35, 45, 75, 85, 95, B5 are primes, we only need to consider the family A{0,5,6,A}5 (since any digits 1, 2, 3, 4, 7, 8, 9, B between them will produce smaller primes)
*** Since 565, 655, 665, A605, A6A5, AA65 are primes, we only need to consider the families A{0,5,A}5 and A{0}65 (since any digits combo 56, 60, 65, 66, 6A, A6 between them will produce smaller primes)
**** All numbers of the form A{0,5,A}5 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form A{0}65 is A00065
* Case (A,7):
** A7 is prime, and thus the only minimal prime in this family.
* Case (A,B):
** AB is prime, and thus the only minimal prime in this family.
* Case (B,1):
** Since B5, B7, 11, 31, 51, 61, 81, 91, B21 are primes, we only need to consider the family B{0,4,A,B}1 (since any digits 1, 2, 3, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 4B, AB, 401, A41, B001, B0B1, BB01, BB41 are primes, we only need to consider the families B{A}0{4,A}1, B{0,4}4{4,A}1, B{0,4,A,B}A{0,A}1, B{B}B{A,B}1 (since any digits combo 00, 0B, 40, 4B, A4, AB, B0, B4 between them will produce smaller primes)
**** For the B{A}0{4,A}1 family, since A41 is prime, we only need consider the families B0{4}{A}1 and B{A}0{A}1
***** For the B0{4}{A}1 family, since B04A1 is prime, we only need to consider the families B0{4}1 and B0{A}1
****** The smallest prime of the form B0{4}1 is B04441 (not minimal prime, since 4441 is prime)
****** The smallest prime of the form B0{A}1 is B0AAAAA1 (not minimal prime, since AAAA1 is prime)
***** For the B{A}0{A}1 family, since A0A1 is prime, we only need to consider the families B{A}01 and B0{A}1
****** The smallest prime of the form B{A}01 is BAA01
****** The smallest prime of the form B0{A}1 is B0AAAAA1 (not minimal prime, since AAAA1 is prime)
**** For the B{0,4}4{4,A}1 family, since 4441 is prime, we only need to consider the families B{0}4{4,A}1 and B{0,4}4{A}1
***** For the B{0}4{4,A}1 family, since B001 is prime, we only need to consider the families B4{4,A}1 and B04{4,A}1
****** For the B4{4,A}1 family, since A41 is prime, we only need to consider the family B4{4}{A}1
******* Since 4441 and BAAA1 are primes, we only need to consider the numbers B41, B441, B4A1, B44A1, B4AA1, B44AA1
******** None of B41, B441, B4A1, B44A1, B4AA1, B44AA1 are primes.
****** For the B04{4,A}1 family, since B04A1 is prime, we only need to consider the family B04{4}1
******* The smallest prime of the form B04{4}1 is B04441 (not minimal prime, since 4441 is prime)
***** For the B{0,4}4{A}1 family, since 401, 4441, B001 are primes, we only need to consider the families B4{A}1, B04{A}1, B44{A}1, B044{A}1 (since any digits combo 00, 40, 44 between (B,4{A}1) will produce smaller primes)
****** The smallest prime of the form B4{A}1 is B4AAA1 (not minimal prime, since BAAA1 is prime)
****** The smallest prime of the form B04{A}1 is B04A1
****** The smallest prime of the form B44{A}1 is B44AAAAAAA1 (not minimal prime, since BAAA1 is prime)
****** The smallest prime of the form B044{A}1 is B044A1 (not minimal prime, since B04A1 is prime)
**** For the B{0,4,A,B}A{0,A}1 family, since all numbers in this family with 0 between (B,1) are in the B{A}0{4,A}1 family, and all numbers in this family with 4 between (B,1) are in the B{0,4}4{4,A}1 family, we only need to consider the family B{A,B}A{A}1
***** Since BAAA1 is prime, we only need to consider the families B{A,B}A1 and B{A,B}AA1
****** For the B{A,B}A1 family, since AB and BAAA1 are primes, we only need to consider the families B{B}A1 and B{B}AA1
******* All numbers of the form B{B}A1 are divisible by B, thus cannot be prime.
******* The smallest prime of the form B{B}AA1 is BBBAA1
****** For the B{A,B}AA1 family, since BAAA1 is prime, we only need to consider the families B{B}AA1
******* The smallest prime of the form B{B}AA1 is BBBAA1
**** For the B{B}B{A,B}1 family, since AB and BAAA1 are primes, we only need to consider the families B{B}B1, B{B}BA1, B{B}BAA1 (since any digits combo AB or AAA between (B{B}B,1) will produce smaller primes)
***** The smallest prime of the form B{B}B1 is BBBB1
***** All numbers of the form B{B}BA1 are divisible by B, thus cannot be prime.
***** The smallest prime of the form B{B}BAA1 is BBBAA1
* Case (B,5):
** B5 is prime, and thus the only minimal prime in this family.
* Case (B,7):
** B7 is prime, and thus the only minimal prime in this family.
* Case (B,B):
** Since B5, B7, 1B, 3B, 4B, 5B, 6B, 8B, AB, B2B are primes, we only need to consider the family B{0,9,B}B (since any digits 1, 2, 3, 4, 5, 6, 7, 8, A between them will produce smaller primes)
*** Since 90B and 9BB are primes, we only need to consider the families B{0,B}{9}B
**** Since 9999B is prime, we only need to consider the families B{0,B}B, B{0,B}9B, B{0,B}99B, B{0,B}999B
***** All numbers of the form B{0,B}B are divisible by B, thus cannot be prime.
***** For the B{0,B}9B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}9B and B{B}9B (since any digits combo 0B, B0 between (B,9B) will produce smaller primes)
******* The smallest prime of the form B{0}9B is B0000000000000000000000000009B
******* All numbers of the from B{B}9B is either divisible by 11 (if totally number of B's is even) or factored as 10^(2*n)-21 = (10^n-5) * (10^n+5) (if totally number of B's is odd number 2*n-1 (n≥1)) (and since if n≥1, 10^n-5 ≥ 10^1-5 = 7 > 1, 10^n+5 ≥ 10^1+5 = 15 > 1, this factorization is nontrivial), thus cannot be prime.
***** For the B{0,B}99B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}99B and B{B}99B (since any digits combo 0B, B0 between (B,99B) will produce smaller primes)
******* The smallest prime of the form B{0}99B is B00099B
******* The smallest prime of the form B{B}99B is BBBBBB99B
***** For the B{0,B}999B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}999B and B{B}999B (since any digits combo 0B, B0 between (B,999B) will produce smaller primes)
******* The smallest prime of the form B{0}999B is B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999B, with 1765 0's, which can be written as B(0^1765)999B and equal the prime 11*12^1769+16967 ([http://factordb.com/index.php?id=1100000002378273165 factordb]) ([http://factordb.com/cert.php?id=1100000002378273165 primality certificate]) (not minimal prime, since B00099B and B0000000000000000000000000009B are primes)
******* The smallest prime of the form B{B}999B is BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB999B, with 245 B's, which can be written as (B^244)999B and equal the prime 12^248-3769 ([http://factordb.com/index.php?id=1100000002378270237 factordb]) (not minimal prime, since BBBBBB99B is prime)
== Examples of families which can be ruled out as contain no primes > ''b'' ==
It is not known if this problem is solvable:
Problem: Given strings ''x'', ''y'', ''z'', and a base ''b'', does there exist a prime number whose base-''b'' expansion is of the form ''x''{''y''}''z''?
It will be necessary for our algorithm to determine if families of the form ''x''{''y''}''z'' contain a prime > ''b'' or not. We use two different heuristic strategies to show that such families contain no primes > ''b''.
In the first strategy, we mimic the well-known technique of “covering congruences”, by finding some finite set ''S'' of primes ''p'' such that every number in a given family is divisible by some element of ''S''. In the second strategy, we attempt to find an algebraic factorization, such as difference-of-squares factorization, difference-of-cubes factorization, and Aurifeuillian factorization for numbers of the form ''x''<sup>4</sup>+4''y''<sup>4</sup>.
Examples of first strategy: (we can show that the corresponding numbers are > all elements in ''S'', if ''n'' makes corresponding numbers > ''b'' (i.e. ''n''≥1 for 5{1} in base 9 and 2{5} in base 11 and {4}D in base 16 and {8}F in base 16, ''n''≥0 for other examples), thus these factorizations are nontrivial)
* In base 10, all numbers of the form 4{6}9 are divisible by 7
* In base 6, all numbers of the form 4{0}1 are divisible by 5
* In base 15, all numbers of the form 9{6}8 are divisible by 11
* In base 9, all numbers of the form 5{1} are divisible by some element of {2, 5}
* In base 11, all numbers of the form 2{5} are divisible by some element of {2, 3}
* In base 14, all numbers of the form B{0}1 are divisible by some element of {3, 5}
* In base 8, all numbers of the form 6{4}7 are divisible by some element of {3, 5, 13}
* In base 13, all numbers of the form 3{0}95 are divisible by some element of {5, 7, 17}
* In base 16, all numbers of the form {4}D are divisible by some element of {3, 7, 13}
* In base 16, all numbers of the form {8}F are divisible by some element of {3, 7, 13}
Examples of second strategy: (we can show that both factors are > 1, if ''n'' makes corresponding numbers > ''b'' (i.e. ''n''≥2 for {1} in base 9, ''n''≥0 for 1{0}1 in base 8 and B{4}1 in base 16, ''n''≥1 for other examples), thus these factorizations are nontrivial)
* In base 9, all numbers of the form {1} factored as difference of squares
* In base 8, all numbers of the form 1{0}1 factored as sum of cubes
* In base 9, all numbers of the form 3{8} factored as difference of squares
* In base 16, all numbers of the form 8{F} factored as difference of squares
* In base 16, all numbers of the form {F}7 factored as difference of squares
* In base 9, all numbers of the form 3{1} factored as difference of squares
* In base 16, all numbers of the form {4}1 factored as difference of squares
* In base 16, all numbers of the form 1{5} factored as difference of squares
* In base 16, all numbers of the from {C}D factored as ''x''<sup>4</sup>+4''y''<sup>4</sup>
* In base 16, all numbers of the form B{4}1 factored as difference of squares
Examples of combine of the two strategies: (we can show that for the part of the first strategy, the corresponding numbers are > all elements in S, and for the part of the second strategy, both factors are > 1, if n makes corresponding numbers > b, thus these factorizations are nontrivial)
* In base 14, numbers of the form 8{D} are divisible by 5 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 12, numbers of the form {B}9B are divisible by 13 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 14, numbers of the form {D}5 are divisible by 5 if ''n'' is even and factored as difference of squares if ''n'' is odd
* In base 17, numbers of the form 1{9} are divisible by 2 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 19, numbers of the form 1{6} are divisible by 5 if ''n'' is odd and factored as difference of squares if ''n'' is even
== Bases 2≤''b''≤1024 such that these families can be ruled out as contain no primes > ''b'' ==
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
=== 1{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-powers factorization
=== 1{0}2 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 1{0}3 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
=== 1{0}4 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup>
=== 1{0}5 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 0 mod 5: Finite covering set {5}
=== 1{0}6 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 7: Finite covering set {7}
=== 1{0}7 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 7: Finite covering set {7}
=== 1{0}z ===
(none)
=== 1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== 10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}) ===
(none)
=== 11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== {1}0z (not quasi-minimal prime if there is smaller prime of the form {1} or {1}z) ===
* ''b'' such that ''b'' and 2''b''−1 are both squares: Difference-of-squares factorization (such bases are 25, 841)
=== {1} ===
* ''b'' = ''m''<sup>''r''</sup> with ''r''>1: Difference-of-''r''th-powers factorization (some bases still have primes, since for the corresponding length this factorization is trivial, but they only have this prime, they are 4 (length 2), 8 (length 3), 16 (length 2), 27 (length 3), 36 (length 2), 100 (length 2), 128 (length 7), 196 (length 2), 256 (length 2), 400 (length 2), 512 (length 3), 576 (length 2), 676 (length 2))
=== {1}2 (not quasi-minimal prime if there is smaller prime of the form {1}) ===
* ''b'' == 0 mod 2: Finite covering set {2}
=== 1{2} ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' such that ''b'' and 2(''b''+1) are both squares: Difference-of-squares factorization (such bases are 49)
=== 1{3} ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' such that ''b'' and 3(''b''+2) are both squares: Difference-of-squares factorization (such bases are 25, 361)
* ''b'' == 1 mod 2 such that 3(''b''+2) is square: Combine of finite covering set {2} (when length is even) and difference-of-squares factorization (when length is odd) (such bases are 25, 73, 145, 241, 361, 505, 673, 865)
=== 1{4} ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' such that ''b'' and 4(''b''+3) are both squares: Difference-of-squares factorization
=== 1{z} ===
(none)
=== 2{0}1 ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== 2{0}3 ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 2{1} (not quasi-minimal prime if there is smaller prime of the form {1}) ===
* ''b'' such that ''b'' and 2''b''−1 are both squares: Difference-of-squares factorization (such bases are 25, 841)
=== {2}1 ===
* ''b'' such that ''b'' and 2(''b''+1) are both squares: Difference-of-squares factorization (such bases are 49)
=== 2{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 3{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 3{0}2 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 3{0}4 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 7: Finite covering set {7}
=== {3}1 ===
* ''b'' such that ''b'' and 3(2''b''+1) are both squares: Difference-of-squares factorization (such bases are 121)
=== 3{z} ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== 4{0}1 ===
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup>
=== 4{0}3 ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 7: Finite covering set {7}
=== {4}1 ===
* ''b'' such that ''b'' and 4(3''b''+1) are both squares: Difference-of-squares factorization (such bases are 16, 225)
=== 4{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 5{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 5{z} ===
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
* ''b'' = 6''m''<sup>2</sup> with ''m'' == 2 or 3 mod 5: Combine of finite covering set {5} (when length is odd) and difference-of-squares factorization (when length is even) (such bases are 24, 54, 294, 384, 864, 1014)
=== 6{0}1 ===
* ''b'' == 1 mod 7: Finite covering set {7}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
=== 6{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 7{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 7{z} ===
* ''b'' == 1 mod 7: Finite covering set {7}
* ''b'' == 20 mod 21: Finite covering set {3, 7}
* ''b'' == 83, 307 mod 455: Finite covering set {5, 7, 13} (such bases are 83, 307, 538, 762, 993)
* ''b'' = ''m''<sup>3</sup>: Difference-of-cubes factorization
=== 8{0}1 ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 20 mod 21: Finite covering set {3, 7}
* ''b'' == 47, 83 mod 195: Finite covering set {3, 5, 13} (such bases are 47, 83, 242, 278, 437, 473, 632, 668, 827, 863, 1022)
* ''b'' = 467: Finite covering set {3, 5, 7, 19, 37}
* ''b'' = 722: Finite covering set {3, 5, 13, 73, 109}
* ''b'' = ''m''<sup>3</sup>: Sum-of-cubes factorization
* ''b'' = 128: Cannot have primes since 7''n''+3 cannot be power of 2
=== 8{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== 9{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 9{z} ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 32 mod 33: Finite covering set {3, 11}
=== A{0}1 ===
* ''b'' == 1 mod 11: Finite covering set {11}
* ''b'' == 32 mod 33: Finite covering set {3, 11}
=== A{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
=== B{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
=== B{z} ===
* ''b'' == 1 mod 11: Finite covering set {11}
* ''b'' == 142 mod 143: Finite covering set {11, 13}
* ''b'' = 307: Finite covering set {5, 11, 29}
* ''b'' = 901: Finite covering set {7, 11, 13, 19}
=== C{0}1 ===
* ''b'' == 1 mod 13: Finite covering set {13}
* ''b'' == 142 mod 143: Finite covering set {11, 13}
* ''b'' = 296, 901: Finite covering set {7, 11, 13, 19}
* ''b'' = 562, 828, 900: Finite covering set {7, 13, 19}
* ''b'' = 563: Finite covering set {5, 7, 13, 19, 29}
* ''b'' = 597: Finite covering set {5, 13, 29}
=== {#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3) ===
(none)
=== {#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2) ===
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-power factorization
=== #{z} (for even bases b, # = b/2−1) ===
(none)
=== y{z} ===
(none)
=== {y}z ===
(none)
=== z{0}1 ===
(none)
=== {z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family) ===
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-power factorization (some bases still have primes, since for the corresponding length this factorization is trivial, but they only have this prime, they are 128 (length 7), 216 (length 3), 343 (length 3), 729 (length 3))
* ''b'' = 4''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup> (base 4 still have primes, since for the corresponding length this factorization is trivial, but it only have this prime, at length 2)
=== {z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y) ===
(none)
=== {z}1 ===
(none)
=== {z}t ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 0 mod 7: Finite covering set {7}
=== {z}u ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
=== {z}v ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 5: Finite covering set {5}
=== {z}w ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== {z}x ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
=== {z}y ===
* ''b'' == 0 mod 2: Finite covering set {2}
== Large known (probable) primes (length ≥10000) in these families (for bases 2≤''b''≤1024) ==
Format: base (length)
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
=== 1{0}1 ===
(none)
=== 1{0}2 ===
(none)
=== 1{0}3 ===
(none)
=== 1{0}4 ===
53 (13403)
113 (10647)
=== 1{0}z ===
113 (20089)
123 (64371)
=== 1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
(none)
=== 10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}) ===
208 (26682)
607 (11032)
828 (19659)
=== 11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
201 (31276)
222 (52727)
227 (36323)
327 (135983)
425 (11231)
710 (24112)
717 (37508)
719 (13420)
=== {1} ===
152 (270217)
184 (16703)
200 (17807)
311 (36497)
326 (26713)
331 (25033)
371 (15527)
485 (99523)
629 (32233)
649 (43987)
670 (18617)
684 (22573)
691 (62903)
693 (41189)
731 (15427)
752 (32833)
872 (10093)
932 (20431)
=== {1}2 (not quasi-minimal prime if there is smaller prime of the form {1}) ===
(none)
=== 1{z} ===
107 (21911)
170 (166429)
278 (43909)
303 (40175)
383 (20957)
515 (58467)
522 (62289)
578 (129469)
590 (15527)
647 (21577)
662 (16591)
698 (127559)
704 (62035)
845 (39407)
938 (40423)
969 (24097)
989 (26869)
=== 2{0}1 ===
101 (192276)
206 (46206)
218 (333926)
236 (161230)
257 (12184)
305 (16808)
467 (126776)
578 (44166)
626 (174204)
695 (94626)
752 (26164)
788 (72918)
869 (49150)
887 (27772)
899 (15732)
932 (13644)
=== 2{z} ===
432 (16003)
=== 3{0}1 ===
(none)
=== 3{z} ===
72 (1119850)
212 (34414)
218 (23050)
270 (89662)
303 (198358)
312 (51566)
422 (21738)
480 (93610)
513 (38032)
527 (46074)
566 (23874)
650 (498102)
686 (16584)
758 (15574)
783 (12508)
800 (33838)
921 (98668)
947 (10056)
=== 4{0}1 ===
107 (32587)
227 (13347)
257 (160423)
355 (10990)
410 (144079)
440 (56087)
452 (14155)
482 (30691)
542 (15983)
579 (67776)
608 (20707)
635 (11723)
650 (96223)
679 (69450)
737 (269303)
740 (58043)
789 (149140)
797 (468703)
920 (103687)
934 (101404)
962 (84235)
=== 4{z} ===
14 (19699)
68 (13575)
254 (15451)
800 (20509)
=== 5{0}1 ===
326 (400786)
350 (20392)
554 (10630)
662 (13390)
926 (40036)
=== 5{z} ===
258 (212135)
272 (148427)
299 (64898)
307 (26263)
354 (25566)
433 (283919)
635 (36163)
678 (40859)
692 (45447)
719 (20552)
768 (70214)
857 (23083)
867 (61411)
972 (36703)
=== 6{0}1 ===
108 (16318)
129 (16797)
409 (369833)
522 (52604)
587 (24120)
643 (164916)
762 (11152)
789 (27297)
986 (21634)
=== 6{z} ===
68 (25396)
332 (15222)
338 (42868)
362 (146342)
488 (33164)
566 (164828)
980 (50878)
986 (12506)
1016 (23336)
=== 7{0}1 ===
398 (17473)
1004 (54849)
=== 7{z} ===
97 (192336)
170 (15423)
194 (38361)
202 (155772)
282 (21413)
283 (164769)
332 (13205)
412 (29792)
560 (19905)
639 (10668)
655 (53009)
811 (31784)
814 (17366)
866 (108591)
908 (61797)
962 (31841)
992 (10605)
997 (15815)
=== 8{0}1 ===
23 (119216)
53 (227184)
158 (123476)
254 (67716)
320 (52004)
410 (279992)
425 (94662)
513 (19076)
518 (11768)
596 (148446)
641 (87702)
684 (23387)
695 (39626)
785 (900326)
788 (11408)
893 (86772)
908 (243440)
920 (107822)
962 (47222)
998 (81240)
1013 (43872)
=== 8{z} ===
138 (35686)
412 (12154)
788 (11326)
990 (23032)
=== 9{0}1 ===
248 (39511)
592 (96870)
=== 9{z} ===
431 (43574)
446 (152028)
458 (126262)
599 (11776)
846 (12781)
=== A{0}1 ===
173 (264235)
198 (47665)
311 (314807)
341 (106009)
449 (18507)
492 (42843)
605 (12395)
708 (17563)
710 (31039)
743 (285479)
744 (137056)
786 (68169)
800 (15105)
802 (149320)
879 (25004)
929 (13065)
977 (125873)
986 (48279)
1004 (10645)
=== A{z} ===
368 (10867)
488 (10231)
534 (80328)
662 (13307)
978 (14066)
=== B{0}1 ===
710 (15272)
740 (33520)
878 (227482)
=== B{z} ===
153 (21660)
186 (112718)
439 (18752)
593 (16064)
602 (36518)
707 (10573)
717 (67707)
=== C{0}1 ===
68 (656922)
219 (29231)
230 (94751)
312 (21163)
334 (83334)
353 (20262)
359 (61295)
457 (10024)
481 (45941)
501 (20140)
593 (42779)
600 (11242)
604 (17371)
641 (26422)
700 (91953)
887 (13961)
919 (45359)
923 (64365)
992 (10300)
=== {#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3) ===
(none)
=== {#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2) ===
(none)
=== #{z} (for even bases b, # = b/2−1) ===
(none)
=== y{z} ===
38 (136212)
83 (21496)
113 (286644)
188 (13508)
401 (103670)
417 (21003)
458 (46900)
494 (21580)
518 (129372)
527 (65822)
602 (17644)
608 (36228)
638 (74528)
663 (47557)
723 (24536)
758 (50564)
833 (12220)
904 (13430)
938 (50008)
950 (16248)
=== z{0}1 ===
202 (46774)
251 (102979)
272 (16681)
297 (14314)
298 (60671)
326 (64757)
347 (69661)
363 (142877)
452 (71941)
543 (10042)
564 (38065)
634 (84823)
788 (13541)
869 (12289)
890 (37377)
953 (60995)
1004 (29685)
=== {z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family) ===
53 (21942)
124 (16426)
175 (31626)
188 (22036)
316 (48538)
365 (25578)
373 (24006)
434 (10090)
530 (11086)
545 (12346)
560 (15072)
596 (12762)
701 (12576)
706 (10656)
821 (13536)
833 (17116)
966 (14820)
983 (11272)
=== {z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y) ===
(none)
=== {z}1 ===
(none)
=== {z}y ===
317 (13896)
== Bases 2≤''b''≤1024 which have these families as unsolved families ==
Unsolved families are families which are neither primes (>''b'') found nor can be ruled out as contain no primes > ''b''
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
1{0}1: 38, 50, 62, 68, 86, 92, 98, 104, 122, 144, 168, 182, 186, 200, 202, 212, 214, 218, 244, 246, 252, 258, 286, 294, 298, 302, 304, 308, 322, 324, 338, 344, 354, 356, 362, 368, 380, 390, 394, 398, 402, 404, 410, 416, 422, 424, 446, 450, 454, 458, 468, 480, 482, 484, 500, 514, 518, 524, 528, 530, 534, 538, 552, 558, 564, 572, 574, 578, 580, 590, 602, 604, 608, 620, 622, 626, 632, 638, 648, 650, 662, 666, 668, 670, 678, 684, 692, 694, 698, 706, 712, 720, 722, 724, 734, 744, 746, 752, 754, 762, 766, 770, 792, 794, 802, 806, 812, 814, 818, 836, 840, 842, 844, 848, 854, 868, 870, 872, 878, 888, 896, 902, 904, 908, 922, 924, 926, 932, 938, 942, 944, 948, 954, 958, 964, 968, 974, 978, 980, 988, 994, 998, 1002, 1006, 1014, 1016 (length limit: ≥8388608)
1{0}2: 167, 257, 323, 353, 383, 527, 557, 563, 623, 635, 647, 677, 713, 719, 803, 815, 947, 971, 1013 (length limit: 2000)
1{0}3: 646, 718, 998 (length limit: 2000)
1{0}4: 139, 227, 263, 315, 335, 365, 485, 515, 647, 653, 683, 773, 789, 797, 815, 857, 875, 893, 939, 995, 1007 (length limit: 2000)
1{0}5
1{0}6
1{0}7
1{0}8
1{0}9
1{0}A
1{0}B
1{0}C
1{0}D
1{0}E
1{0}F
1{0}G
1{0}z: 173, 179, 257, 277, 302, 333, 362, 392, 422, 452, 467, 488, 512, 527, 545, 570, 575, 614, 622, 650, 677, 680, 704, 707, 734, 740, 827, 830, 851, 872, 886, 887, 902, 904, 908, 929, 932, 942, 947, 949, 962, 973, 1022 (length limit: 2000)
1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1): 198, 213, 318, 327, 353, 375, 513, 591, 647, 732, 734, 738, 759, 948, 951, 957, 1013, 1014 (length limit: 2000)
10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}): 575 (length limit: 247000)
11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1): 813, 863, 962, 1017 (length limit: ≥100000)
{1}0z (not quasi-minimal prime if there is smaller prime of the form {1} or {1}z): 137, 161, 167, 217, 229, 232, 253, 261, 317, 325, 337, 347, 355, 375, 403, 411, 421, 427, 457, 479, 483, 505, 507, 537, 547, 577, 597, 599, 601, 613, 627, 631, 632, 641, 643, 649, 657, 679, 688, 697, 707, 711, 729, 733, 737, 742, 762, 773, 787, 793, 797, 817, 819, 841, 843, 853, 859, 861, 874, 877, 895, 899, 907, 913, 916, 917, 927, 957, 959, 997, 1003, 1009, 1015, 1017 (length limit: 2000)
{1}: 185, 269, 281, 380, 384, 385, 394, 452, 465, 511, 574, 601, 631, 632, 636, 711, 713, 759, 771, 795, 861, 866, 881, 938, 948, 951, 956, 963, 1005, 1015 (length limit: ≥100000)
11{z} (not quasi-minimal prime if there is smaller prime of the form 1{z})
{1}2 (not quasi-minimal prime if there is smaller prime of the form {1}): 31, 61, 91, 93, 143, 247, 253, 293, 313, 329, 371, 383, 391, 393, 403, 415, 435, 443, 451, 491, 493, 513, 523, 527, 537, 541, 553, 565, 581, 587, 601, 613, 615, 623, 627, 635, 663, 729, 735, 757, 763, 775, 783, 823, 843, 865, 873, 877, 883, 897, 931, 941, 943, 955, 983, 1013, 1015, 1021, 1023 (length limit: 2000)
{1}z
1{2}: 265, 355, 379, 391, 481, 649, 661, 709, 745, 811, 877, 977 (length limit: 2000)
1{3}: 107, 133, 179, 281, 305, 365, 473, 485, 487, 491, 535, 541, 601, 617, 665, 737, 775, 787, 802, 827, 905, 911, 928, 953, 955, 995
1{4}: 83, 143, 185, 239, 269, 293, 299, 305, 319, 325, 373, 383, 395, 431, 471, 503, 551, 577, 581, 593, 605, 617, 631, 659, 743, 761, 773, 781, 803, 821, 857, 869, 897, 911, 917, 923, 935, 983, 1019 (length limit: 2000)
1{z}: 581, 992, 1019 (length limit: ≥100000)
2{0}1: 365, 383, 461, 512, 542, 647, 773, 801, 836, 878, 908, 914, 917, 947, 1004 (length limit: ≥100000)
2{0}3: 79, 149, 179, 254, 359, 394, 424, 434, 449, 488, 499, 532, 554, 578, 664, 683, 694, 749, 794, 839, 908, 944, 982 (length limit: 2000)
2{1} (not quasi-minimal prime if there is smaller prime of the form {1}): 109, 117, 137, 147, 157, 175, 177, 201, 227, 235, 256, 269, 271, 297, 310, 331, 335, 397, 417, 427, 430, 437, 442, 451, 465, 467, 481, 502, 517, 547, 557, 567, 572, 577, 591, 597, 607, 627, 649, 654, 655, 667, 679, 687, 691, 697, 715, 727, 739, 759, 766, 782, 787, 796, 797, 808, 817, 821, 829, 841, 852, 877, 881, 899, 903, 907, 937, 947, 955, 1007, 1011, 1021 (length limit: 2000)
{2}1: 106, 238, 262, 295, 364, 382, 391, 397, 421, 458, 463, 478, 517, 523, 556, 601, 647, 687, 754, 790, 793, 832, 872, 898, 962, 1002, 1021 (length limit: 2000)
2{z}: 588, 972 (length limit: ≥100000)
3{0}1: 718, 912 (length limit: ≥100000)
3{0}2: 223, 283, 359, 489, 515, 529, 579, 619, 669, 879, 915, 997 (length limit: 2000)
3{0}4: 167, 391, 447, 487, 529, 653, 657, 797, 853, 913, 937 (length limit: 2000)
{3}1: 79, 101, 189, 215, 217, 235, 243, 253, 255, 265, 313, 338, 341, 378, 379, 401, 402, 413, 489, 498, 499, 508, 525, 535, 589, 591, 599, 611, 621, 635, 667, 668, 681, 691, 711, 717, 719, 721, 737, 785, 804, 805, 813, 831, 835, 837, 849, 873, 911, 915, 929, 933, 941, 948, 959, 999, 1013, 1019 (length limit: 2000)
3{z}: 275, 438, 647, 653, 812, 927, 968 (length limit: ≥100000)
4{0}1: 32, 53, 155, 174, 204, 212, 230, 332, 334, 335, 395, 467, 512, 593, 767, 803, 848, 875, 1024 (length limit: ≥100000)
4{0}3: 83, 88, 97, 167, 188, 268, 289, 293, 412, 419, 425, 433, 503, 517, 529, 548, 613, 620, 622, 650, 668, 692, 706, 727, 763, 818, 902, 913, 937, 947, 958 (length limit: 2000)
{4}1: 46, 77, 103, 107, 119, 152, 198, 203, 211, 217, 229, 257, 263, 291, 296, 305, 332, 371, 374, 407, 413, 416, 440, 445, 446, 464, 467, 500, 542, 545, 548, 557, 566, 586, 587, 605, 611, 614, 632, 638, 641, 653, 659, 698, 701, 731, 733, 736, 755, 786, 812, 820, 821, 827, 830, 887, 896, 899, 901, 922, 923, 935, 941, 953, 977, 983, 991, 1004 (length limit: 2000)
4{z}: 338, 998 (length limit: ≥100000)
5{0}1: 308, 512, 824 (length limit: ≥100000)
5{z}: 234, 412, 549, 553, 573, 619, 750, 878, 894, 954 (length limit: ≥100000)
6{0}1: 212, 509, 579, 625, 774, 794, 993, 999 (length limit: ≥100000)
6{z}: 308, 392, 398, 518, 548, 638, 662, 878 (length limit: ≥100000)
7{0}1: (none)
7{z}: 321, 328, 374, 432, 665, 697, 710, 721, 727, 728, 752, 800, 815, 836, 867, 957, 958, 972 (length limit: ≥100000)
8{0}1: 86, 140, 182, 263, 353, 368, 389, 395, 422, 426, 428, 434, 443, 488, 497, 558, 572, 575, 593, 606, 698, 710, 746, 758, 770, 773, 824, 828, 866, 911, 930, 953, 957, 983, 993, 1014 (length limit: ≥100000)
8{z}: 378, 438, 536, 566, 570, 592, 636, 688, 718, 830, 852, 926, 1010 (length limit: ≥100000)
9{0}1: 724, 884 (length limit: ≥100000)
9{z}: 80, 233, 530, 551, 611, 899, 912, 980 (length limit: ≥100000)
A{0}1: 185, 338, 417, 432, 614, 668, 773, 863, 935, 1000 (length limit: ≥100000)
A{z}: 214, 422, 444, 452, 458, 542, 638, 668, 804, 872, 950, 962 (length limit: ≥100000)
B{0}1: 560, 770, 968 (length limit: ≥100000)
B{z}: 263, 615, 912, 978 (length limit: ≥100000)
C{0}1: 163, 207, 354, 362, 368, 480, 620, 692, 697, 736, 753, 792, 978, 998, 1019, 1022 (length limit: ≥100000)
C{z}
D{0}1
D{z}
E{0}1
E{z}
F{0}1
F{z}
G{0}1
{#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3): 808, 829, 859, 1006 (length limit: 2000)
{#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2): 31, 37, 55, 63, 67, 77, 83, 89, 91, 93, 97, 99, 107, 109, 117, 123, 127, 133, 135, 137, 143, 147, 149, 151, 155, 161, 177, 179, 183, 189, 193, 197, 207, 211, 213, 215, 217, 223, 225, 227, 233, 235, 241, 247, 249, 255, 257, 263, 265, 269, 273, 277, 281, 283, 285, 287, 291, 293, 297, 303, 307, 311, 319, 327, 347, 351, 355, 357, 359, 361, 367, 369, 377, 381, 383, 385, 387, 389, 393, 397, 401, 407, 411, 413, 417, 421, 423, 437, 439, 443, 447, 457, 465, 467, 469, 473, 475, 481, 483, 489, 493, 495, 497, 509, 511, 515, 533, 541, 547, 549, 555, 563, 591, 593, 597, 601, 603, 611, 615, 619, 621, 625, 627, 629, 633, 635, 637, 645, 647, 651, 653, 655, 659, 663, 667, 671, 673, 675, 679, 683, 687, 691, 693, 697, 707, 709, 717, 731, 733, 735, 737, 741, 743, 749, 753, 755, 757, 759, 765, 767, 771, 773, 775, 777, 783, 785, 787, 793, 797, 801, 807, 809, 813, 817, 823, 825, 849, 851, 853, 865, 867, 873, 877, 887, 889, 893, 897, 899, 903, 907, 911, 915, 923, 927, 933, 937, 939, 941, 943, 945, 947, 953, 957, 961, 967, 975, 977, 983, 987, 993, 999, 1003, 1005, 1009, 1017 (length limit: ≥262143)
#{z} (for even bases ''b'', # = ''b''/2−1): 108, 278, 296, 338, 386, 494, 626, 920 (length limit: 2000)
${#} (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2)
x{z}
y{z}: 128, 233, 268, 383, 478, 488, 533, 554, 665, 698, 779, 863, 878, 932, 941, 1010 (length limit: ≥200000)
z{0}1: 123, 342, 362, 422, 438, 479, 487, 512, 542, 602, 757, 767, 817, 830, 872, 893, 932, 992, 997, 1005, 1007 (length limit: ≥100000)
{y}z: 143, 173, 176, 213, 235, 248, 253, 279, 327, 343, 353, 358, 373, 383, 401, 413, 416, 427, 439, 448, 453, 463, 481, 513, 522, 527, 535, 547, 559, 565, 583, 591, 598, 603, 621, 623, 653, 659, 663, 679, 691, 698, 711, 743, 745, 757, 768, 785, 793, 796, 801, 808, 811, 821, 835, 845, 847, 853, 856, 883, 898, 903, 927, 955, 961, 971, 973, 993, 1005, 1013, 1019, 1021 (length limit: 2000)
{z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family): 97, 103, 113, 186, 187, 220, 304, 306, 309, 335, 414, 416, 428, 433, 445, 459, 486, 498, 539, 550, 557, 587, 592, 597, 598, 617, 624, 637, 659, 665, 671, 677, 696, 717, 726, 730, 740, 754, 766, 790, 851, 873, 890, 914, 923, 929, 943, 944, 965, 984, 985, 996, 1004, 1005 (length limit: ≥17326)
zy{z} (not quasi-minimal prime if there is smaller prime of the form y{z})
{z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y): 215, 353, 517, 743, 852, 899, 913 (length limit: 2000)
{z}01 (not quasi-minimal prime if there is smaller prime of the form {z}1)
{z}1: 93, 113, 152, 158, 188, 217, 218, 226, 227, 228, 233, 240, 275, 278, 293, 312, 338, 350, 353, 383, 404, 438, 464, 471, 500, 533, 576, 614, 641, 653, 704, 723, 728, 730, 758, 779, 788, 791, 830, 878, 881, 899, 908, 918, 929, 944, 953, 965, 968, 978, 983, 986, 1013 (length limit: 2000)
{z}k
{z}l
{z}m
{z}n
{z}o
{z}p
{z}q
{z}r
{z}s
{z}t
{z}u
{z}v
{z}w: 207, 221, 293, 375, 387, 533, 633, 647, 653, 687, 701, 747, 761, 785, 863, 897, 905, 965, 1017 (length limit: 2000)
{z}x: (none)
{z}y: 305, 353, 397, 485, 487, 535, 539, 597, 641, 679, 731, 739, 755 (length limit: 2000)
== List of lengths for quasi-minimal primes in some simple families ==
[https://docs.google.com/spreadsheets/d/e/2PACX-1vTKkSNKGVQkUINlp1B3cXe90FWPwiegdA07EE7-U7sqXntKAEQrynoI1sbFvvKriieda3LfkqRwmKME/pubhtml list of lengths for quasi-minimal primes in some simple families for bases 2≤''b''≤1024]
NB: this family is not interpretable in this base (e.g. family 7{0}1 and 7{z} in bases <=7, family {z}x in bases <=3) (including the case which this family has either leading zeros (leading zeros do not count) or ending zeros (numbers ending in zero cannot be prime > base) in this base)
RC: this family can be proven to only contain composite numbers (only count numbers > base)
unknown: this family has no primes or PRPs found, nor can this family be proven to only contain composite numbers (only count numbers > base)
Background color: red for title (bases or families), green for length > 10000, orange for 2500 < length ≤ 10000, white for length ≤ 2500, cyan for "RC", pink for "NB", yellow for "unknown".
Search limit for lengths: ≥8388608 for 1{0}1, ≥200000 for y{z}, ≥100000 for ''d''{0}1 (''d'' = one of digits in {2, 3, 4, 5, 6, 7, 8, 9, A, B, C}) and ''d''{z} (''d'' = one of digits in {1, 2, 3, 4, 5, 6, 7, 8, 9, A, B}) and z{0}1 and {1}, ≥5000 for 1{0}2, {z}y, 1{0}z, {z}1, {y}z, ≥2500 for other families.
== References ==
* [https://mersenneforum.org/showthread.php?t=24972 mersenneforum thread of this problem]
* [https://docs.google.com/document/d/e/2PACX-1vQct6Hx-IkJd5-iIuDuOKkKdw2teGmmHW-P75MPaxqBXB37u0odFBml5rx0PoLa0odTyuW67N_vn96J/pub Minimal elements for the base ''b'' representations of the primes which are > ''b'' for bases ''b''≤16]
* [https://primes.utm.edu/glossary/xpage/MinimalPrime.html article “minimal prime” in The Prime Glossary]
* [https://en.wikipedia.org/wiki/Minimal_prime_(recreational_mathematics article “minimal prime” in Wikipedia]
* [https://www.primepuzzles.net/puzzles/puzz_178.htm the puzzle of minimal primes (when the restriction of prime>base is not required) in The Prime Puzzles & Problems Connection]
* [https://www.primepuzzles.net/problems/prob_083.htm the problem of minimal primes in The Prime Puzzles & Problems Connection]
* [https://github.com/xayahrainie4793/non-single-digit-primes my data for these M(Lb) sets for 2 ≤ b ≤ 16]
* [http://www.cs.uwaterloo.ca/~shallit/Papers/minimal5.pdf Shallit’s proof of base 10 minimal primes, when the restriction of prime>base is not required]
* [https://scholar.colorado.edu/downloads/hh63sw661 proofs of minimal primes in bases b≤10, when the restriction of prime>base is not required]
* [https://cs.uwaterloo.ca/~cbright/reports/mepn.pdf the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://cs.uwaterloo.ca/~cbright/talks/minimal-slides.pdf the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://doi.org/10.1080/10586458.2015.1064048 the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://github.com/curtisbright/mepn-data data for these M(Lb) sets and unsolved families for 2 ≤ b ≤ 30, when the restriction of prime>base is not required, search limits of lengths: 1000000 for b=17, 707000 for b=19, 506000 for b=21, 292000 for b=25, 486000 for b=26, 543000 for b=28, 233000 for b=29]
* [https://github.com/RaymondDevillers/primes data for these M(Lb) sets and unsolved families for 2 ≤ b ≤ 50, when the restriction of prime>base is not required, search limits of lengths: 10000 for all b]
* [http://www.bitman.name/math/article/730 article for minimal primes, when the restriction of prime>base is not required]
* [http://www.bitman.name/math/table/497 data for minimal primes in bases 2 ≤ b ≤ 16, when the restriction of prime>base is not required]
* [http://www.prothsearch.com/sierp.html the Sierpinski problem]
* [http://www.prothsearch.com/rieselprob.html the Riesel problem]
* [https://oeis.org/A076336/a076336c.html the dual Sierpinski problem]
* [http://www.noprimeleftbehind.net/crus/Sierp-conjectures.htm generalized Sierpinski conjectures in bases b≤1030, some primes found in these conjectures are minimal primes in base b, especially, all primes for k<b (if exist for a (k,b) combo) are always minimal primes in the base b) (also some examples for simple families contain no primes > b]
* [http://www.noprimeleftbehind.net/crus/Riesel-conjectures.htm generalized Riesel conjectures in bases b≤1030, some primes found in these conjectures are minimal primes in base b, especially, all primes for k<b (if exist for a (k,b) combo) are always minimal primes in the base b) (also some examples for simple families contain no primes > b]
* [http://www.noprimeleftbehind.net/crus/tab/CRUS_tab.htm list for the status of the generalized Sierpinski conjectures and the generalized Riesel conjectures in bases b≤1030]
* [https://www.utm.edu/staff/caldwell/preprints/2to100.pdf article for generalized Sierpinski conjectures in bases b≤100]
* [http://www.kurims.kyoto-u.ac.jp/EMIS/journals/INTEGERS/papers/i61/i61.pdf article for the mixed (original+dual) Sierpinski problem]
* [http://www.fermatquotient.com/PrimSerien/GenRepu.txt generalized repunit primes (primes of the form (bn−1)/(b−1)) in bases b≤160, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://web.archive.org/web/20021111141203/http://www.users.globalnet.co.uk/~aads/primes.html generalized repunit primes (primes of the form (bn−1)/(b−1)) in bases b≤1000, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://jeppesn.dk/generalized-fermat.html generalized Fermat primes (primes of the form b2^n+1) in even bases b≤1000, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://www.noprimeleftbehind.net/crus/GFN-primes.htm generalized Fermat primes (primes of the form b2^n+1) in even bases b≤1030, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://www.fermatquotient.com/PrimSerien/GenFermOdd.txt list of generalized half Fermat primes (primes of the form (b2^n+1)/2) sorted by n, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://harvey563.tripod.com/wills.txt primes of the form (b−1)*bn−1 for bases b≤2049, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Williams_prime_MM_least the smallest primes of the form (b−1)*bn−1 for bases b≤2049, these primes (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Williams_prime_MP_least the smallest primes of the form (b−1)*bn+1 for bases b≤1024, these primes (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Riesel_prime_small_bases_least_n the smallest primes of the form k*bn−1 for k≤12 and bases b≤1024, these primes (if exists) is always minimal prime in base b if b>k]
* [https://www.rieselprime.de/ziki/Proth_prime_small_bases_least_n the smallest primes of the form k*bn+1 for k≤12 and bases b≤1024, these primes (if exists) is always minimal prime in base b if b>k]
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTKkSNKGVQkUINlp1B3cXe90FWPwiegdA07EE7-U7sqXntKAEQrynoI1sbFvvKriieda3LfkqRwmKME/pubhtml list for the smallest primes in given simple family in bases b≤1024]
* [https://www.rose-hulman.edu/~rickert/Compositeseq/ a problem related to this project]
* [http://www.worldofnumbers.com/Appending%201s%20to%20n.txt a problem related to this project]
* [https://stdkmd.net/nrr/prime/primecount.txt near- and quasi- repdigit (probable) primes sorted by count]
* [https://stdkmd.net/nrr/prime/primedifficulty.txt near- and quasi- repdigit (probable) primes sorted by difficulty]
* [http://www.prothsearch.com/fermat.html factoring status of Fermat numbers]
* [http://www.rieselprime.de/dl/CRUS_pack.zip srsieve, sr1sieve, sr2sieve, pfgw, and llr softwares]
* [https://www.bc-team.org/app.php/dlext/?cat=3 srsieve, sr1sieve, sr2sieve, sr5sieve software]
* [https://sourceforge.net/projects/openpfgw/ pfgw software]
* [http://jpenne.free.fr/index2.html llr software]
* [http://www.ellipsa.eu/public/primo/primo.html PRIMO software]
* [https://primes.utm.edu/prove/index.html website for primality proving]
* [https://primes.utm.edu/curios/page.php?number_id=22380 the largest base 10 minimal prime in Prime Curios!]
* [https://oeis.org/A071062 OEIS sequence for base 10 minimal primes, when the restriction of prime>base is not required]
* [https://oeis.org/A326609 OEIS sequence for the largest base b minimal prime, when the restriction of prime>base is not required]
* [https://primes.utm.edu/primes/lists/all.txt top proven primes]
* [http://www.primenumbers.net/prptop/prptop.php top PRPs]
* [http://factordb.com online factor database, including many primes which are minimal primes in a small base]
att2cv09wctm4avhcs2naqvca3o4l1x
2408826
2408825
2022-07-23T09:11:47Z
61.224.173.93
/* Base 36 */ probable prime at length 81995
wikitext
text/x-wiki
A '''quasi-minimal prime''' is a [[w:Prime number|prime number]] for which there is no shorter [[w:Subsequence|subsequence]] of its [[w:Numerical digit|digit]]s in a given [[w:Radix|base]] ''b'' that form a prime > ''b''. For example, 857 is a quasi-minimal prime in [[w:Decimal|decimal]] because there is no prime > 10 among the shorter subsequences of the digits: 8, 5, 7, 85, 87, 57. The subsequence does not have to consist of consecutive digits, so 149 is not a quasi-minimal prime in decimal (because 19 is prime and 19 > 10). But it does have to be in the same order; so, for example, 991 is still a quasi-minimal prime in decimal even though a subset of the digits can form the shorter prime 19 > 10 by changing the order.
(using A−Z to represent digit values 10 to 35)
For the quasi-minimal primes in bases up to 36, I have only solved (found all quasi-minimal primes and proved that these are all such primes) bases 2~12, 14~15, 18, 20, 22, 24, 30 (bases 11, 22, 30 need primality proving of the probable primes). For the remain bases 13, 16~17, 19, 21, 23, 25~29, 31~36, there are some ''x''{''d''}''y'' (with ''x'', ''y'' strings (may be [[w:Empty string|empty]]) with digits in base ''b'', ''d'' digit in base ''b'') families which are not solved (not even a probable prime is known nor can be ruled out as only contain composites (only count the numbers > base (''b'')).
I left as a challenge to readers the task of solving (finding all quasi-minimal primes and proving that these are all such primes) bases 13, 16~17, 19, 21, 23, 25~29, 31~36 (this will be a hard problem, e.g. base 23 has a quasi-minimal prime 9E<sub>800873</sub>, and base 36 has quasi-minimal prime P<sub>81993</sub>SZ).
Proving the set of the quasi-minimal primes in base ''b'' is ''S'', is equivalent to:
* Prove that all elements in ''S'', when read as base ''b'' representation, are primes > ''b''.
* Prove that all [[w:Proper subset|proper]] subsequence of all elements in ''S'', when read as base ''b'' representation, which are > ''b'', are composite.
* Prove that all primes > ''b'', when written in base ''b'', contain at least one element in ''S'' as subsequence (equivalently, prove that all strings not containing any element in ''S'' as subsequence, when read as base ''b'' representation, which are > ''b'', are composite).
e.g. proving the set of the quasi-minimal primes in base ''b'' = 10 is {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027}, is equivalent to:
* Prove that all of 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027 are primes > 10.
* Prove that all proper subsequence of all elements in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} which are > 10 are composite.
* Prove that all primes > 10 contain at least one element in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} as subsequence (equivalently, prove that all numbers > 10 not containing any element in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} as subsequence are composite).
==Condensed table==
{|class=wikitable
|''b''||number of quasi-minimal primes base ''b''||base-''b'' form of largest known quasi-minimal prime base ''b''||length of largest known quasi-minimal prime base ''b''||algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form of largest known quasi-minimal prime base ''b''
|-
|2||1||11||2||3
|-
|3||3||111||3||13
|-
|4||5||221||3||41
|-
|5||22||10<sub>93</sub>13||96||5<sup>95</sup>+8
|-
|6||11||40041||5||5209
|-
|7||71||3<sub>16</sub>1||17||(7<sup>17</sup>−5)/2
|-
|8||75||4<sub>220</sub>7||221||(4×8<sup>221</sup>+17)/7
|-
|9||151||30<sub>1158</sub>11||1161||3×9<sup>1160</sup>+10
|-
|10||77||50<sub>28</sub>27||31||5×10<sup>30</sup>+27
|-
|11<sup>*</sup>||1068||57<sub>62668</sub>||62669||(57×11<sup>62668</sup>−7)/10
|-
|12||106||40<sub>39</sub>77||42||4×12<sup>41</sup>+91
|-
|13<sup>*</sup>||3195~3197||80<sub>32017</sub>111||32021||8×13<sup>32020</sup>+183
|-
|14||650||4D<sub>19698</sub>||19699||5×14<sup>19698</sup>−1
|-
|15||1284||7<sub>155</sub>97||157||(15<sup>157</sup>+59)/2
|-
|16<sup>*</sup>||2346~2347||4<sub>72785</sub>DD||72787||(4×16<sup>72787</sup>+2291)/15
|-
|17<sup>*</sup>||10407~10428||F70<sub>186767</sub>1||186770||262×17<sup>186768</sup>+1
|-
|18||549||C0<sub>6268</sub>C5||6271||12×18<sup>6270</sup>+221
|-
|20||3314||G0<sub>6269</sub>D||6271||16×20<sup>6270</sup>+13
|-
|22<sup>*</sup>||8003||BK<sub>22001</sub>5||22003||(251×22<sup>22002</sup>−335)/21
|-
|24||3409||N00N<sub>8129</sub>LN||8134||13249×24<sup>8131</sup>−49
|-
|30<sup>*</sup>||2619||OT<sub>34205</sub>||34206||25×30<sup>34205</sup>−1
|}
<sup>*</sup> Data assumes the primality of the [[w:probable prime|probable prime]]s.
Except bases ''b'' = 13, 16, 17, all bases in this table are completely solved (if we allow strong probable primes > 10<sup>20000</sup>), also, except bases ''b'' = 11, 13, 16, 17, 22, 30, all bases in this table are completely solved even if we only allow definitely primes (thus, we can complete the classification of the quasi-minimal primes in these bases, i.e. the “quasi-minimal problems” in these bases are now theorems), for the quasi-minimal primes see the data below.
Base ''b'' = 13 has 3195 known quasi-minimal primes (or PRPs), see the data below, and if there are more quasi-minimal primes in base 13, then they must be of the form 9{5} or A{3}A (we are unable to determine if these two families contain a prime or not, i.e. these two families have no known prime members, nor can these two families be ruled out as only containing composites), and must have at least 82000 digits in base 13, besides, since these two families can contain at most one quasi-minimal prime, there are at most 3197 quasi-minimal primes in base 13. (i.e. the quasi-minimal primes in base 13 are the 3195 known quasi-minimal primes in base 13 (they are given in the data section) plus the smallest prime in the family 9{5} in base 13 (if exists) plus the smallest prime in the family A{3}A in base 13 (if exists))
Base ''b'' = 16 has 2346 known quasi-minimal primes (or PRPs), see the data below, and if there are more quasi-minimal primes in base 16, then they must be of the form {3}AF (we are unable to determine if this family contains a prime or not, i.e. this family have no known prime members, nor can this family be ruled out as only containing composites), and must have at least 76000 digits in base 16, besides, since this family can contain at most one quasi-minimal prime, there are at most 2347 quasi-minimal primes in base 16. (i.e. the quasi-minimal primes in base 16 are the 2346 known quasi-minimal primes in base 16 (they are given in the data section) plus the smallest prime in the family {3}AF in base 16 (if exists))
==Data for quasi-minimal primes==
===Base 2===
11
===Base 3===
12, 21, 111
===Base 4===
11, 13, 23, 31, 221
===Base 5===
12, 21, 23, 32, 34, 43, 104, 111, 131, 133, 313, 401, 414, 3101, 10103, 14444, 30301, 33001, 33331, 44441, 300031, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013
===Base 6===
11, 15, 21, 25, 31, 35, 45, 51, 4401, 4441, 40041
===Base 7===
14, 16, 23, 25, 32, 41, 43, 52, 56, 61, 65, 113, 115, 131, 133, 155, 212, 221, 304, 313, 335, 344, 346, 364, 445, 515, 533, 535, 544, 551, 553, 1022, 1051, 1112, 1202, 1211, 1222, 2111, 3031, 3055, 3334, 3503, 3505, 3545, 4504, 4555, 5011, 5455, 5545, 5554, 6034, 6634, 11111, 11201, 30011, 30101, 31001, 31111, 33001, 33311, 35555, 40054, 100121, 150001, 300053, 351101, 531101, 1100021, 33333301, 5100000001, 33333333333333331
===Base 8===
13, 15, 21, 23, 27, 35, 37, 45, 51, 53, 57, 65, 73, 75, 107, 111, 117, 141, 147, 161, 177, 225, 255, 301, 343, 361, 401, 407, 417, 431, 433, 463, 467, 471, 631, 643, 661, 667, 701, 711, 717, 747, 767, 3331, 3411, 4043, 4443, 4611, 5205, 6007, 6101, 6441, 6477, 6707, 6777, 7461, 7641, 47777, 60171, 60411, 60741, 444641, 500025, 505525, 3344441, 4444477, 5500525, 5550525, 55555025, 444444441, 744444441, 77774444441, 7777777777771, 555555555555525, 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447
===Base 9===
12, 14, 18, 21, 25, 32, 34, 41, 45, 47, 52, 58, 65, 67, 74, 78, 81, 87, 117, 131, 135, 151, 155, 175, 177, 238, 272, 308, 315, 331, 337, 355, 371, 375, 377, 438, 504, 515, 517, 531, 537, 557, 564, 601, 638, 661, 702, 711, 722, 735, 737, 751, 755, 757, 771, 805, 838, 1011, 1015, 1101, 1701, 2027, 2207, 3017, 3057, 3101, 3501, 3561, 3611, 3688, 3868, 5035, 5051, 5071, 5101, 5501, 5554, 5705, 5707, 7017, 7075, 7105, 7301, 8535, 8544, 8555, 8854, 20777, 22227, 22777, 30161, 33388, 50161, 50611, 53335, 55111, 55535, 55551, 57061, 57775, 70631, 71007, 77207, 100037, 100071, 100761, 105007, 270707, 301111, 305111, 333035, 333385, 333835, 338885, 350007, 500075, 530005, 555611, 631111, 720707, 2770007, 3030335, 7776662, 30300005, 30333335, 38333335, 51116111, 70000361, 300030005, 300033305, 351111111, 1300000007, 5161111111, 8333333335, 300000000035, 311111111161, 544444444444, 2000000000007, 5700000000001, 7270000000007, 88888888833335, 100000000000507, 5111111111111161, 7277777777777777707, 8888888888888888888335, 30000000000000000000051, 1000000000000000000000000057, 56111111111111111111111111111111111111, 7666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662, 27777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777707, 300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
===Base 10===
11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027
===Base 11===
12, 16, 18, 21, 27, 29, 34, 38, 3A, 43, 49, 54, 56, 61, 65, 67, 72, 76, 81, 89, 92, 94, 98, 9A, A3, 10A, 115, 117, 133, 139, 153, 155, 171, 193, 197, 199, 1AA, 225, 232, 236, 25A, 263, 315, 319, 331, 335, 351, 353, 362, 373, 379, 391, 395, 407, 414, 452, 458, 478, 47A, 485, 4A5, 4A7, 502, 508, 511, 513, 533, 535, 539, 551, 571, 579, 588, 595, 623, 632, 70A, 711, 715, 731, 733, 737, 755, 759, 775, 791, 797, 7AA, 803, 847, 858, 85A, 874, 885, 887, 913, 919, 931, 937, 957, 959, 975, 995, A07, A1A, A25, A45, A74, A7A, A85, AA1, AA7, 1101, 11A9, 1305, 1451, 1457, 15A7, 175A, 17A5, 17A9, 2023, 2045, 2052, 2083, 20A5, 2333, 2A05, 2A52, 3013, 3026, 3059, 3097, 3206, 3222, 3233, 3307, 3332, 3505, 4025, 4151, 4157, 4175, 4405, 4445, 4487, 450A, 4575, 5017, 5031, 5059, 5075, 5097, 5099, 5105, 515A, 517A, 520A, 5301, 5583, 5705, 577A, 5853, 5873, 5909, 5A17, 5A57, 5A77, 5A8A, 6683, 66A9, 7019, 7073, 7079, 7088, 7093, 7095, 7309, 7451, 7501, 7507, 7578, 757A, 75A7, 7787, 7804, 7844, 7848, 7853, 7877, 78A4, 7A04, 7A57, 7A79, 7A95, 8078, 8245, 8333, 8355, 8366, 8375, 8425, 8553, 8663, 8708, 8777, 878A, 8A05, 9053, 9101, 9107, 9305, 9505, 9703, A052, A119, A151, A175, A515, A517, A575, A577, A5A8, A719, A779, A911, AAA9, 10011, 10075, 10091, 10109, 10411, 10444, 10705, 10709, 10774, 10901, 11104, 11131, 11144, 11191, 1141A, 114A1, 13757, 1411A, 14477, 144A4, 14A04, 14A11, 17045, 17704, 1774A, 17777, 177A4, 17A47, 1A091, 1A109, 1A114, 1A404, 1A411, 1A709, 20005, 20555, 22203, 25228, 25282, 25552, 25822, 28522, 30037, 30701, 30707, 31113, 33777, 35009, 35757, 39997, 40045, 4041A, 40441, 4045A, 404A1, 4111A, 411A1, 42005, 44401, 44474, 444A1, 44555, 44577, 445AA, 44744, 44A01, 47471, 47477, 47701, 5057A, 50903, 5228A, 52A22, 52A55, 52A82, 55007, 550A9, 55205, 55522, 55557, 55593, 55805, 57007, 57573, 57773, 57807, 5822A, 58307, 58505, 58A22, 59773, 59917, 59973, 59977, 59999, 5A015, 5A2A2, 5AA99, 60836, 60863, 68636, 6A609, 6A669, 6A696, 6A906, 6A966, 70048, 70103, 70471, 70583, 70714, 71474, 717A4, 71A09, 74084, 74444, 74448, 74477, 744A8, 74747, 74774, 7488A, 74A48, 75773, 77144, 77401, 77447, 77799, 77A09, 78008, 78783, 7884A, 78888, 788A8, 79939, 79993, 79999, 7A051, 7A444, 7A471, 80005, 80252, 80405, 80522, 80757, 80AA5, 83002, 84045, 85307, 86883, 88863, 8A788, 90073, 90707, 90901, 95003, 97779, 97939, 99111, 99177, 99973, A0111, A0669, A0966, A0999, A0A09, A1404, A4177, A4401, A4717, A5228, A52AA, A5558, A580A, A5822, A58AA, A5A59, A5AA2, A6096, A6966, A6999, A7051, A7778, A7808, A9055, A9091, A9699, A9969, AA52A, AA58A, 100019, 100079, 101113, 101119, 101911, 107003, 140004, 144011, 144404, 1A0019, 1A0141, 1A5001, 1A7005, 1A9001, 222223, 222823, 300107, 300202, 300323, 303203, 307577, 310007, 332003, 370777, 400555, 401A11, 404001, 404111, 405AAA, 41A011, 440A41, 441011, 451777, 455555, 470051, 470444, 474404, 4A0401, 4A4041, 500015, 500053, 500077, 500507, 505577, 522A2A, 525223, 528A2A, 531707, 550777, 553707, 5555A9, 555A99, 557707, 55A559, 5807A7, 580A0A, 580A55, 58A0AA, 590007, 599907, 5A2228, 5A2822, 5A2AAA, 5A552A, 5AA22A, 5AAA22, 60A069, 683006, 6A0096, 6A0A96, 6A9099, 6A9909, 700778, 701074, 701777, 704408, 704417, 704457, 704484, 707041, 707441, 707708, 707744, 707784, 710777, 717044, 717077, 740008, 74484A, 770441, 770744, 770748, 770771, 777017, 777071, 777448, 777484, 777701, 7778A8, 777A19, 777A48, 778883, 78A808, 790003, 7A1009, 7A4408, 7A7708, 80A555, 828283, 828883, 840555, 850505, 868306, 873005, 883202, 900701, 909739, 909979, 909991, 970771, 977701, 979909, 990739, 990777, 990793, 997099, 999709, 999901, A00009, A00599, A01901, A05509, A0A058, A0A955, A10114, A555A2, A55999, A59991, A5A222, A5A22A, A60609, A66069, A66906, A69006, A79005, A87888, A90099, A90996, A96006, A96666, A97177, A97771, AA0A58, AA5A22, AAA522, 1000501, 1011141, 1030007, 1070047, 111114A, 1111A14, 1111A41, 1144441, 14A4444, 1700005, 1700474, 1A44444, 2555505, 2845055, 3030023, 3100003, 3333397, 4000111, 4011111, 41A1111, 4411111, 444441A, 4444771, 4470004, 4505005, 4744417, 4774441, 4777404, 4777417, 4777747, 4A11111, 4A40001, 5000093, 50005A7, 5005777, 5050553, 5055503, 5070777, 5222222, 5222AAA, 52AAAA2, 52AAAAA, 5505053, 5552AAA, 5555599, 5555A58, 5558A0A, 5558A55, 5558AAA, 55A0009, 55AAA52, 580000A, 5822222, 58AAAAA, 5A2222A, 5AA2222, 6000A69, 6000A96, 6A00069, 7000417, 7000741, 7000835, 7000857, 7007177, 7008305, 7014447, 7017444, 7074177, 7077477, 7077741, 7077747, 7100447, 7174404, 717444A, 7400404, 7700717, 7701077, 7701707, 7707778, 7774004, 7777104, 777741A, 7777441, 777774A, 7777A47, 7779003, 777A008, 777A778, 777A808, 77A4777, 7900399, 8305007, 8500707, 8555707, 8883022, 8AA5222, 9000035, 9007999, 9009717, 9009777, 9009997, 9090997, 9099907, 9355555, 9790099, 9900991, 9900997, 9907909, 9909079, 9979009, 9990079, 9990091, 9990907, 9999771, 9999799, 9999979, A000696, A000991, A001091, A006906, A010044, A040041, A0AAA58, A141111, A5222A2, A600A69, A906606, A909009, A990009, A997701, AA55A52, AAA5552, AAAAA52, 10004747, 10005007, 17000744, 22888823, 28888223, 30010111, 30555777, 31011111, 33000023, 40A00041, 45000055, 47040004, 50377777, 50555553, 5282AAA2, 55505003, 555A5A52, 555AAA2A, 55A5A552, 5AAAAA2A, 60A99999, 70000057, 70070474, 70074704, 70174004, 70700078, 70700474, 70704704, 70710707, 70771007, 70777177, 71074004, 74470001, 77000177, 77070477, 77100077, 77470004, 77700404, 77710007, 77717707, 77748808, 7774A888, 77770078, 77770474, 77774704, 77777008, 77777404, 77777778, 80555055, 88828823, 88888326, 88888823, 8A522222, 90097909, 90700999, 90977777, 97000001, 97000717, 97770007, 99000001, 99000771, 99077001, 99090097, 99777707, 99900097, 99970717, 99999097, 99999707, A0000058, A0004041, A00055A9, A000A559, A1900001, A5555009, A5A55552, A9700001, A9909006, A9990006, A9990606, A9999917, A9999966, 100000507, 100035077, 100050777, 100057707, 101111114, 15A000001, 170000447, 300577777, 40000A401, 447771777, 44A444441, 474000004, 477700004, 477777774, 505000003, 55555AA2A, 5555A5A2A, 700000147, 700017004, 700044004, 700077774, 700170004, 701000047, 701700004, 704000044, 704040004, 707070774, 707077704, 707770704, 707777004, 717000004, 717700007, 770000078, 770004704, 770070747, 770070774, 770700008, 770700084, 770707074, 777000044, 777000774, 777717007, 777770477, 777770747, 7777777A4, 77A700008, 888888302, 900000091, 900090799, 970009099, 990990007, 997000077, 999999997, A0000AA58, A00990001, A05555559, A44444111, A44444777, A44477777, A66666669, A90000606, A99999006, A99999099, 1000007447, 1005000007, 1500000001, 2888882883, 2888888883, 3555555509, 3577777077, 3700000001, 4000000005, 40000005AA, 5377777707, 5555505553, 555555580A, 600000A999, 7000100047, 7000704777, 7007777107, 7057777777, 7070007774, 7077707774, 7077777074, 7100000704, 7470000041, 7701000004, 7707077774, 7770707774, 7777707074, 8888822883, 9555555503, 9900000979, 9999770007, A000144444, A900000066, A999999971, 10000000477, 33333333337, 44444444447, 44444444777, 55A55555552, 60000008883, 68888888306, 68888888883, 70000003999, 70000007717, 70004777777, 70477777777, 77007770004, 77700000477, 77707000704, 77707770074, 77707777774, 77777077774, 77777770004, 83000000006, 97000000999, A0000000001, A0014444444, A4777777771, 100000000057, 305007777777, 305777777777, 370000000007, 377777770007, 377777777107, 700000007474, 707077000074, 707077777774, 707777777717, 770000010004, 771007000007, 777070700004, 777700000704, A95555555555, A99999777777, 1000000003007, 40000000A0041, 58A5555555555, 7004400000004, 7700000000104, 7707000007047, 7707707000004, 7777007000004, 7777700000004, 7777770077704, 7777777710077, 9977777777717, A000000014444, A044444444441, A144444444411, 40000000000401, 45557777777777, 4555AAAAAAAAAA, 59077777777777, 70007777777771, 70077070000074, 70700000004777, 77000007700704, 77700000700047, 77777777770704, 88888888830006, 90900000000799, A0000044444441, 300000000005777, 302000000000002, 55555555A555552, 700000000000174, 770000000000474, 771700000000007, 777070000000047, 777777777771777, 777777777777177, 990000000000799, A00000000444441, 1000000000000073, 1000000000000404, 4700000000000404, 5777777770777777, 6000000000000083, 7077777777777771, 7707000700000047, 7770000000000084, 7770000000007047, 8888888888888306, 8888888888888322, 9707777777777777, 11111111111111111, 14444444444441111, 44444444444444111, 70000000000000004, 70000000000040044, 70000000007477777, 77777777777770044, 77777777777771007, 77777777777777717, A1444444444444444, A5555555555555509, A9999999999999996, 320000000000000002, 597777777777777707, 707700700000000074, 770000000000077704, 805055555555555555, 888888888888888883, 997700000000000007, 1444444444444444444, 5077777777777777077, 7777777777777777771, 7777777777777777793, 8550555555555555555, 8555505555555555555, 9777777777777777773, 4000000000000000A041, 555555555555555550503, 5555555555555555A5552, 55AAAAAAAAAAAAAAAAA58, 855555555055555555555, 45AAAAAAAAAAAAAAAAAAAA, 5307777777777777777777, 7707777777777777777704, 7900000000000000000005, 9777777777777777777707, A999999999999999999999, 10000000000000000000747, 970000000000000000000777, 999900000000000000000007, 3577777777777777777777777, 5555555555555555555555A52, 7000000000000000000777771, 7000000000000000077777771, AAAAAAAAAAAAAAAAAAA000058, 10000000000000000000000044, 77700000000000000000000008, 500777777777777777777777777, 777777777777777777777770774, 855555555555555555555055555, A44444444444444444444444441, 1500000000000000000000000007, 40000000000000000000000000041, 440000000000000000000000000001, 70000000000000000000000000007771, 999999999999999999999999999999991, 95555555555555555555555555555555553, 1900000000000000000000000000000000001, 7777777777777777777777777777777777474, 7777777777777777777777777777777777704, 10000000000000000000000000000000000000307, 50777777777777777777777777777777777777707, 475777777777777777777777777777777777777777, 555555555555555555555555555555555555555A2A, 5900000000000000000000000000000000000000003, A477777777777777777777777777777777777777777, 90000000000000000000000000000000000000009799, 444444444444444444444444444444444444444444441, 577777777777777777777777777777777777777777707777, 9700000000000000000000000000000000000000000000000007, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0058, 8055555555555555555555555555555555555555555555555555555555555, A9997777777777777777777777777777777777777777777777777777777777, 44777777777777777777777777777777777777777777777777777777777777777, 99777777777777777777777777777777777777777777777777777777777777777, 577077777777777777777777777777777777777777777777777777777777777777, 835000000000000000000000000000000000000000000000000000000000000000007, 74700000000000000000000000000000000000000000000000000000000000000000000000001, 100000000000000000000000000000000000000000000000000000000000000000000000000035, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558A, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037, 57777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777077, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA058, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555053, 3266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552A, 5077777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 8555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA58, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777744, 55777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 57777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
===Base 12===
11, 15, 17, 1B, 25, 27, 31, 35, 37, 3B, 45, 4B, 51, 57, 5B, 61, 67, 6B, 75, 81, 85, 87, 8B, 91, 95, A7, AB, B5, B7, 221, 241, 2A1, 2B1, 2BB, 401, 421, 447, 471, 497, 565, 655, 665, 701, 70B, 721, 747, 771, 77B, 797, 7A1, 7BB, 907, 90B, 9BB, A41, B21, B2B, 2001, 200B, 202B, 222B, 229B, 292B, 299B, 4441, 4707, 4777, 6A05, 6AA5, 729B, 7441, 7B41, 929B, 9777, 992B, 9947, 997B, 9997, A0A1, A201, A605, A6A5, AA65, B001, B0B1, BB01, BB41, 600A5, 7999B, 9999B, AAAA1, B04A1, B0B9B, BAA01, BAAA1, BB09B, BBBB1, 44AAA1, A00065, BBBAA1, AAA0001, B00099B, AA000001, BBBBBB99B, B0000000000000000000000000009B, 400000000000000000000000000000000000000077
===Base 13===
14, 16, 1A, 23, 25, 2B, 32, 34, 38, 41, 47, 49, 52, 56, 58, 61, 65, 6B, 76, 7A, 7C, 83, 85, 89, 9A, A1, A7, A9, B6, B8, C1, C7, CB, 10C, 119, 11B, 122, 133, 155, 157, 173, 179, 17B, 188, 197, 1B1, 1B5, 1CC, 209, 212, 218, 229, 272, 274, 281, 287, 292, 296, 298, 29C, 2C9, 311, 313, 331, 33B, 355, 371, 373, 379, 397, 3A6, 3AA, 3B3, 3B9, 3BB, 3CA, 43C, 445, 44B, 45A, 463, 4A3, 4A5, 4B2, 4B4, 4BA, 50C, 511, 515, 533, 54A, 551, 559, 571, 575, 57B, 595, 599, 5B3, 5B9, 5CC, 607, 629, 63A, 643, 674, 704, 715, 724, 728, 731, 737, 739, 742, 751, 75B, 773, 775, 779, 782, 784, 791, 793, 797, 7B1, 812, 818, 874, 878, 8AB, 8B4, 902, 919, 922, 926, 92C, 937, 93B, 946, 95B, 962, 968, 971, 977, 979, 982, 98C, 9B3, 9B5, A03, A3C, A45, A4B, A54, AA3, AAB, B02, B0C, B11, B15, B17, B24, B33, B39, B42, B57, B59, B71, B93, B9B, BA4, BAA, BB1, BB9, BC2, BCC, C29, C43, C98, CA3, 1013, 1031, 1037, 105B, 1075, 10B7, 10BB, 1105, 1112, 1121, 1127, 113C, 1172, 1187, 1208, 1211, 1277, 12C8, 1307, 1309, 131C, 139C, 151C, 1721, 1727, 1787, 1901, 1909, 1912, 1918, 193C, 1981, 198B, 199C, 19B2, 19C3, 1B29, 1BB2, 1BBC, 1C28, 1C39, 2021, 2078, 2117, 2201, 2221, 2267, 2278, 2627, 2678, 2711, 2771, 2788, 3037, 3053, 306A, 3077, 3091, 309B, 30AC, 3305, 353C, 35AB, 35BA, 35BC, 3677, 3905, 390B, 39C5, 3A0C, 3AB5, 3B5C, 3C35, 3C59, 3C95, 403A, 40AB, 4333, 435B, 4403, 44C3, 4535, 4544, 454C, 45B5, 45BB, 480B, 4B35, 4B5B, 4C36, 5057, 5077, 509B, 50A4, 5107, 5305, 530B, 539C, 53AB, 53C9, 5444, 5455, 54C4, 5503, 5545, 55AB, 5774, 5794, 590B, 594B, 5974, 59B4, 5A4C, 5A53, 5AA4, 5AB5, 5ABB, 5ACA, 5B4B, 5B5A, 5BA5, 5CA4, 6227, 6278, 6667, 6698, 6733, 6872, 6928, 6944, 694C, 6973, 6986, 6997, 69C8, 6AC3, 6C92, 6C94, 7019, 7057, 70B5, 7103, 710B, 7118, 7127, 7129, 7172, 7178, 7192, 7211, 7217, 7219, 7271, 7303, 7408, 7433, 7444, 7505, 7507, 7574, 770B, 7774, 7778, 7787, 7871, 7877, 7888, 794B, 7994, 79B4, 7B43, 7B74, 7B94, 7BB2, 8027, 8072, 8081, 80BA, 8171, 8207, 821C, 848B, 8687, 8711, 8722, 87BB, 8867, 88B2, 88BA, 8B22, 8B2A, 8BAC, 9004, 9017, 9031, 9053, 9055, 9073, 9091, 90BB, 90C8, 9107, 9118, 913C, 9181, 91C3, 9284, 935C, 93C5, 9424, 9428, 9448, 9509, 959C, 96C4, 9703, 9743, 9745, 974B, 97B2, 9811, 981B, 987B, 98B1, 991C, 9967, 9998, 9B12, 9B74, 9B92, 9BBC, 9C55, 9C86, 9CC4, A0BA, A306, A436, A535, A5B5, A636, A6C3, A80B, AB04, AB22, AB35, AB3B, AB4C, AB55, ABAC, ABB5, AC36, ACA5, B044, B04A, B0B7, B129, B1B2, B219, B222, B291, B299, B2CA, B35A, B3A5, B404, B44C, B45B, B4B3, B501, B51C, B55A, B5A5, B5AB, B5C3, B707, B792, B794, B905, B912, B9C5, BA5B, BAB3, BB03, BB45, BB72, BBA5, BBB2, BC44, BC53, BC95, BC99, C30A, C36A, C395, C454, C535, C553, C593, C944, C953, C964, CC94, 10015, 10051, 10099, 10118, 10291, 10712, 10772, 10811, 10877, 10921, 10B92, 11111, 11135, 11171, 111C8, 11531, 11C03, 13001, 13177, 13777, 13915, 13951, 13991, 159BB, 17018, 17102, 17111, 17117, 17171, 17177, 17708, 17711, 17801, 18071, 18101, 18271, 18B27, 19003, 19153, 19315, 19351, 19591, 19913, 19951, 1C099, 20171, 20177, 20207, 20227, 20777, 21011, 21077, 2111C, 21707, 22207, 30017, 300B5, 301C9, 3033A, 303A3, 303C5, 3050B, 305C9, 3095C, 30B05, 31007, 3159B, 31999, 31C09, 3330A, 33353, 33593, 33757, 33C5C, 33CC5, 35003, 3591B, 39353, 39539, 39935, 39995, 3ACCC, 3C5C3, 3CC53, 40043, 40306, 405C4, 408BC, 40BBB, 40C54, 43066, 4366A, 4443A, 45055, 45505, 45554, 4555C, 455BC, 455C3, 45C04, 488BC, 4B03B, 4B0B5, 4B55C, 4BB0B, 4C003, 4C054, 4C5C4, 50053, 500B1, 5035A, 504B5, 5053A, 50554, 505B4, 50A35, 50B07, 50BBA, 5139B, 519BB, 51BB7, 535AC, 53A5C, 53AC5, 53BAC, 54004, 54035, 5403B, 545C3, 54B05, 54B5C, 54BBC, 54C53, 55357, 5535B, 553AC, 554BC, 55537, 55544, 5554C, 55577, 555A4, 555BB, 55A5C, 55B04, 55B55, 55B77, 55BB5, 55BC4, 55C54, 55C5A, 57403, 591BB, 59443, 59BB7, 5A044, 5AC04, 5AC35, 5B001, 5B007, 5B0AB, 5B0B4, 5B4C5, 5B544, 5B555, 5B5BB, 5B744, 5B777, 5BA0B, 5BB44, 5BB55, 5BBC4, 5BC54, 5C039, 5C35A, 5C53A, 60098, 60964, 60988, 60A63, 66094, 66377, 66692, 66694, 669C2, 669C4, 66A36, 67022, 67099, 67222, 67277, 67772, 68627, 69088, 690C4, 69808, 69994, 6A663, 7007B, 70181, 70222, 70277, 70772, 70808, 70B0B, 70B29, 71113, 71711, 71908, 71999, 7199B, 71BB7, 71BBB, 74035, 74305, 7430B, 74503, 75443, 75454, 75535, 77072, 77108, 77177, 77717, 77BBB, 78011, 79BBB, 7B007, 7B7B7, 7B7BB, 7BBB3, 7BBB7, 80117, 80221, 80771, 80777, 80807, 8084B, 80B7B, 80BBB, 81107, 8400B, 86267, 87107, 87277, 87727, 87B27, 88111, 88201, 88702, 88771, 8888B, 88B77, 88BBB, 8B1BC, 8B727, 90035, 90059, 90088, 90095, 9009B, 90101, 90103, 90305, 90488, 904CC, 90574, 90644, 9064C, 90806, 908B7, 9090B, 90994, 90B09, 90C35, 90C59, 90C64, 91111, 91135, 91315, 9180B, 92008, 92408, 92488, 93359, 93395, 944C2, 944CC, 94505, 9455C, 94804, 94888, 94C0C, 94C33, 94C4C, 95045, 95504, 95573, 955C4, 95C54, 96044, 97BBB, 98066, 98408, 98444, 98804, 98848, 99001, 99005, 9900B, 99074, 990BC, 99113, 99175, 99278, 99335, 99454, 994C3, 99517, 99593, 9984B, 99881, 99904, 99917, 99935, 99955, 99973, 999BB, 999C2, 999C4, 99B99, 9B00B, 9B04B, 9B0B4, 9B1BB, 9BB04, 9C059, 9C244, 9C404, 9C44C, 9C488, 9C503, 9C5C9, 9C644, 9C664, 9CC88, 9CCC2, A00B4, A05BB, A08B2, A08BC, A0BC4, A3336, A3633, A443A, A4443, A50BB, A55C5, A5AAC, A5BBA, A5C53, A5C55, AACC5, AB05B, AB0BB, AB40A, ABBBC, ABC4A, ACC5A, ACCC3, B0053, B0075, B010B, B0455, B0743, B0774, B0909, B0BB4, B2277, B2A2C, B3005, B351B, B37B5, B3A0B, B3ABC, B3B0A, B400A, B4035, B403B, B4053, B4305, B4BC5, B4C0A, B504B, B50BA, B530A, B5454, B54BC, B54C5, B5544, B55B5, B5B44, B5B4C, B5BB5, B7403, B7535, B77BB, B7955, B7B7B, B9207, B9504, B9999, BA055, BA305, BABC5, BAC35, BB054, BB05A, BB207, BB3B5, BB4C3, BB504, BB544, BB54C, BB5B5, BB753, BB7B7, BBABC, BBB04, BBB4C, BBB55, BBBAC, BC035, BC455, C0353, C0359, C03AC, C0904, C0959, C0A5A, C0CC5, C3059, C335C, C5A0A, C5A44, C5AAC, C6692, C69C2, C904C, C9305, C9905, C995C, C99C5, C9C04, C9C59, C9CC2, CA50A, CA5AC, CAA05, CAA5A, CC335, CC544, CC5AA, CC935, CC955, 100039, 100178, 100718, 100903, 101177, 101708, 101711, 101777, 102017, 102071, 103999, 107081, 107777, 108217, 109111, 109151, 110078, 110108, 110717, 111017, 111103, 1111C3, 111301, 111707, 113501, 115103, 117017, 117107, 117181, 117701, 120701, 13C999, 159103, 170717, 177002, 177707, 180002, 187001, 18C002, 19111C, 199903, 1B0007, 1BB077, 1BBB07, 1C0903, 1C8002, 1C9993, 200027, 207107, 217777, 219991, 220027, 222227, 270008, 271007, 277777, 290444, 300059, 300509, 303359, 303995, 309959, 30B50A, 3336AC, 333707, 33395C, 335707, 3360A3, 350009, 36660A, 3666AC, 370007, 377B07, 39001C, 399503, 3BC005, 400366, 400555, 400B3B, 400B53, 400BB5, 400CC3, 4030B5, 40B053, 40B30B, 40B505, 43600A, 450004, 4A088B, 4B0503, 4B5C05, 4BBBB5, 4BC505, 500039, 50045B, 50405B, 504B0B, 50555B, 5055B5, 505B0A, 509003, 50A50B, 50B045, 50B054, 539B01, 550054, 5500BA, 55040B, 553BC5, 5553C5, 55550B, 5555C3, 555C04, 55B00A, 55BB0B, 570007, 5A500B, 5A555B, 5AC505, 5B055B, 5B0B5B, 5B5B5C, 5B5BC5, 5BB05B, 5BBB0B, 5BBB54, 5BBBB4, 5BBC0A, 5BC405, 5C5A5A, 5CA5A5, 600694, 6060A3, 609992, 637777, 6606A3, 6660A3, 667727, 667808, 668777, 669664, 670088, 679988, 696064, 69C064, 6A6333, 700727, 700811, 700909, 70098B, 700B92, 701117, 701171, 701717, 707027, 707111, 707171, 707201, 707801, 70788B, 7080BB, 708101, 70881B, 70887B, 70B227, 710012, 710177, 711002, 711017, 711071, 717707, 718001, 718111, 720077, 722002, 727777, 74BB3B, 74BB53, 770102, 770171, 770801, 777112, 777202, 777727, 777772, 778801, 77B772, 780008, 78087B, 781001, 788B07, 79088B, 794555, 7B000B, 7B0535, 7B077B, 7B2777, 7B4BBB, 7BB4BB, 800021, 800717, 801077, 80BB07, 811117, 870077, 8777B7, 877B77, 880177, 88071B, 88077B, 8808BC, 887017, 88707B, 888227, 88877B, 8887B7, 888821, 888827, 888BB7, 8B001B, 8B00BB, 8BBB77, 8BBBB7, 900097, 900BC9, 901115, 903935, 904033, 90440C, 908008, 908866, 909359, 909C05, 90B944, 90C95C, 90CC95, 91008B, 91115C, 911503, 920888, 930335, 933503, 935903, 940033, 94040C, 940808, 94CCCC, 950005, 950744, 95555C, 9555C5, 95C003, 95C005, 96400C, 96440C, 96664C, 966664, 966994, 969094, 969964, 97008B, 97080B, 975554, 97800B, 97880B, 980006, 980864, 980B07, 984884, 986006, 986606, 986644, 988006, 988088, 988664, 988817, 988886, 988B0B, 98B007, 990115, 990151, 990694, 990B44, 990C5C, 991501, 993059, 99408B, 994555, 995404, 995435, 996694, 9978BB, 998087, 999097, 999103, 99944C, 999503, 9995C3, 999754, 999901, 99990B, 999B09, 99B4C4, 99C0C5, 99C539, 99CC05, 9B9444, 9B9909, 9C0484, 9C0808, 9C2888, 9C400C, 9C4CCC, 9C6994, 9C90C5, 9C9C5C, 9CC008, 9CC5C3, 9CC905, 9CCC08, A0055B, A005AC, A0088B, A00B2C, A00BBB, A0555C, A05CAA, A0A5AC, A0A5CA, A0AC05, A0AC5A, A0B50B, A0BB0B, A0BBB4, A0C5AC, A3660A, A5050B, A555AC, A5B00B, AA0C05, AAA05C, AAA0C5, AAC05C, AB4444, ABB00B, AC050A, AC333A, B0001B, B00099, B0030B, B004B5, B00A35, B00B54, B030BA, B05043, B0555B, B05B0A, B05B5B, B07B53, B09074, B09755, B09975, B09995, B0AB0B, B0B04B, B0B535, B0BB53, B4C055, B50003, B5003A, B500A3, B50504, B50B04, B53BC5, B54BBB, B550BB, B555BC, B55C55, B5B004, B5B0BB, B5B50B, B5B554, B5B55C, B5B5B4, B5BBB4, B5BBBC, B5BC0A, B5C045, B5C054, B70995, B70B3B, B74555, B74B55, B99921, B99945, BAC505, BB0555, BB077B, BB0B5B, BB0BB5, BB500A, BB53BC, BB53C5, BB5505, BB55BC, BB5BBA, BB5C0A, BB7BB4, BBB00A, BBB74B, BBBB54, BBBBAB, BC5054, BC5504, C00094, C00694, C009C4, C00C05, C03035, C050AA, C05309, C05404, C0544C, C05AC4, C05C39, C06092, C06694, C09035, C094CC, C09992, C09994, C09C4C, C09C95, C0CC3A, C0CC92, C33539, C35009, C4C555, C50309, C50AAA, C53009, C550A5, C555CA, C55A5A, C55CA5, C5AC55, C60094, C60694, C93335, C95405, C99094, CA05CA, CA0AC5, CA555C, CAC5CA, CC05A4, CC0AA5, CC0C05, CC3509, CC4555, CC5039, CC5554, CC555A, CC6092, CCC0C5, CCC353, CCC959, CCC9C2, 1000271, 1000802, 1000871, 1001771, 1001801, 1007078, 1008002, 1008107, 1008701, 1010117, 1027001, 1070771, 1077107, 1077701, 1080107, 1101077, 1110008, 1111078, 1115003, 1117777, 1170008, 1170101, 1700078, 1700777, 1800017, 1877017, 18B7772, 18BBB0B, 1999391, 1999931, 1BBBB3B, 2011001, 2107001, 2110001, 2700017, 2700707, 300000A, 3000019, 3000A33, 3003335, 3003395, 3009335, 300A05B, 3010009, 30A3333, 3335C09, 3339359, 3353777, 336A333, 3393959, 33AC333, 3537007, 3577777, 3636337, 3757777, 395C903, 3AC3333, 40003B5, 400B0B3, 400BBC3, 403B005, 405050B, 40B5555, 40BB555, 40CC555, 4436606, 4444306, 45C5555, 4BC5555, 4C55555, 4CC5004, 4CCC0C3, 500001B, 50003A5, 50005BA, 500B55B, 501000B, 505004B, 505B05B, 50B50B5, 50B550B, 50BB004, 5300009, 5400B0B, 54B000B, 5500BBB, 550B05B, 553000A, 5537777, 555054B, 55505BA, 5550B74, 5555054, 5555BAC, 5555C05, 555B005, 555C00A, 555CA55, 55AC005, 55AC555, 55B005B, 55CA0A5, 5A00004, 5AA5C05, 5B05B05, 5B50B05, 5B5C004, 5BBBBB5, 5BBBBCA, 5C00093, 5C003A5, 5C00A0A, 5C0A055, 5C505AA, 5C5555A, 6000692, 600A333, 606A333, 6363337, 6720002, 6906664, 7000112, 7000712, 7001201, 7001777, 7005553, 70088B7, 7009555, 7010771, 7070881, 7088107, 709800B, 70B9992, 7100021, 7100081, 7100087, 7101107, 7110101, 7120001, 7170077, 7200202, 7270007, 74BBB05, 7700027, 7700201, 7700221, 7700881, 7701017, 7701101, 7707101, 7707701, 7711001, 7770101, 7771201, 7777001, 7777021, 7777102, 77777B7, 777B207, 777B777, 7780001, 77881BB, 788001B, 798000B, 7B00955, 7B00995, 7B55553, 7B55555, 7B77722, 7BB777B, 7BBB40B, 800000B, 8000BB7, 8001B0B, 8010011, 8010101, 8020111, 80B100B, 81B000B, 8677777, 8770001, 8777071, 8801B07, 88040BC, 8822177, 8880007, 8882777, 8887772, 8888087, 8888801, 888B07B, 888B10B, 8B0B00B, 8B777B2, 8BB000B, 9000008, 9000013, 9001151, 9086666, 9088864, 9094003, 9097808, 9099905, 90B99C9, 9151003, 9170008, 91BBBB7, 9244444, 9290111, 940C444, 9430003, 944404C, 94444C4, 944C044, 944C444, 9555005, 9555557, 9644404, 964444C, 96640CC, 9800008, 98800B7, 98884BB, 9888844, 9888884, 98BBB0B, 990888B, 9909C95, 990C94C, 9939953, 9944443, 9955555, 9988807, 998BB07, 99905C9, 9990C95, 9991115, 9994033, 9996644, 9997B44, 999B201, 999CC95, 99CCC5C, 9B20001, 9BBBB44, 9C03335, 9C04444, 9C08888, 9C640CC, 9C80008, 9C99994, 9CC9959, A00AA5C, A00AAC5, A00C50A, A00C555, A00C5AA, A05C00A, A0C005A, A0C0555, A0C555A, A30000A, A33500A, A55553A, A55555C, A5C00AA, A5CAAAA, A8BBB0A, AA00AC5, AA00C5A, AA05C0A, AA5CAAA, AAAC5AA, AAC0555, AC005AA, AC0555A, AC5000A, AC5505A, AC5550A, AC66663, ACC0555, B00007B, B0003AB, B000435, B0004BB, B000A3B, B000B5A, B000BA3, B003777, B005054, B005504, B0055BB, B00777B, B007B3B, B00A0BB, B00AB05, B00B0BA, B00B555, B00B55B, B00BB5B, B00BBB3, B040B0B, B04B00B, B050054, B0500B4, B0554BB, B05B055, B070005, B073B05, B0B00AB, B0B0A0B, B0B50BB, B0B550B, B0B554B, B0BABBB, B0BB305, B1BBB3B, B30000B, B377B77, B400B0B, B4C5005, B5000B4, B5003B5, B505505, B550004, B550055, B555555, B555C05, B5B005B, B5C5505, B70000B, B7B300B, B7BB777, B7BBBBB, B920001, B99545C, B99954C, B999744, BA000BB, BABBB0B, BB000AB, BB0055B, BB05B0B, BB074BB, BB0BABB, BB4000B, BB4430A, BB500BB, BB540BB, BB5555B, BB5BBBB, BB74B0B, BB77B44, BB7B40B, BBB005B, BBB0077, BBB00B5, BBB3007, BBB4444, BBB4B0B, BBB500B, BBB7B3B, BBB7BB5, BBBAB0B, BBBB375, BBBB3B7, BBBBB7B, BBBC40A, BC05045, C000092, C0000C5, C0005A4, C000C5C, C005AAA, C009095, C00940C, C00955C, C00C5A4, C050039, C0505A5, C050A55, C055555, C05AA55, C05C044, C05C554, C05CAAA, C0C5A04, C300035, C33333A, C3333C5, C550555, C55500A, C555505, C555A55, C5A0055, C5A0505, C5C0044, C995554, C999992, C9C0C95, C9C40CC, C9C9995, C9CCC35, CA05055, CA055A5, CA0A555, CA50505, CAAC555, CC00005, CC00995, CC00C3A, CC00C5C, CC5A004, CC5A505, CC69992, CCA0C5A, CCA5A55, CCAC555, CCC005C, CCC0539, CCC5309, CCC5A55, CCC5C39, CCC9095, CCCAAC5, CCCC692, CCCCC3A, 10001081, 10002107, 10007717, 10107781, 10210007, 10500001, 11000177, 11000771, 11117008, 12000071, 12700001, 18001007, 18010007, 1C000082, 20007017, 27070007, 30003935, 30333935, 40000036, 40000553, 4000503B, 4050003B, 40BC0055, 40CCCCC3, 44300006, 44366666, 4B0000B3, 4B050005, 4CC0C555, 4CCCC555, 4CCCCC03, 50000035, 50000A5B, 50005BBB, 5000B454, 5000BBB5, 50050BBB, 500B0BB5, 500BB0B5, 50B0BB05, 5350000A, 5400005B, 5500B50B, 5505005B, 5550005B, 55555004, 55555B05, 55555B07, 55555B5C, 555A350A, 555C0505, 55B000BB, 55B0500B, 55C00A05, 55C50505, 5A00005B, 5AAA5AC5, 5B005004, 5B0B00BB, 5B5000B5, 5BB00B05, 5BB5000B, 5BBB0005, 5BBBC005, 5BC00045, 5C0050A5, 5C050555, 5C05500A, 5C055505, 5C0A000A, 5C0AAAAA, 5C5000A5, 5C5A0555, 5CA05005, 5CA0A00A, 5CAA000A, 5CAAA0AA, 60000092, 600066A3, 60009C04, 66666A63, 67999009, 7000001B, 70001087, 70007771, 70010102, 70011101, 70017071, 70070021, 70077701, 7008BBBB, 70177777, 701B7777, 70700021, 70707071, 70710002, 70801007, 7090008B, 70955555, 71007071, 71110007, 71170001, 71770001, 74BB5555, 75555554, 77000021, 77771011, 77777071, 77777101, 77777701, 7900800B, 7BBBBB4B, 800004BC, 80000887, 8008080B, 80088887, 80170007, 80211001, 80700017, 8080080B, 87700007, 8777771B, 8800001C, 88000087, 8808000B, 88100077, 88222777, 88271777, 8870001B, 888001B7, 8880B01B, 88881017, 88881707, 8888881C, 9000018B, 90000866, 904C4444, 90888808, 90900007, 90999959, 90999C5C, 90C44444, 90C9CCC5, 91BBBB0B, 92999111, 9440000C, 95555543, 95555554, 96664444, 99094433, 99099959, 9918BBB7, 99964444, 999664CC, 99990995, 99999121, 99999433, 9999953C, 99999644, 99999943, 99999B21, 99999BC9, 99C0940C, 99C9994C, 9BBBBBB4, 9BC00009, 9C888808, 9CCC095C, 9CCCCC95, A000B5BC, A0CC5055, A0CC5505, A0CCC555, A350000B, A5C0A00A, A5CA000A, AA000A5C, AA5C000A, AC666333, ACC55555, B000003B, B0000095, B0000974, B0000ABB, B0000BAB, B000540B, B0050B55, B0055055, B005BB0B, B0099545, B00A5555, B00BBABB, B00BBB05, B00BBB5A, B00BBBBA, B04BBB05, B0500555, B0505B0B, B0555054, B05B5005, B07B40BB, B07BBBB5, B0B005BB, B0B00B0A, B0B55BBB, B0B5B00B, B2900007, B40000B5, B4000505, B4BBB005, B5000B55, B505BBBB, B50BB00B, B550005B, B550050B, B5505005, B555543B, B74B00BB, B777B277, B7B400BB, B7BB400B, BA0B0005, BAB0000B, BB007B4B, BB05005B, BB3B0007, BB755554, BBA0000B, BBBB4443, BBBB7B05, BBBBB075, BBBBB50B, BBBBB53A, BC005405, BC055554, BC540005, C000333A, C00033C5, C000A0A5, C000AAA5, C0040555, C00455C5, C0045C55, C005055A, C0055504, C00AAA5C, C00AC555, C00C55A5, C00C5A55, C00CA555, C055050A, C05CA505, C094000C, C0A00A5C, C0A50055, C0C0005C, C0C00692, C0C0333A, C505050A, C555055A, C5555504, C55C5055, C5A55055, CA000A5C, CA0C5505, CA555AAA, CA5AAA55, CACC5505, CC0009C2, CC055AC5, CC5005A5, CC555055, CC5A5555, CC5C0A55, CCA50055, CCC0003A, CCC0A555, CCC55AC5, CCC5C5A5, CCCA0555, CCCAC05A, CCCC0995, CCCC35C9, CCCCC05C, 100000082, 100008017, 100077071, 101070071, 101700071, 108100007, 110007101, 110080001, 110700071, 118000001, 120001007, 170007071, 170070701, 177010007, 177070001, 181770007, 200001101, 300000035, 30000005B, 30333335C, 333333067, 3333336A3, 333333995, 33333AC33, 3366666A3, 377777777, 4000000C3, 40000BC55, 40005C053, 4000BC055, 40B000055, 444444443, 4B0000505, 4BBC00005, 500000B54, 5000400BB, 50005B50B, 5000B4005, 500B0B0BB, 500B40005, 500BB00BB, 50540000B, 505B0BBBB, 50B0005B5, 50B00B0B5, 50B500004, 50BB0B005, 50BB0BBBB, 5400000B5, 5400000BB, 55000055B, 5500005B5, 5500050B5, 555555553, 555555A3A, 5555A300A, 5555AAAC5, 555CAAAAA, 55AAAAAC5, 55C000555, 55C550005, 59C000003, 5B0000504, 5B000B0B5, 5C0000AAA, 5C000550A, 5C0055A55, 5C00A5555, 5C050A005, 5C500005A, 5C500050A, 5C500500A, 5C5050505, 5C5055005, 5C50A5505, 5C5550005, 5C55AAAAA, 5C9000003, 5CA000505, 5CA000A55, 5CA00AAAA, 5CA055AAA, 5CA0AAA0A, 5CA55AAAA, 5CAAAAA55, 6000000A3, 60A366666, 6A3666666, 7000000B7, 700001021, 700007221, 700077101, 700080107, 700700012, 700B77777, 701001101, 701007077, 701700701, 702000002, 707100017, 707200007, 707710001, 710000117, 710100011, 711100777, 717100007, 74B000003, 770001011, 770077771, 770200001, 770700071, 771000011, 771000107, 771070001, 777000701, 777070771, 788001007, 799090999, 799099909, 799909099, 7B0000005, 80000877B, 800011001, 800110001, 870007001, 877700002, 8800700B7, 881070007, 887000B07, 8880001BB, 909990007, 90999995C, 909CCCCC5, 911500001, 928888888, 940444444, 944444044, 955500007, 988666666, 990944444, 99909995C, 9990999C5, 999929444, 99999095C, 99999640C, 99999664C, 99999994C, 999999B44, 99B290007, 99C909995, 99CC99995, 9BBBBB40B, 9CC999995, 9CCC9CCC5, 9CCCCC53C, A000005CA, A00000A5C, A00000C5A, A0A00005C, A0C500055, A0C500505, A3333335A, A8BBBBBBB, AAAC55555, AAC555AAA, AC000005A, AC0005505, AC0055005, AC0550005, AC05AAAAA, AC5005555, AC5500005, AC5550055, ACCC50505, ACCCCC555, B000000B3, B000005BA, B0000A0B5, B0000BB3B, B00050BBB, B00500405, B00555005, B00B3000A, B0400B005, B0540000B, B09555554, B0AB00005, B0BBB05BB, B0BBBBBA3, B40050005, B44444444, B45000005, B50000BBB, B500BBBBB, B505B000B, B50B00055, B50B00505, B5BB0000B, B5BC00505, B5C400005, B90000009, BA000B005, BB00000BA, BB00050BB, BB7BBB005, BBBBBB443, BBBBBBBB3, BC0000545, BC5000045, C0000003A, C000005AA, C00050044, C000555AA, C000555C4, C00055AC5, C0005A505, C0005C55A, C000A5505, C0550005A, C0555AAAA, C055A0005, C055AAAA5, C05C0055A, C05C0505A, C0A005505, C0A0AAAA5, C0AAAA555, C0AC00555, C50000404, C5000550A, C550005AA, C555555C5, C55555AAA, C55C55555, C5A500005, C5A5555AA, C5A5AA555, C5A5AAAA5, C5AAAAA55, C5C505004, CACCC5055, CC0005A55, CC000A555, CC005A055, CC00A0555, CC00A5505, CC00C0692, CC0A55005, CCA550005, CCAAAA555, CCC00333A, CCC55C555, CCCC0C092, CCCC333AC, CCCC9CC95, CCCCC5AC4, CCCCCA5CA, 1000000091, 1010008001, 1071000008, 1099999999, 1100710001, 1110000077, 1201000007, 1707000077, 2700000077, 3033333335, 333333359C, 4000000054, 400000008B, 4000005004, 400000505B, 4036666666, 4044443666, 455555553B, 48BBBBBBBC, 50000040BB, 500000540B, 50000BB50B, 50B500005B, 50BB0000B5, 5550000004, 555555535C, 55CA000005, 55CA005505, 5B000000BA, 5B00000BB5, 5B000BBBBB, 5B00B0000A, 5B0B0000B5, 5B5005000B, 5BB000000A, 5BB00000BB, 5C0000055A, 5C000A5005, 5C500A0005, 6679000009, 70000008BB, 7000007881, 7000008017, 7000008817, 7000710107, 7000880017, 7010001011, 707B777777, 707B77777B, 7100000009, 7100007077, 7100007107, 7100700107, 7400B00003, 7455555553, 74BB000055, 7700007071, 7720000001, 7720000007, 7771000001, 77B0777777, 7900000009, 7909000099, 7909990099, 7BBBBBBB0B, 8117777777, 8777777777, 8817000007, 8888870707, 9000000011, 900000011C, 900000B999, 9044444444, 9088888888, 9090999907, 90999999B9, 909999C9C5, 90999CCCC5, 99099CCCC5, 9999999B29, 999999C05C, 99CCCCC359, A00000A0C5, A000A0005C, A000A000C5, A55555555B, AA0AAAC555, AAAAAC5055, AB0000000A, AC50000055, AC63333333, B000050405, B000054005, B0000B05BB, B000504005, B000777777, B050004005, B055500005, B077777777, B0A5000005, B50000055B, B500004005, B50000505B, B50005500B, B50B500005, B555000005, B55500000B, B5BC500005, BA5C000005, BBABBBBBBB, BBB0B00005, BBBB7BBB0B, BBBBB07777, BBBBB4440A, BBBBBBB44A, BC50004005, C000000935, C000009505, C00005A055, C0000A0555, C000A00555, C00A055005, C00AAAAAC5, C0A00000A5, C0AAAAAA5C, C5005A0005, C99940000C, C999400CCC, CA05500005, CCAAAAAC5C, CCC00055A5, CCC5C05555, CCCCCA005A, CCCCCCA555, CCCCCCC359, 17070007001, 17077000001, 17700000107, 19999999399, 21700000001, 26666666999, 33000000067, 333333333AC, 33333337777, 33933333335, 4000000053B, 4000000055B, 4000005500B, 4000055000B, 4055000000B, 4500000050B, 50000000B45, 500000B0BBB, 504BBBBBBBB, 50B00000BBB, 5400500000B, 550B500000B, 55555CAAA0A, 55BBBBBBBBB, 5B040000005, 5B50000005B, 5BB0000BBBB, 5BBBBBBBBBB, 5C05A000005, 5C55A555555, 5CA0000000A, 5CA00005555, 5CAAAAAAA0A, 5CAAAAAAAAA, 70101100001, 70880000017, 71000000717, 71000017001, 71000701007, 77100000071, 77B7777777B, 78000001007, 79090009999, 7BBBBB00005, 86670000002, 88888817777, 8BBBBBBBBBC, 90000000B9C, 909999999BC, 9099999CCC5, 9444444400C, 98888888888, 99399999991, 99999969664, 999999909C5, 9999999CC59, 999999B2907, 999999CCCC5, 999CCCCCC59, A0A000000C5, A5C0000000A, AAAAAAAAA5C, AAAAAAAC50A, AAAAAAAC5AC, AAAAAC55005, AAC50000505, AC050000505, B0000000305, B000000054B, B0000000554, B0000000AB5, B0000005BBB, B000005B505, B0000A50005, B0000BBBBB5, B40B0000005, B4BBBBBBBBC, B5000005B0B, B500000B05B, B55B000000B, B5B5C000005, B5BBBBBBB0A, B7B77777777, BB0007B0BBB, BB05050000B, BB55000000B, BB77777777B, BBB07000BBB, BBBBBB0BBBA, BBBBBBB5B0A, BBBBBBBB5BB, BC000000554, C0000005C44, C00000A5055, C0003333335, C0009999995, C0550500004, C05AAAAAAAA, C50000A5005, C555AAAAAAA, C5C55000004, CA0000000A5, CCAAAAAAAA5, CCCCCCC0005, CCCCCCC0C92, CCCCCCCAC5A, CCCCCCCC539, CCCCCCCCCC5, 100000000028, 100000000817, 100000001117, 100000001717, 100770000017, 177000000077, 1C9999999999, 40000000B5C5, 5000000BB0BB, 5505000000B5, 555555555C0A, 55C050000055, 5B0000000054, 5B0000000BBB, 5BB000000004, 5C0000000404, 5C0000005A05, 5C00005A0005, 5C5050000055, 5C50A0000005, 5CA000000055, 5CA550000055, 668888888887, 700000000202, 700000101011, 708000000017, 710000000771, 710110000001, 717000000071, 790990099999, 810000010001, 888888888872, 94444444444C, 94C444444444, 994000000003, 9999999999B2, 999999999B9C, 999999999C53, 9999999CCC53, 999CCCCCCC53, 99C999999959, 9C9999999995, A0500000005B, A0C555555555, A0C5AAAAAAAA, A5000000005B, AA0C5AAAAAAA, AAAAA555C0AA, ABBBBBBBBBBB, B00000005045, B0000000BB0A, B0000000BBB5, B00000055505, B000005BBBBB, B050000005BB, B055BBBBBBBB, B05BBBBBBBBB, B0BBBB0B0005, B1BBBB00000B, B2200000000A, B50000005055, B54000000005, BBBBBBBBB40A, BBBBBBBBBB5A, BBBBBBBBC50A, C0000000AA5C, C00000095555, C50000000A55, C555555555C4, C99999999959, CA0000005A55, CA555555555A, CCCCCC0055A5, CCCCCC55A005, CCCCCCCC5A04, CCCCCCCCC5A4, 1000000000217, 1500000000001, 1700000770001, 1999993999999, 1B0000000000B, 1BBBBB000000B, 3333333335777, 3333363333367, 500000004BBBB, 5000000BBBBBB, 5005B5000000B, 504500000000B, 55500000000B5, 555C500000005, 5B00000400005, 5B50000000004, 5C55555555554, 5CA5000000005, 6333333333637, 7000000010111, 7000000017701, 7007700000071, 7010000000777, 7070777777771, 7090999999999, 7100007000017, 7170000001007, 7222222222022, 74000000B0003, 7700000000012, 7710100000007, 777777777777B, 7801000000007, 7880000000107, 8088888888887, 8880000000001, 8888888810077, 8888888888881, 9100000000001, 9664444444444, 9733333333333, 9929999999444, 9994444444444, 9999940000CCC, 9999993999991, 9999999995744, 9999999999694, 9999999999911, 999999999C95C, 9CCCCCCCCC035, A36666666666A, AAAAAAAAAAC5A, AAAAAAAAC555C, ABBBBBBBBB444, B0BBBBBBBB0B5, B4B0000000005, B500000000555, BBBB0BBBBBBBA, BBBBBB0000005, BBBBBBBBB7744, BBBBBBC000005, C05000000055A, C0C9099999995, C333333333509, C50050000005A, C505A00000005, CCCCCCC55555C, CCCCCCCCC0092, 10001110000007, 29999999999111, 4BC00000000055, 50000000000743, 500000BBBBBBB7, 57777777777707, 5C5A0000000005, 60A33333333333, 63333333333377, 68888887777777, 70000000007021, 7000000000BB3B, 72000000000022, 74000000000053, 77770777777771, 88000000000001, 88888888881077, 8BB00000000007, 99909999999995, 99999999999059, 999999999997B4, 999999999C9CC5, 99999999C99959, 9BBBBB4BBBBBBB, 9C333333333335, A0AAAAAAAAAAC5, AA0AAAAAAAAAC5, B0000000000077, B000BBBBBBBBB5, B0BBBBBBBBBB0A, B1BBBBBBBBBB0B, B540000000000B, B5BC0000000055, BBBBBBB7000005, BBBBBBBBBBBC0A, C0000000005039, C000000005550A, C000000005A55C, C3333333333359, C55A0000000005, CA000000055005, CCCCCCCCCCC092, 107700000000071, 170000000077001, 170700000000071, 177000000007001, 177700000000001, 1BBBBB777777777, 310000000000009, 333363333333637, 363333333333367, 4000000000B0055, 40005000000005B, 4B5000000000005, 50000000000BB5B, 55555555555CAAA, 5C5000000050055, 5C550000000000A, 666666666A33333, 666A33333333333, 701000000000111, 710000000000171, 710007000000017, 710070000000017, 800000000017007, 810000100000001, 888888888777077, 90400000000000C, 944444444444444, 999999999995944, AAAAAAAAAAAC005, AB500000000000B, B0000000000A505, B0BBBBBBBBBB05B, BA5000000000005, BB000000000040B, BBBBBBBBBBB7777, C00000000000539, C0000000000555A, C5500000000005A, CCCCCCCAAAAAA5C, 1100000000000801, 1700000000000072, 3333336333333337, 4366666666600006, 550000000000BB74, 5555555555555554, 55B500000000000B, 7077000000000071, 7700000000000771, 7900000999999999, 8BBBBBBBBBBB0B0B, 9099999999999CC5, 99999999999999BC, 999999999C999995, 9BBB000000000007, AC00000000005055, B000000000050555, B000050000000045, B0400000000000BB, B0BBBBBBBBBBB005, BB5000000050000B, C00A000000000555, C00A550000000005, C0A5500000000005, C940000000000CCC, CA55000000000005, CA5AAAAAAAAAAAAA, 10000000000000778, 11700000000000071, 19999999999999915, 29999999444444444, 33333333333333377, 33333333333933335, 5540000000000000B, 5555555555555555B, 55555555555555AC5, 59000000000000003, 5C500000000000555, 600666666666666A3, 70000010000000111, 70999999999990009, 77700000000000002, 77700000000000071, 79099999099999999, 79999999909000009, 79999999999990909, 7BBBBBBBBBBBBB005, 88888888888887707, 88888888888888807, 9999940000000000C, 9999999999999C905, AAAAAAAAAAAAAAAC5, AAAAAAAAAC0000005, AC555555555555555, BB50000000000500B, BBBBBBBBBBBBBBBCA, C0000000000000AA5, C0000000000005A55, 333333333363333337, 430000000000000006, 436666000000000006, 4A000000000000000B, 700000000000000013, 771000000000000002, 790009999999999999, 800200000000000001, 955555555555555505, B000000000000B5B0B, B40B0000000000000B, BBBBBBBBBBBBBBB077, C0000000000000005C, CA0AAAAAAAAAAAAAA5, 1011100000000000007, 1B77777777777777777, 400500000000000005B, 4366666660000000006, 50000000000000B05B5, 7000000000000071017, 7007777777777777771, 7108000000000000007, 7777777777777777111, 7800000000000000017, 7BBBBBBBBBBBBBBBBB5, 800000000000000111C, 8BC000000000000000A, 9400000000000000CCC, 999999999999999C9C5, AC00000000000000555, C000000000000000335, C000000000000000544, C000000000000033335, CC99999999999999995, CCCC999999999999995, 33633333333333333337, 60000000000000000094, 67777777777777777777, 67999999999999999999, 71000000000001100001, 71110000000000000001, 7BBBBB0BBBBBBBBBBBBB, 87000000000000000002, 9BBBBBBBBBBB00000007, B0500000000000000045, B0A00000000000000B05, B0BBB000000000000005, C00000000000000055A5, 43B000000000000000005, 500000000000000000BB4, 6066666666666666666A3, 699999999999999999992, 709999999000009999999, 709999999990000099999, 7400000000000000000B3, 757777777777777777777, 870000000000000000071, 9BBBBBBBBBBBBBBBBBBBB, B00000000000000005405, B0B50000000000000005B, BA00000000000000000B5, BBBBBBBBBBBBBBBBBBB44, BBBBBBBBBBBBBBBBBBB75, C5000000000000005005A, 4366666666666666660006, 5B000000000000000005B5, 7700000000000000000111, 7940000000000000000005, 7999999999099999999999, 8020000000000000000001, 8700000000000000000017, 9099999999999999999995, C090999999999999999995, C50000000000000500005A, 17000000000000000007701, 17700000000000000000071, 33333333333333333363637, 33333333333333336333637, 4500500000000000000000B, 555555555555555555555CA, 5B000000000000000000405, 70000000000000000000721, 78810000000000000000007, 91000000000000000000003, AAAAAAC0000000000000005, AAAAAC00000000000000005, AC333333333333333333333, 117100000000000000000001, 120000000000000000000107, 181000000000000000000007, 5A5C00000000000000000005, 5C5500000000000000000505, 74BBBBBBBBBBBBBBBBBBBBBB, 770777777777777777777771, 820000000000000000000111, 909999999999999999999007, 9BBBBBBBBBBBBBBBBB000007, B0000000000000000000B5BB, BBBBBBBBBBBBBBBBBBBBB05B, CCA555555555555555555555, CCAAA5555555555555555555, 1100000000000000000000003, 7099999999999999999990999, 7099999999999999999999909, 7170000000000000000000017, 999400000000000000000000C, 9999999999999999999999959, B000000000000000000000B4B, C000000000000000000005554, CCCCCCC5C5555555555555555, 20000000000000000000000717, 4505000000000000000000000B, 79999999999999000999999999, 79999999999999999900099999, 79999999999999999999990009, 79999999999999999999990999, 88888888888888888888888777, 99999999999999999999999994, 436666666666666666666666606, 50B400000000000000000000005, 999999999999999999999999CC5, BBBBBBBBBBBBBBBBBBBBBBB0B05, BBBBBBBBBBBBBBBBBBBBBBBBC05, 4000000000000000000000000BB3, 7999999999999999000009999999, 8000000000000000000000001011, 9866666666666666666666666666, CA0000000000000000000000005A, 19999999999999999999999999999, 77170000000000000000000000001, 8BBBBBBBBBBBBBBBBBBBBBBBBB0BB, A3666666666666666666666666666, BB500000000000000000000000055, 45000000000000000000000000003B, C555555555555555555555555555AC, 7B77777777777777777777777777777, 9999999999999999999999999999C05, A000000000000000000000000000AC5, C55555555555555555555555555555A, 1500000000000000000000000000000B, 17100000000000000000000000000008, 71000000000000000000000000011001, 79999999999999999999999999999909, 90999999999999999999999999999997, BB50000000000000000000000000050B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBB5BC, 269999999999999999999999999999999, 333333333333333333333333333393335, 933333333333333333333333333333335, CCC55555555555555555555555555555C, 8000000000000000000000000000001707, 9455555555555555555555555555555555, BB5B00000000000000000000000000000B, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB7, 27700000000000000000000000000000007, 40BB0000000000000000000000000000005, 5000000000000000000000000000000054B, 754000000000000000000000000000000003, B1000000000000000000000000000000000B, C0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, 3333333333333333333333333333333336367, 4000000000000000000000000000000000B55, 4055555555555555555555555555555555555, 940000000000000000000000000000000000C, 33333333333333333333333333333333336337, 79099999999999999999999999999999999999, B01BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C0000000000000000000000000000000000955, 50000000000000000000000000000000000043B, C00000000000000000000000000000000099995, 405000000000000000000000000000000000005B, 4366666666666666666666666666666666666666, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB00B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB000005, CA00000000000000000000000000000000005505, 33333333333333333333333333333333333339335, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4A, 1000000000000000000000000000000000000000781, 4BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC, 8000000000000000000000000000000000000000177, BB5000000000000000000000000000000000000005B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB05, B00000000000000000000000000000000000000005555, B00BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB5, 7100000000000000000000000000000000000000010011, CA5A555555555555555555555555555555555555555555, 5CA55555555555555555555555555555555555555555555, 71000000000000000000000000000000000000000001011, C0A000000000000000000000000000000000000000000555, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0000B, B04BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C500000000000000000000000000000000000000000005A05, C0000000000000000000000000000000000000000000004555, 99999999999999999999999999999999999999999999999999C5C, 810001000000000000000000000000000000000000000000000001, 888888888888888888888888888888888888888888888888888887, 666666666666666666666666666666666666666666666666666A333, AC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BB000000000000000000000000000000000000000000000000005BB, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB5, 99999999999999999999999999999999999999999999999999999C95, 500000000000000000000000000000000000000000000000000000903, 517777777777777777777777777777777777777777777777777777777, 33333333333333333333333333333333333333333333333333333335C9, 4555555555555555555555555555555555555555555555555555555555, 8200000000000000000000000000000000000000000000000000000001, B5000000000000000000000000000000000000000000000000000000054, 3333333333333333333333333333333333333333333333333333333333959, B500000000000000000000000000000000000000000000000000000000405, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0A, A055000000000000000000000000000000000000000000000000000000000B, CA00000000000000000000000000000000000000000000000000000000000555, C5A5555555555555555555555555555555555555555555555555555555555555555, 20000000000000000000000000000000000000000000000000000000000000000111, C05000000000000000000000000000000000000000000000000000000000000000044, 333333333333333333333333333333333333333333333333333333333333333333333367, B000000000000000000000000000000000000000000000000000000000000000000005B4, 1777777777777777777777777777777777777777777777777777777777777777777777777, BBBBC0000000000000000000000000000000000000000000000000000000000000000000005, B500000000000000000000000000000000000000000000000000000000000000000000000045, 722222222222222222222222222222222222222222222222222222222222222222222222222222, AAAC000000000000000000000000000000000000000000000000000000000000000000000000005, 210000000000000000000000000000000000000000000000000000000000000000000000000000071, 99999999999999999999999999999999999999999999999999999999999999999999999999999939991, 6A3333333333333333333333333333333333333333333333333333333333333333333333333333333333333, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9992, 5B400000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9, BBBBB7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 7BBB0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 708BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5B, 710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA, B4B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995, C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666A3, 5405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 3A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 81BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB40B, 5B5050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101, C0333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335, 707777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771, CCCCCC55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 81001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335, 4550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999913, 577777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB77, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999095, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007771, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC4, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111, 75555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557, 9B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009, 7B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093, 810100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 8110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, B777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087, CC55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB74, 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771, 930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002, 17700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017, 39000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BBA, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC92, C5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555C, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111
===Base 14===
13, 15, 19, 21, 23, 29, 2D, 31, 35, 3B, 43, 45, 4B, 51, 53, 59, 5D, 65, 6D, 73, 75, 79, 7B, 81, 91, 95, 9B, 9D, A9, AB, B3, B9, BD, C5, CB, CD, D9, DB, 101, 111, 11D, 161, 17D, 1A1, 1AD, 1D1, 205, 22B, 255, 26B, 285, 2BB, 30D, 33D, 349, 389, 3D3, 40D, 41D, 44D, 469, 471, 499, 4AD, 4C1, 4D1, 50B, 525, 52B, 55B, 585, 58B, 60B, 61B, 683, 689, 6A3, 701, 71D, 741, 771, 77D, 7DD, 803, 80B, 825, 82B, 833, 839, 84D, 86B, 88D, 893, 8AD, 8BB, 8D3, 983, 9A3, A0D, A1D, A25, A41, A4D, AAD, AC1, AC3, AD1, B05, B41, B5B, B6B, B85, BA1, BB1, C49, C61, C83, C89, CC1, D01, D03, D33, D4D, D61, D71, D7D, D83, DA1, DA5, DC3, DD1, 10BB, 10DD, 128B, 18DD, 1B71, 1B8B, 1C41, 1D8D, 2BA5, 33A3, 347D, 3863, 3A7D, 40A1, 478D, 4809, 48C9, 48DD, 4C09, 4D8D, 56BB, 6049, 60C1, 6171, 61C1, 628B, 6409, 6461, 64A1, 6711, 6761, 67A1, 6A11, 6A71, 6B71, 6B8B, 708D, 748D, 7611, 780D, 7CA1, 8009, 8055, 807D, 8089, 80C9, 80DD, 837D, 8505, 88A3, 89C9, 8A05, 8A85, 8C63, 8C99, 8CC9, 9489, 94C9, 9869, 9899, A063, A071, A0A1, A0A3, A303, A603, A611, A633, A663, A83D, A883, A8A5, AA01, AD8D, B02B, B061, B08B, B10B, BC01, C0A3, C141, C171, C401, C441, CCA3, D005, D055, D08D, D18D, D1C1, D225, D80D, D885, DC11, 1062B, 11BBB, 1668B, 1B00B, 1BBBB, 1D00D, 1DD0D, 1DDDD, 2B225, 30083, 308A3, 33383, 338C3, 37A8D, 38883, 38AA3, 38DDD, 3A033, 3A8DD, 3AA83, 3AAA3, 3CA63, 40061, 400C9, 40601, 40641, 44141, 444C9, 44601, 44661, 44849, 44A01, 44AA1, 46061, 46411, 48489, 5B555, 5BA55, 5BBB5, 60A01, 60AA1, 64401, 66411, 66601, 66649, 6666B, 666B1, 66949, 66B11, 6BC11, 766C1, 7A661, 7AA11, 80649, 80669, 80699, 80885, 80949, 80AA5, 84409, 84849, 84889, 85A55, 86099, 86449, 86609, 86999, 86C09, 8700D, 884C9, 88805, 88809, 88899, 88B55, 89069, 89099, 89449, 89609, 89889, 89999, 8A5A5, 8AA55, 8AAA3, 8B555, 8BAA5, 8CAA3, 908C9, 90989, 94449, 98C09, 99089, 99409, 99949, A0085, A0A85, A7A11, A7A61, A8005, AA383, AA711, AA7A1, AA855, ADDD5, B011B, B07C1, B0C71, B11BB, B2225, B5555, B5AA5, B67C1, B76C1, B7C11, BB2B5, BB88B, BBB55, C04A1, C0A01, C0AA1, C3A03, D0ADD, D3DDD, DA8DD, DD38D, DDA63, DDD25, DDD55, DDDAD, 10006B, 11088B, 116B2B, 166B2B, 20008B, 300A33, 30A363, 3CA003, 400041, 400489, 401441, 404001, 404089, 404411, 404441, 404CC9, 406611, 40CCC9, 440001, 440409, 444041, 444611, 444641, 460011, 460041, 466401, 4A0001, 4A6AA1, 5BAAA5, 600411, 604041, 640011, 660441, 6666C1, 666A61, 6A0061, 6A0601, 6A6061, 6AAA61, 76A6A1, 8000A5, 85B5A5, 869669, 884049, 8885A5, 888669, 8886C3, 888BA5, 888C69, 889849, 896669, 898049, 900049, 900649, 908449, 940009, 969649, 988849, 990649, A08555, A33333, A3A333, A3A363, A6A6A1, A6AAA1, A88855, AAA085, AAA3A3, ADAAA3, ADD085, B0001B, B000C1, B00711, B2000B, B2AAA5, B60071, B66011, B66071, B666C1, B66C11, BA5A55, BAA5A5, BAAA55, C00A11, C00A71, C3A333, CA0333, CA3AA3, CAAA03, CAAA11, CAAAA1, D1000D, D3DA8D, DDAAA3, 100008B, 100020B, 3000A03, 3000CA3, 308CCC3, 38CCCC3, 4000011, 4000449, 4040449, 4400089, 4440009, 4440011, 4440449, 4440889, 4444441, 4664441, 4666AA1, 46AAAA1, 4A66A61, 4CCCCC9, 6000001, 6000141, 6000441, 6000A61, 60A6661, 6666441, 6666661, 66A0001, 66A0661, 6AA6661, 6AA6AA1, 6B60001, 6B66661, 8884449, 8888849, 88888C3, 888CCC3, 9008409, 9008849, 9088049, A000001, A000383, A006601, A600601, A660661, A766AA1, A7AAAA1, AA6AA61, AAA66A1, AAAA661, AAAAAA1, ADD8555, BBB2AA5, BBBB20B, CA00011, CAA3A33, D144441, DADDDDD, DDDD0D5, DDDD8DD, 1000002B, 1000800D, 1102000B, 1688888B, 30000A63, 40008849, 40400009, 444446A1, 46144441, 46666611, 4AA6A661, 60066141, 66614441, 666BBB2B, 6A600001, 80008005, 84444449, 866666C3, 90008889, 99999809, 999998C9, A8DD5555, AA6A6661, AAAAA003, AD555505, C0000411, CA000033, DADDDAA3, 10000080D, 11888888B, 300A00003, 3DDDDDD8D, 400000409, 400088889, 400444409, 440448889, 4AA666661, 600006661, 601444441, 606644441, 80000D805, 8D000000D, 8DD555555, 8DDDDD00D, A00066661, A88888885, AAAAAA805, AAAAAAA85, C00000711, CAAA33363, CAAAAA363, D00000DAD, DD8555555, DDDDDDD3D, 100000004D, 108000000D, 85555555A5, 8888888A55, 8C66666669, 8D85555555, A8DDDDDDDD, AAA7666661, AAAAAA8A63, B18888888B, BBBBBBB2A5, CAAAAAAA33, D555555555, D8D5555555, 300000000A3, 40888888889, 7000000004D, 88888885555, 8888888885B, A0000000333, AAAAAAAA8A3, AAAAAAAAA63, 800000000085, 800000000D85, 808000000005, 866666666C69, 86CCCCCCCCC3, A85555555555, AAA000000003, ADDDDDDDDAA3, B00000000171, 8666666666699, 8885555555555, 8DDDDDDDDD085, ADDDDDDDDDD63, B88888888888B, 1088888888888B, 44444444444049, AAAAAAAAAAA333, 404444444444009, 644444444444449, 8555AAAAAAAAAA5, 70000000000000AD, 855555AAAAAAAAA5, 1000000000000000D, 40444444444488889, 66BBBBBBBBBBBBBBB, BBBBBBBBBBBBBBB8B, 9888888888888888C9, D0D0000000000000AD, 112000000000000000B, 4000000000000000889, 4044444444444444889, 85AAAAAAAAAAAAAAAA5, D0000000000000000AD, 99999999999988888889, 888888888888888888855, 4000000000000000000000849, 44448888888888888888888889, 99998888888888888888888889, ADDDDDDDDDDDDDDDDDDDDDDDA3, 4444444444444444444444444489, 4444444444888888888888888889, 9999999988888888888888888889, 30A00000000000000000000000003, 888888888888888888888888888889, 8DDDDDDDDDDDDDDDDDDDDDDDDDDD805, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA03, DD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDD5, 4444444444444444444444448888888889, 8A55555555555555555555555555555555, 40444444444444444444444444444444409, DD8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 8555555555555555555555555555555555555, 99999999999999999999999999999999999989, 3A000000000000000000000000000000000000003, 888888888888888888888888888888888888888B5, C000000000000000000000000000000000000000000007A1, CA0000000000000000000000000000000000000000000000000003, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3, 44444444444444444444444444444444444444444444444444444444444444409, 6BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2B, 18888888888888888888888888888888888888888888888888888888888888888888888888888888B, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3, 40000000000000000000000000000000000000000000000000000000000000000000000000000000000049, 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888B, 8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD85, 34DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
===Base 15===
12, 14, 18, 1E, 21, 27, 2B, 2D, 32, 38, 3E, 41, 47, 4B, 4D, 54, 58, 5E, 67, 6B, 6D, 72, 74, 78, 87, 8B, 92, 94, 9E, A1, A7, AD, B2, B8, BE, C1, CB, CD, D2, D4, E1, ED, 111, 11B, 131, 137, 13B, 13D, 157, 15B, 15D, 171, 177, 197, 19D, 1B7, 1BB, 1D1, 1DB, 1DD, 234, 298, 311, 31B, 337, 33D, 344, 351, 357, 35B, 364, 377, 391, 39B, 39D, 3A4, 3BD, 3C4, 3D7, 3DB, 3DD, 452, 51B, 51D, 531, 53B, 551, 55D, 562, 571, 577, 5A2, 5B1, 5B7, 5BB, 5BD, 5C2, 5D1, 5D7, 634, 652, 681, 698, 717, 71B, 731, 737, 757, 75D, 77D, 79B, 79D, 7B1, 7B7, 7BD, 7D7, 7DD, 801, 852, 88D, 8D8, 91D, 93B, 93D, 95B, 95D, 971, 977, 97B, 97D, 988, 991, 9BD, 9C8, 9D1, A98, AAB, B1D, B31, B3B, B44, B51, B57, B7B, B7D, B97, B9B, BB7, BC4, BD1, BD7, BDD, C07, C34, C52, C7E, C98, CC7, CE7, D0E, D1D, D31, D51, D5B, D68, D77, D7B, D91, D97, DA8, DAE, DCE, DD1, EB4, EEB, 107B, 1091, 10B1, 1107, 110D, 1561, 1651, 1691, 1B01, 2052, 2502, 2522, 303B, 307D, 3097, 30BB, 30D1, 3107, 3361, 3701, 3907, 3B01, 3B0B, 3C97, 4434, 4498, 4834, 4898, 49A8, 4E34, 5037, 507D, 5091, 509B, 5107, 5161, 5202, 53C7, 5552, 570B, 590B, 590D, 59C7, 5A5B, 5C97, 5D0D, 5DAB, 6061, 6151, 6191, 6511, 6601, 6911, 707B, 7091, 7097, 70AE, 70BB, 70CE, 70DB, 7561, 760E, 7691, 76CE, 7907, 7961, 7A0E, 7A3B, 7AEE, 7B0B, 7BAB, 7C0E, 7C77, 7CAE, 7D0B, 7D61, 7DAB, 7E5B, 7E6E, 7E7B, 7EBB, 8098, 811D, 8191, 835D, 853D, 8881, 8908, 8951, 8968, 899D, 8D3D, 8D5D, 8D6E, 8DDD, 8E98, 9011, 9037, 9097, 90D7, 9301, 93C7, 95C7, 9611, 9631, 96A8, 9811, 9851, 989D, 990B, 990D, 998D, 99AB, 99C7, 99D8, 9A08, 9A9B, 9AA8, 9ABB, 9B61, 9BC7, 9D0B, 9DAB, 9DC7, 9DD8, A052, A304, A502, A55B, A9BB, AB04, AB64, B09D, B107, B10B, B161, B1AB, B1C7, B30D, B3C7, B50B, B664, B691, B6A4, B707, B761, B90D, B961, BA5B, BABB, BBAB, BBB4, BC37, BC77, C777, C937, C997, D011, D03D, D05D, D09B, D0B1, D0BD, D101, D10B, D30D, D3AB, D507, D50D, D66E, D761, D7DE, D811, D85D, D86E, D89D, D8C8, D8E8, D9AB, D9D8, DA3B, DA9B, DABB, DB01, DB61, DBAB, DC88, DD07, DD0B, DD7E, DD8D, DDE7, DE6E, E252, E33B, E522, E57B, E7AE, E7CE, E898, E997, E9A8, E9BB, EA34, EB5B, EE98, EEC7, 10017, 10B0D, 170AB, 17A0B, 19001, 19601, 1A09B, 1D0C7, 22E52, 2EA52, 30017, 3001D, 300B1, 301C7, 30334, 30631, 307AB, 3300B, 3333B, 36031, 36301, 37A0B, 37BBB, 39997, 3A30B, 3B0C7, 3D001, 3D601, 40034, 40968, 43334, 49668, 49998, 50022, 5009D, 501C7, 50222, 50507, 505C7, 50611, 50C57, 53007, 53997, 55537, 5555B, 5557B, 5599B, 56101, 56691, 56961, 5700D, 5755B, 59001, 59557, 59997, 5999D, 599DB, 59DDD, 5D99B, 5DD3D, 5DD9D, 60931, 63031, 65691, 66951, 69031, 69361, 69561, 70011, 70051, 7005B, 7006E, 7030D, 703AB, 70501, 70701, 707C7, 71601, 71951, 7300D, 7333B, 75001, 7555B, 75911, 76011, 76051, 766EE, 76EEE, 7700B, 77191, 77661, 7776E, 77771, 777BB, 77911, 77BBB, 79001, 7A05B, 7A66E, 7AA6E, 7AAAE, 7ACCE, 7C6EE, 7CCEE, 7CECE, 7CEEE, 7D3BB, 7E7C7, 7EECE, 80034, 80304, 80434, 809DD, 80A34, 84A34, 850DD, 85961, 86661, 88151, 88331, 88511, 88591, 88898, 890DD, 89998, 89D0D, 8D90D, 8E434, 90017, 90051, 900A8, 900DB, 901C7, 90C57, 90D8D, 91007, 91061, 9199B, 95997, 96068, 96561, 99397, 99537, 9999B, 999B7, 999D7, 999DB, 999DD, 99BBB, 99DBB, 99DD7, 99DDD, 9B007, 9B00B, 9B0AB, 9BB11, 9BBBB, 9D007, 9D08D, 9D537, 9D9BB, 9D9DB, 9DD57, 9DDB7, 9DDDB, 9DDDD, A0A34, A0B5B, A0BBB, A0E34, A2E52, A330B, A8434, A8834, A8E34, A909B, AAA34, AAE52, AB0BB, AB334, ABB34, AE034, AE834, AE99B, AEA52, AEE52, B0011, B0071, B0077, B00B1, B0611, B0A64, B500D, B599D, B6101, B7771, B7911, BA064, BAAA4, BAB34, BB061, BB304, BB53D, BB601, BBB91, BBB9D, BBBBD, BDA0B, BDBBB, D0088, D00D7, D0307, D05C7, D070D, D0888, D0B07, D0BC7, D0C08, D0DC7, D0DD8, D1661, D59DD, D5D3D, D5DDD, D6611, D700D, D8D0D, D900B, D9908, D999D, D9BBB, D9D9D, D9DDB, DB007, DB00D, DB1B1, DB53D, DB59D, DB99D, DBBB1, DD0D8, DD33B, DD3B7, DD3BB, DD57D, DD898, DD9DD, DDB37, DDBDB, DDD08, DDD3D, DDD5D, DDD7D, DDD88, DDD9D, DDDB7, DDDC8, DDDD7, DDE98, DE037, DE998, DEB07, E0098, E00C7, E0537, E0557, E077B, E0834, E0968, E3334, E37AB, E39C7, E4034, E5307, E55AB, E705B, E750B, E766E, E76EE, E8304, E8434, E9608, E9C37, EAE52, EBB0B, EC557, EC597, EC957, 1000BD, 1009AB, 10A90B, 1900AB, 190661, 19099B, 190A0B, 1A900B, 222A52, 2AAA52, 31000D, 330331, 333334, 3733AB, 373ABB, 3BBB61, 430004, 490068, 490608, 5000DB, 500D0B, 505557, 505A0B, 50D00B, 50DDDB, 50DDDD, 522222, 5500AB, 5500C7, 550957, 550A0B, 555A9B, 559057, 560011, 590661, 633331, 666331, 666591, 666661, 7050AB, 705A0B, 706101, 70A50B, 7300AB, 761661, 76666E, 777011, 777101, 77750B, 777A5B, 777CEE, 779051, 791501, 7E7797, 7ECCCE, 7EEE97, 800D9D, 808834, 836631, 83D661, 843004, 856611, 884034, 884304, 888E34, 88A434, 88AE34, 8A4034, 8AEE34, 8E8034, 8E8E34, 8EEE34, 9000BB, 9001AB, 900B07, 900D98, 903661, 905661, 906651, 9080DD, 9099A8, 909D9B, 90A668, 90DD9B, 90DDBB, 910001, 9100AB, 91A00B, 930007, 950001, 956661, 9909A8, 995907, 999068, 999507, 999907, 9B0B1B, 9B0BB1, 9BB01B, 9C5597, 9C5957, 9D09DD, 9D0D9D, 9D800D, 9DB307, 9DD09D, A00034, A0033B, A033B4, A2A252, AAAA52, ABBBBB, B00004, B0001B, B0003D, B00A04, B0555B, B07191, B07711, B07777, B0B911, B0BDBB, B77011, B777C7, BB0001, BB0034, BB035D, BB055B, BB0BDB, BB9101, BBB0DB, BBB50D, BBBB01, BBD0BB, C55397, C55557, C55597, D0003B, D00057, D0007D, D000B7, D000C8, D008DD, D00DAB, D0333B, D05537, D099DD, D09DDD, D0DDBB, D555C7, D5C537, D88008, D88088, D888EE, D909DD, D9D0DD, D9DD0D, DB0BBB, DBBB0B, DBBB0D, DC0008, DC5537, DDDDD8, DDDEBB, DDE99B, DE0808, DE0C57, DE300B, DE5537, DE8888, DEE088, DEE307, DEE888, DEEE37, DEEE57, DEEEC8, E0000B, E007BB, E00A52, E03BC7, E07ABB, E09B07, E0A99B, E0C397, E0E76E, E50057, E55007, E55597, E55937, E730AB, E73A0B, E80E34, E88834, E8E034, E90008, E95557, EA099B, EE4304, EE5057, EE5507, EE8E34, EE9307, EEE434, 100001D, 1000A9B, 1000DC7, 22AA252, 3000BC7, 3033301, 3076661, 333B304, 33B3034, 3B33304, 3D66661, 50007AB, 5005957, 5500597, 5550057, 5559007, 5559597, 5595007, 5966661, 5DDDDDB, 6366631, 7010001, 7066651, 7100061, 733BBBB, 766A6AE, 77505AB, 7776501, 777775B, 777AACE, 777ECCE, 777EEAE, 7CCCCCE, 7E30A0B, 7EEEEAE, 8300004, 8363331, 8693331, 880E834, 8833304, 8888034, 8888434, 888A034, 88A3334, 88E8834, 88EE034, 88EE304, 8AA3334, 8D0009D, 8EE8834, 9000361, 9000668, 9003331, 9005557, 9006008, 9008D0D, 9083331, 9090968, 90BBB01, 90D0908, 9500661, 9555597, 9555957, 9660008, 9900968, 9995597, 9996008, 9999557, 9999597, 9999908, 9A66668, A003B34, A003BB4, AA22252, B00B034, B00B35D, B033334, B0B6661, B0BB01B, B100001, B333304, B777777, B99999D, BA60004, BAA0334, BBB001B, BBB6611, BBBBB11, BBBD00B, BD000AB, D0000DB, D009098, D00CCC8, D00D908, D00D99D, D03000B, D0BB0BB, D0D9008, D0D9998, D1000C7, D800008, D8DDEEE, D90080D, DBBBBBB, DD09998, DDD5557, DDDDBBB, DDDDDBD, DDDE8EE, DECC008, DECCCC8, DEE0CC8, DEEC0C8, E000397, E0003BB, E000434, E00076E, E000937, E007A5B, E00909B, E0090B7, E009307, E00B077, E00E434, E00E797, E00E937, E05999B, E09009B, E0900B7, E0E0937, E0E7E97, E0EAA52, E0EEA52, E555057, E5555C7, E7777C7, E77E797, E88EE34, E999998, EA5999B, EB000BB, EB0BBBB, EE00434, EE0E797, EEE076E, EEE706E, EEE8834, EEEE557, EEEE797, 30333331, 30B66661, 33000034, 33030004, 33B33004, 500575AB, 55000007, 5500075B, 55500907, 55555057, 55555907, 55559507, 60003301, 60033001, 60330001, 7000003D, 70106661, 70666611, 77000001, 7777770B, 777777C7, 77777ACE, 77777EAE, 777E30AB, 777E3A0B, 7CCCC66E, 800005DD, 88AA0834, 90000008, 900008DD, 90099668, 90500557, 90555007, 90666668, 90909998, 90990998, 90996668, 9099999D, 90D00098, 90D90998, 95500057, 99099098, 99555057, 99900998, 99966608, 99966668, 99999668, 99999998, 9D009008, 9D090998, A0803334, A2222252, AAA52222, B00005AB, B000B55B, B0BBBB5B, B3330034, BB0BBB1B, BBAA3334, BBB0BB1B, BBB0BB5B, BBDB000B, D000BBBB, D00100C7, D8888888, D900008D, D9000098, DBB000BB, DC0CCCC8, DCC0CCC8, DCCCC008, DD000908, DD09009D, DDDDDDAB, DDDDDEEE, DDDEEE8E, DDDEEEE8, DEE80008, E0777E97, E0E0E397, E0E77797, E0EE0397, E7777797, E9066668, EE00E397, EE077797, EE0E0397, EEE00797, EEE07E97, EEE0AA52, EEE55397, EEE55557, EEEAAA52, EEEEE834, EEEEEA52, 300003331, 300007661, 300330031, 333000004, 333300001, 333B00034, 3700000AB, 3B3300034, 500000057, 555555007, 555555557, 5DDDDDDDD, 600000331, 7500000AB, 75000A00B, 75A00000B, 761000001, 77000E0C7, 777700EC7, 7777730AB, 7777777AE, 77777EE97, 7777E7E97, 777999997, 7A500000B, 7BBBBBB5B, 88888A834, 900000031, 900666608, 909990098, 90D009998, 950000557, 966666008, 990000007, 990555507, 999999997, A000000B4, A0005999B, AAEEEEE34, B000AA334, BBBBB005B, BBBBBBB5B, D09999998, D0D90009D, D800000DD, D90009998, DCCCC0CC8, DE88EEEEE, DEEEEEE88, E000B7777, E000BBBBB, E003ABBBB, EE0000797, EE0EEE397, EE5555557, EE777EE97, EEEEEE537, EEEEEE937, 2222222252, 3000000071, 3330030001, 3333303001, 3333330001, 500000007B, 5555555097, 7000000071, 77000000C7, 8333333331, 8888883334, 8888888834, 888888AA34, 900000009B, 900000009D, 900000DD9D, 9000099998, 9955555507, 9D0000099D, 9D05555557, AB0000005B, B000000DAB, B00000BBDB, BB00BB0B5B, BB0BB00B5B, D000099998, D00090008D, D0D000909D, D0DDDDDDDB, D300000007, D88EEEEEEE, D900999998, DD00900008, DDD6EEEEEE, DDDDDDD6EE, DDDDDDDDDE, DDDEEEEEEE, DEEEEE8008, E000000797, 7777777CCCE, 88888830004, 90000009D9D, 99955555557, 9999999999D, B00000D00AB, BB000BBB05B, BBBB0000B5B, D000009080D, D000090800D, D090800000D, DDDDDDD999B, DDDDDDDDD9B, EEEEEE00397, EEEEEEE0397, 333000000301, 5000000000DD, 73A00000000B, 9000000000B7, 903333333331, ABB00000000B, D000000001C7, DCCCCCCCCCC8, E0EEEEEEE397, 19A000000000B, 3333333333331, 3BBBBBBBBBBBB, 9333333333331, A00000000099B, B00000000050D, EEEEEEEEEE76E, 1000000000999B, 71000000000001, 908D000000000D, BBBBBBBBBB6661, 77777777777777B, BB00000000BBB5B, DEEEEEEEEEEEEEE, 7777777777777E97, B0BBBBBBBBBBBB1B, BB0000000000DB0B, D000000000000998, D908000000000000D, DDDDDDDDDDDDDDDDB, E9666666666666668, 3330000000000000031, D00000000000000908D, E0BBBBBBBBBBBBBBBBB, 2EEEEEEEEEEEEEEEEE52, 77777777777777777ECE, 5000000000000000005AB, 777777777777777777997, 7BBBBBBBBBBBBBBBBBBBB, BB0000000000000000DBB, DD000000000000000909D, D900000000000000000DDD, DD0000000000000000099D, BBBBBBBBBBBBBBBBBBBBBB1, B00000000000000000000005B, B0700000000000000000000001, B70000000000000000000000001, 705000000000000000000000000B, 633000000000000000000000000001, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 500000000000000000000000000000000017, 77777777777777777777777777777777777777777777777777777777777CCE, 7777777777777777777777777777777777777777777777777777777777777777777777777CE, 96666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666608, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE397, 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777797
===Base 16===
11, 13, 17, 1D, 1F, 25, 29, 2B, 2F, 35, 3B, 3D, 43, 47, 49, 4F, 53, 59, 61, 65, 67, 6B, 6D, 71, 7F, 83, 89, 8B, 95, 97, 9D, A3, A7, AD, B3, B5, BF, C1, C5, C7, D3, DF, E3, E5, E9, EF, F1, FB, 14B, 15B, 185, 199, 1A5, 1BB, 1C9, 1EB, 223, 22D, 233, 241, 277, 281, 287, 28D, 2A1, 2D7, 2DD, 2E7, 301, 337, 373, 377, 38F, 3A1, 3A9, 41B, 42D, 445, 455, 45D, 481, 4B1, 4BD, 4CD, 4D5, 4E1, 4EB, 50B, 515, 51B, 527, 551, 557, 55D, 577, 581, 58F, 5AB, 5CB, 5CF, 5D1, 5D5, 5DB, 5E7, 623, 709, 727, 737, 745, 74B, 755, 757, 773, 779, 78D, 7BB, 7C3, 7C9, 7CD, 7DB, 7EB, 7ED, 805, 80F, 815, 821, 827, 841, 851, 85D, 85F, 8A5, 8DD, 8E1, 8F5, 923, 98F, 99B, 9A9, 9EB, A21, A6F, A81, A85, A99, A9F, AA9, AAB, ACF, B1B, B2D, B7B, B8D, B99, B9B, BB7, BB9, BCB, BDD, BE1, C0B, CB9, CBB, CEB, D01, D21, D2D, D55, D69, D79, D81, D85, D87, D8D, DAB, DB7, DBD, DC9, DCD, DD5, DDB, DE7, E21, E27, E4B, E7D, E87, EB1, EB7, ED1, EDB, EED, F07, F0D, F4D, FD9, FFD, 1069, 1505, 1609, 1669, 16A9, 19AB, 1A69, 1AB9, 2027, 204D, 2063, 207D, 20C3, 20ED, 2221, 22E1, 2327, 244D, 26C3, 274D, 2E01, 2E0D, 2ECD, 3023, 3079, 3109, 3263, 3341, 36AF, 3941, 3991, 39AF, 3E41, 3E81, 3EE1, 3EE7, 3F79, 4021, 40DB, 440B, 444B, 44A1, 44AB, 44DB, 4541, 45BB, 4A41, 4B0B, 4BBB, 4C4B, 4D41, 4DED, 5045, 50A1, 50ED, 540D, 5441, 555B, 556F, 5585, 560F, 56FF, 5705, 574D, 580D, 582D, 5855, 588D, 5A01, 5AA1, 5B01, 5B4B, 5B87, 5BB1, 5BEB, 5C4D, 5CDD, 5CED, 5DD7, 5DDD, 5E0D, 5E2D, 5EBB, 68FF, 6A69, 6AC9, 6C8F, 6CA9, 6CAF, 6F8F, 6FAF, 7033, 7063, 7075, 7087, 70A5, 70AB, 7303, 7393, 74DD, 754D, 7603, 7633, 7663, 7669, 7705, 772D, 775D, 77D5, 7807, 7877, 7885, 7939, 7969, 7993, 79AB, 7A05, 7A69, 7A9B, 7AA5, 7B77, 7BA9, 7D4D, 7D75, 7D77, 8077, 808D, 80D7, 80E7, 8587, 86CF, 8777, 8785, 8885, 88CF, 88ED, 88FD, 8C6F, 8C8F, 8E8D, 8EE7, 8F2D, 8F8D, 9031, 9041, 90AF, 90B9, 9221, 9319, 9401, 944B, 9881, 9931, 9941, 9991, 99AF, 9A0F, 9A1B, 9A4B, 9AFF, 9BA1, 9BB1, 9CAF, 9E81, 9EA1, 9FAF, A001, A05B, A0C9, A105, A10B, A4CB, A55B, A6C9, A88F, A91B, A9B1, A9BB, AA15, AB01, AB0B, AB19, ABBB, AC09, AF09, B041, B04B, B069, B07D, B087, B0B1, B0ED, B1A9, B201, B40B, B40D, B609, B70D, B7A9, B807, B9A1, BA41, BAA1, BB4B, BBB1, BBDB, BBED, BD19, BD41, BDBB, BDEB, BE07, BEE7, C0D9, C203, C24D, C6A9, C88D, C88F, C8CF, C8ED, C9AF, C9CB, CA09, CA4B, CA69, CAC9, CC0D, CC23, CC4D, CC9B, CD09, CDD9, CE4D, CEDD, CFA9, CFCD, D04B, D099, D405, D415, D44B, D4A5, D4DD, D50D, D70B, D74D, D77B, D7CB, D91B, D991, DA05, DA09, DA15, DA51, DB91, DBEB, DD7D, DDA1, DDED, DE0B, DE41, DE4D, DEA1, E02D, E07B, E0D7, E1CB, E2CD, E401, E801, EABB, EACB, EAEB, EBAB, EC4D, ECDD, ED07, EDD7, EE7B, EE81, EEAB, EEE1, F08F, F0A9, F227, F2ED, F3AF, F485, F58D, F72D, F763, F769, F787, F7A5, F7E7, F82D, F86F, F877, F88D, F8D7, F8E7, F8FF, FCCD, FED7, FF85, FF8F, FFA9, 100AB, 10BA9, 1A0CB, 1BA09, 200E1, 2C603, 2CC03, 30227, 303AF, 30AAF, 32003, 32207, 32CC3, 330AF, 33169, 33221, 33391, 33881, 33AFF, 38807, 38887, 3AFFF, 3F203, 3F887, 3FAFF, 400BB, 4084D, 40A4B, 42001, 44221, 44401, 444D1, 4480D, 4488D, 44CCB, 44D4D, 44E8D, 4804D, 4840D, 4A0CB, 4A54B, 4CACB, 4D0DD, 4D40D, 4D44D, 5004D, 50075, 502CD, 5044D, 50887, 50EE1, 5448D, 548ED, 55A45, 55F45, 5844D, 5A4A5, 5AE41, 5B0CD, 5B44D, 5BBCD, 5D4ED, 5E0E1, 5EB4D, 5EC8D, 5ECCD, 5EE41, 5F06F, 5F7DD, 5F885, 5F8CD, 5FC8D, 5FF75, 6088F, 60AFF, 630AF, 633AF, 660A9, 668CF, 669AF, 66A09, 66A0F, 66FA9, 6886F, 6A00F, 6A0FF, 6A8AF, 6AFFF, 7002D, 7024D, 70B0D, 70B7D, 7200D, 73363, 73999, 7444D, 770B7, 777D7, 77B07, 77D7D, 77DD7, 79003, 79999, 7B00D, 7D05D, 7D7DD, 8007D, 800D1, 8074D, 82CCD, 82E4D, 8448D, 8484D, 8704D, 8724D, 87887, 88001, 8800D, 880CD, 88507, 88555, 8866F, 8872D, 8877D, 888D1, 888D7, 88AA1, 88C2D, 88D57, 88D75, 88D77, 8AFAF, 8C2CD, 8C40D, 8C8CD, 8CCED, 8CE2D, 8CFED, 8E007, 8E20D, 8E24D, 8F6FF, 8FAAF, 900CB, 901AB, 90901, 909A1, 90AB1, 90AE1, 90EE1, 910AB, 93331, 940AB, 963AF, 966AF, 99019, 99109, 99A01, 9AAE1, 9B00B, 9B0AB, 9B441, 9BABB, 9BBBB, 9E441, A00BB, A0405, A044B, A08AF, A0A51, A0B91, A0C4B, A1B09, A54A5, A5B41, A6609, A904B, A94A1, A9C4B, A9E01, A9E41, AA0A1, AA441, AA501, AA8AF, AAEE1, AAF45, AAF8F, ABBA1, ACC69, AE0BB, AE0EB, AEAE1, AEE0B, AEEA1, AEECB, AF045, AF4A5, AFA8F, B00A1, B00D7, B044D, B0777, B0A0B, B0A91, B0BBD, B0BCD, B0C09, B0DA9, B0EAB, B2207, B4001, B6669, B7707, B7D07, B8081, B9021, BA091, BA109, BA4BB, BB001, BB0EB, BB8A1, BBBEB, BBE0B, BBEBB, BC009, BCECD, BD0A9, BE44D, BEB0D, BEBBB, BEEBB, C0263, C02C3, C02ED, C040D, C0CA9, C0CCD, C2663, C2CED, C32C3, C3323, C400D, C40ED, C44CB, C44ED, C480D, C484D, C4CAB, C60AF, C686F, C6A0F, C86FF, C8C2D, CAA0F, CAFAF, CBCED, CC0AF, CC44B, CC82D, CC8FF, CCAF9, CCAFF, CCCFD, CCFAF, CD00D, CD4CB, CD4ED, CDDDD, CF2C3, CFC8F, CFE8D, D0045, D07DD, D09BB, D0D4D, D0DD7, D0EBB, D0EEB, D1009, D1045, D10B9, D1BA9, D54BB, D54ED, D5AE1, D5D07, D5EE1, D70DD, D7707, D7777, D77DD, D7DD7, D9441, D9AE1, D9B0B, DA9A1, DA9E1, DAA41, DAAA1, DBB0B, DBBA1, DC4CB, DD227, DD44D, DDDD7, E0081, E00E1, E010B, E088D, E08CD, E0B0D, E0BBD, E100B, E4D0D, E777B, E77AB, E7CCB, E844D, E848D, E884D, E88A1, EB0BB, EBB4D, EBBEB, EBEEB, EC8CD, ECBCD, ECC8D, ED04D, EE001, EE0EB, EE4A1, EEEBB, F0085, F09AF, F0C23, F0CAF, F2663, F2C03, F3799, F3887, F4A05, F4AA5, F506F, F5845, F5885, F5C2D, F5ECD, F5F45, F66A9, F688F, F6AFF, F7399, F777D, F8545, F8555, F8AAF, F8F87, F9AAF, FA0F9, FA405, FA669, FAFF9, FC263, FCA0F, FCAFF, FCE8D, FCF23, FD777, FDDDD, FDEDD, FEC2D, FEC8D, FF545, FF6AF, FF739, FF775, FF9AF, FFC23, 100055, 100555, 10A9CB, 1A090B, 1A900B, 1CACCB, 1CCACB, 20DEE1, 266003, 3000AF, 300A0F, 300AFF, 308087, 308E07, 3323E1, 333A0F, 339331, 33CA0F, 33CF23, 33CFAF, 33F323, 380087, 3A00AF, 3A0F0F, 3AA0FF, 3AAF0F, 3C33AF, 3C3A0F, 3C3FAF, 3CCAAF, 3F0FAF, 3F32C3, 3FF0AF, 3FFAAF, 4004CB, 400A05, 4048ED, 404DDD, 40AA05, 40D04D, 40DD4D, 40E0DD, 40E48D, 440041, 44008D, 44044D, 4404DD, 44440D, 4448ED, 4484ED, 448E4D, 44E44D, 48888D, 4AA005, 4DD00D, 4DD04D, 4DDD0D, 4E048D, 4E448D, 4E880D, 5000DD, 500201, 50066F, 5008CD, 500C2D, 500D7D, 50C20D, 520C0D, 544EDD, 54AA05, 54AAA5, 54ED4D, 566AAF, 57D00D, 580087, 5A5545, 5C20CD, 5C8CCD, 5CC2CD, 5D000D, 5D070D, 5F666F, 5FAA45, 5FFF45, 60008F, 600A0F, 603AAF, 6060AF, 6066AF, 60A0AF, 63AA0F, 6663AF, 66668F, 666AAF, 668A8F, 66AFF9, 68888F, 693AAF, 7007B7, 70404D, 70770B, 70770D, 707BE7, 70DD0D, 733339, 733699, 74004D, 74040D, 77007B, 770CCB, 777B4D, 777BE7, 777CCB, 77ACCB, 77B74D, 77D0DD, 7A0CCB, 7B744D, 7CACCB, 7DDD99, 80044D, 800807, 80200D, 8044ED, 80C04D, 80CC2D, 80E44D, 8404ED, 84888D, 84E04D, 84E40D, 86686F, 8668AF, 8686AF, 86F66F, 86FFFF, 87000D, 87744D, 880807, 886AFF, 88824D, 88870D, 888787, 88884D, 88886F, 88887D, 88888D, 888C4D, 888FAF, 88AA8F, 88CC8D, 88F6AF, 88F8AF, 88FA8F, 88FF6F, 88FF87, 88FFAF, 8A8FFF, 8C0C2D, 8C802D, 8CCFFF, 8CE00D, 8CE0CD, 8CFCCF, 8E00CD, 8E044D, 8E0CCD, 8EC0CD, 8F68AF, 8F88F7, 8FCFCF, 8FF887, 8FFCCF, 8FFF6F, 9002E1, 9004AB, 9008A1, 900919, 900ABB, 900B21, 90B801, 90CCCB, 9332E1, 944441, 94ACCB, 990001, 9900A1, 9A4441, 9A4AA1, 9AA4A1, 9AAA41, 9AAAAF, 9B66C9, 9BBA0B, 9BC0C9, 9BC669, 9BC6C9, 9C4ACB, A0094B, A00ECB, A09441, A0A08F, A0E0CB, A0ECCB, A0F669, A40A05, A4AAA5, A50E41, A5AA45, A60069, A8FAFF, A9AA41, AA5E41, AAA4A5, AAA545, AC6669, ACCC4B, ACCCC9, AEAA41, AFF405, AFF669, AFFA45, AFFFF9, B00921, B00BEB, B00CC9, B00D91, B08801, B0D077, B70077, B70E77, B77E77, B88877, B88881, B94421, BAE00B, BB00AB, BB0DA1, BB444D, BB44D1, BB8881, BBBBBD, BBBC4D, BBCCCD, BC0CC9, BC66C9, BCC669, BCC6C9, BCCC09, BE000D, BE00BD, BE0B4D, BE0CCD, BEA00B, BECCCD, C0084D, C00A0F, C0608F, C0668F, C0844D, C0A0FF, C0AFF9, C0C3AF, C0C68F, C0CAAF, C0CDED, C0D0ED, C0E80D, C0EC2D, C0EC8D, C0FA0F, C0FAAF, C2CC63, C30CAF, C333AF, C3CAAF, C3CCAF, C4048D, C40D4D, C4404D, C4408D, C4440D, C44DDD, C4ACCB, C4DCCB, C4DD4D, C6068F, C66AAF, C68AAF, C6AA8F, C8044D, C8440D, C8666F, CA00FF, CA0FFF, CAAAAF, CAAFFF, CAFF0F, CBE0CD, CC008F, CC0C8F, CC3CAF, CC4ACB, CC608F, CC66AF, CCBECD, CCC4AB, CCCA0F, CCCC8F, CCCE8D, CE0C8D, CF0F23, CF0FAF, CFAFFF, CFCAAF, CFFAFF, D0005D, D00BA9, D05EDD, D077D7, D10CCB, D22207, D4000B, D4040D, D4044D, D40CCB, D70077, D7D00D, D90009, D900BB, DB00BB, DB4441, DD400D, DDD109, DDD1A9, DDD919, DDD941, DED00D, E00D4D, E00EEB, E0AAE1, E0AE41, E0AEA1, E0B44D, E0BCCD, E0BEBB, E0D0DD, E0E441, E4048D, E4448D, E800CD, E8200D, EA0E41, EAA0E1, EBB00B, ECCCAB, EDDDDD, EEBE0B, F00263, F0056F, F00A45, F02C63, F03F23, F05405, F060AF, F08585, F0A4A5, F0F2C3, F0F323, F2CCC3, F33203, F33C23, F5F66F, F5FF6F, F68CCF, F6AA8F, F888AF, FA0F45, FAA045, FAA545, FAFC69, FC0AAF, FC66AF, FCCCAF, FCFFAF, FF0323, FF056F, FF3203, FF7903, FFA045, FFA4A5, FFAA45, FFC0AF, FFF4A5, FFF575, FFFA45, FFFCAF, 10A009B, 20000D1, 2CCC663, 30A00FF, 30CCCAF, 30FA00F, 30FCCAF, 3333C23, 333C2C3, 33C3AAF, 33FCAAF, 33FFFAF, 3A0A00F, 3AAAA0F, 3AF000F, 3AFAAAF, 3C0CA0F, 3CCC3AF, 3CFF323, 3F33F23, 3FAA00F, 3FF3323, 4004441, 400DDD1, 400E00D, 400ED0D, 404404D, 404448D, 404E4DD, 440EDDD, 4440EDD, 44444ED, 4444E4D, 44DDDDD, 4A000A5, 4CCCCAB, 4D0CCCB, 4E4404D, 4E4444D, 4E4DDDD, 5000021, 5004221, 5006AAF, 500FF6F, 5042201, 508CCCD, 5400005, 5400AA5, 5555405, 5808007, 5AA4005, 5C0008D, 5CCC8CD, 5D4444D, 5EEEEEB, 5F40005, 5F554A5, 5F6AAAF, 60000AF, 60006A9, 600866F, 6008AAF, 600AA8F, 600F6A9, 606608F, 606686F, 608666F, 60AA08F, 60AAA8F, 66000AF, 66666A9, 6666AF9, 6866A8F, 6AAAAAF, 70070D7, 70077DD, 700DDDD, 707077D, 707D007, 70D00DD, 770077D, 770400D, 770740D, 7777775, 77777B7, 77777DD, 7777ACB, 77B88E7, 77DD00D, 77DDDDD, 7D0D00D, 7DD0D07, 7DDD00D, 800002D, 8000CED, 80C0E0D, 80CECCD, 840400D, 844000D, 844E00D, 868688F, 880444D, 884404D, 887D007, 8888801, 8888881, 8888E07, 8888F77, 8888FE7, 88A8AFF, 88AAAFF, 88FAFFF, 8A8AAAF, 8A8AAFF, 8AAA8FF, 8C00ECD, 8C8444D, 8E4400D, 8FCCCCF, 900BBAB, 90CC4AB, 9908AA1, 99E0E01, 9B00801, 9B6CCC9, A000FF9, A006069, A00A8FF, A01CCCB, A05F545, A0BEEEB, A0E4AA1, AA0008F, AA08FFF, AA40AA5, AA8FFFF, AAAA405, AE04AA1, AE44441, AE4AAA1, AECCCCB, AF40005, AFA5A45, AFFFC69, B000BAB, B000EBB, B0D0007, B222227, B6CCCC9, B8880A1, BA000EB, BA0BEEB, BAEEEEB, BB000CD, BB00C0D, BB0B00D, BC6CC69, BC6CCC9, BCCCC69, BCCCCED, C0000A9, C00068F, C000CFD, C000E2D, C000FAF, C004D4D, C00E20D, C00E8CD, C00F68F, C033A0F, C0802CD, C086AAF, C0A00AF, C0AFFFF, C0C086F, C0C0F8F, C0CA00F, C0CC08F, C0D044D, C0F0AFF, C0FF023, C0FFFAF, C33FA0F, C33FAAF, C3CA00F, C3FFCAF, C8002CD, C8200CD, CCC668F, CCCAA8F, CCCC0A9, CCCC3AF, CCCCCA9, CCCDC4B, CE0008D, CE2000D, CE8CCCD, CF000AF, CFF0AAF, CFFF0AF, D0000EB, D0005EB, D000775, D000EDD, D007077, D00DDD9, D00ED0D, D0AAA45, D0AAAA5, D0EDDDD, D19000B, D4404ED, D4440ED, D5BBBBB, DCCCC4B, DD00DD9, DD07077, DD0DD09, DD0DDD9, DD99999, DDD0D09, DDDD0D9, DDDD9E1, DDDDD09, DDDDD99, DE0DDDD, DEEEEEB, E00001B, E0004A1, E000CAB, E00A041, E00BB0B, E00BBBB, E00C80D, E00CCCB, E044DDD, E0AA4A1, E0AAA41, E0BBB0B, E0D444D, E40444D, E4DDD4D, E88CCCD, E8C000D, E8CCCCD, EA04441, EA0A4A1, EBB000D, EBCCCCD, ED0D00D, EEAAA01, EEBBBBB, EEE000B, F0002C3, F002CC3, F003323, F005545, F00F4A5, F033323, F0400A5, F0A5545, F333323, F333F23, F6660AF, F733333, FA00009, FA004A5, FAAAA45, FC6668F, FCC668F, FD00AA5, FEE7777, FF0F263, FF26003, FF3F323, FF5F887, FFAFF45, FFFF263, FFFF379, 2CCCCC63, 30CCA00F, 33333319, 3333FCAF, 3333FFAF, 33FFA00F, 3C00CCAF, 3C00FCAF, 3CF3FF23, 40000441, 40000CAB, 4000DAA1, 400440DD, 400ACCCB, 400CCCAB, 400E44DD, 4040D00D, 404400DD, 40444EDD, 4044D00D, 40ACCCCB, 40DDDDDD, 440000D1, 44000DDD, 4400DD0D, 44E400DD, 4A00004B, 4A0AAAA5, 5000C08D, 52000CCD, 555400A5, 55540A05, 58800007, 58888087, 5A540005, 5C00020D, 5F5400A5, 5F888887, 60006AAF, 600093AF, 600AAAAF, 608CCCCF, 6600686F, 6606866F, 6688AAAF, 7000077D, 70000D5D, 7000707B, 7000707D, 7000740D, 70500D0D, 7070040D, 707007DD, 7070777B, 7077744D, 7077777B, 77007D0D, 7700B44D, 7707000B, 7707D00D, 7770700D, 7770777B, 7777740D, 7777770B, 7777777D, 77777CAB, 7777B887, 778888E7, 788888E7, 79333333, 7ACCCCCB, 7D0000DD, 7D00D0DD, 7DD00D0D, 7DDDDDA9, 80000081, 80000087, 8000E0CD, 80400E4D, 80A0AAA1, 80EC000D, 84000E4D, 8404444D, 84400E4D, 868AAAAF, 86AAAA8F, 8884044D, 88FFFE77, 8C44444D, 8CCCCAAF, 8E40004D, 900000BB, 90000B0B, 90100009, 90800AA1, 93333AAF, 94AAAAA1, 980000A1, 998AAAA1, A00000F9, A0000EEB, A0005A45, A0055545, A00AAA45, A0666669, A0AAA045, A0AAAA45, A0AAE4A1, A0B44441, A4A00005, A6066669, A8AAFFFF, AA055545, AA0AA045, AAA00A45, AAAAA045, B00000AB, B000EEEB, B00EEE0B, B0900081, B0BBBBAB, B7777787, B9000081, B9008001, B9800001, BA00000B, BBBB0ABB, BCCCCCC9, C000004D, C000086F, C0000AFF, C0000E8D, C0000FDD, C00033AF, C0003CAF, C000448D, C000AFFF, C000CF8F, C004444D, C00663AF, C00F00AF, C00FCCAF, C0FFCCAF, C844444D, CC3A000F, CCCCCBED, CCCCCE2D, CCCCD999, CCDCCC4B, CD44444D, CFAF000F, CFFFF023, D00400ED, D004404D, D00777A5, D00E00DD, D0444E0D, D40000ED, D444E00D, D7DDDDDD, DD00D007, DD0D0077, DD0D0707, DDD0040D, DDDDDD19, DDDDDDD1, E0000CCB, E0044441, E00A4AA1, E888820D, E8888CCD, E888C80D, E8AAAAA1, EB00C0CD, EBBC00CD, ECCCCCCB, F00006AF, F00040A5, F00066AF, F06666AF, F0F004A5, F33FFF23, F60006AF, F6AAA0AF, F88888F7, FE777777, FF33F2C3, FF3FFF23, FF588887, FFFF02C3, FFFF5F6F, FFFFF887, FFFFFF79, 10CCCCCAB, 266666603, 333333AAF, 333333F23, 3333FF2C3, 333CCCCAF, 333FFCCAF, 3A000000F, 3FA00000F, 40000048D, 4000004DD, 4000040D1, 40000ACCB, 4000400D1, 4040000DD, 404D0000D, 40A000005, 40E00444D, 40ED0000D, 444E000DD, 444ED000D, 48444444D, 4A0000005, 4AAAAAAA5, 500000C8D, 500000F8D, 50CCCCC8D, 50FFFFF6F, 5AAAAAA45, 5C020000D, 5E444444D, 666666AFF, 70000044D, 70000440D, 700007CCB, 700007D07, 70044000D, 70070007D, 77070007D, 77700040D, 77700070D, 77707044D, 77770000D, 77777777B, 777888887, 7D0DDDDDD, 7DD0000D7, 8008880A1, 800888A01, 800C000ED, 888800087, 88888AF8F, 888CCCCCD, 88CCCCCCD, 8AAAAAFFF, 8AAFFFFFF, 8CECCCCCD, 8CFFFFCFF, 8EC00000D, 900010009, 908A0AAA1, 9800AAAA1, 9B0CCCCC9, A00000669, A00005545, A0000A545, A000FFF45, A0AAAAA8F, A4000004B, A55540005, A5F554005, AA0A0AA45, AA0AAA8FF, AA4000005, AAA0AA8FF, AAAA0A8FF, AAAA0AA8F, B00000881, B00009801, B00090081, B00BBBABB, B0EB0000B, B4444444D, B77777777, B7E777777, BB00000BD, BB0C0000D, BBBBBA00B, BBBBBBABB, BE0EEEE0B, BE7777777, C00000CAF, C00006AAF, C000082CD, C00063AFF, C000820CD, C00F00023, C0444444D, C66666AFF, CCCD99999, CF0000023, CF66666AF, D00000009, D0000044D, D0044000D, D040E000D, D0440000D, D0DD000D9, DAAAAAA45, E004044DD, E004444DD, E044400DD, E0C00008D, E0C08000D, E0EAAAAA1, E2000000D, E400044DD, EAAA4AAA1, EAAAAEAA1, EAAAEA041, EBBBBC00D, EEEE00CCB, F00000545, F02600003, F066AAAAF, F0FF5666F, F3FFF3F23, F60AAAA0F, F77777777, FFEEEEEE7, FFFF33323, FFFF5666F, FFFFF2CC3, FFFFF7777, FFFFFEEE7, FFFFFFF77, 2222200007, 2222222207, 2666666663, 3000000887, 33333CCCAF, 333FFFF2C3, 333FFFFF23, 3AAAAAAAAF, 3FFFF3FF23, 400000000D, 4000000DD1, 4000044E4D, 4000044EDD, 40004000DD, 40004444DD, 440D00000D, 500000006F, 5000000F6F, 5020000001, 5888880007, 5FFFF88887, 700000077B, 70000050DD, 700000D0DD, 700070B44D, 7070000D07, 707400000D, 770000070D, 77000007DD, 770000D007, 770D000007, 777700044D, 777770044D, 77CCCCCCAB, 8000000AA1, 80000EC00D, 800AAAAA01, 8880888887, 8886888AAF, 88888888AF, 8888888A8F, 888AAFFFFF, 9000000019, 9000000109, 900B000081, 908AAAAA01, 90B0000021, 90B0000081, 91A000000B, A00000A045, A0000A0045, A000A00545, A00A004AA5, A0A000AA45, AA0000AA45, AAA0A00045, AAAAAAAAA1, AAAAAAAE41, B00E000B0B, B0E0000B0B, B0E00B000B, BE0000B00B, C000CC866F, C00CCCCCAF, C6666666AF, CCCCCCCAAF, CFFFFFFAAF, D00000B0BB, D00044444D, D1000000CB, D1CCCCCCCB, DA44444441, DD00000D77, DDD4444441, DDDD444441, E00000484D, E0004000DD, E0C800000D, E0DD00000D, E444444441, E4444444DD, EAAAAAA4A1, EB000000BD, ED00000D0D, EEE0CCCCCB, EEEEEECCCB, F0555554A5, F0A0000045, F0AFFFFF45, F0FFFFF56F, F260000003, FEEEEEEEE7, FFFF793333, FFFFFFF56F, FFFFFFF733, 22000000007, 4000000004B, 400000000A5, 4000000E88D, 40000AAAAA5, 4E4400000DD, 5066666666F, 52C0000000D, 52C000000CD, 52CCCCCCCCD, 7700700000D, 770070000DD, 7DDDDDDDD0D, 8040000004D, 80AAAAAAA01, 80ECCCCCCCD, 87000000007, 88888800887, 88888888E77, 88888888FF7, 8888F888887, 88F88888887, 9B000000021, 9B800000001, A0000000A45, A00EEEEEEEB, A0444444441, A0A00000045, A0AAAAAEA41, A0EEEEEEEEB, AFA55555545, B0000022227, B7788888887, BE0EEEEEEEB, BEEEEEEEEEB, C0006666AFF, C000CCCC6AF, C00FFFFFF23, C0AF000000F, CCCCCCCCDED, CE08000000D, D0000040E0D, D000040E00D, D0000B0BBBB, DD00000004D, E000000400D, E000000DD0D, E00000DD00D, E00004440DD, E044444444D, E0EEECCCCCB, EAAAEAAAAA1, EB00000CCCD, EC80000000D, ED44400000D, F3FFFFFF323, F3FFFFFFF23, F566666666F, FA055555545, FAAAAAAAA8F, FEEEEEEE777, FF56666666F, 1A000000009B, 1B00000000A9, 333333332C03, 333333333CAF, 33FFFFFFF2C3, 3C3FFFFFFF23, 400000E0444D, 44444444448D, 4DCCCCCCCCCB, 588888888887, 5BC00000000D, 5CCCCCCCCC2D, 77000070000D, 77700000000B, 7B8888888887, 800AAAAAAAA1, 880088888887, 888888AFFFFF, 88AFFFFFFFFF, 8CCCCCCCCFCF, 8E444444444D, A00000000F45, A0000000AA8F, A40000000005, A44044444441, AA0000004AA5, AAAAAAA00A8F, BE0B0000000B, C00000000C8F, C00000000D0D, CA0F0000000F, CCCCCCCCC6AF, CCCCCCCCCD99, D00000002227, D02222222227, D0B0BBBBBBBB, D10000000005, DDDDDDDDD40D, E0000DD0000D, E0A04AAAAAA1, EC000000800D, F00000003203, 1A0000000000B, 33333333332C3, 5BBBBBBBBBBBB, 5F55555555545, 66666666006AF, 707000000007D, 7A0000000000B, 7CCCCCCCCCACB, 8088000000007, 80C00000000ED, 8888888800007, 88888888888E7, 88888888888FF, 88888888FFFFF, 888888F88888F, 88F888888888F, 8C00000000E0D, A000000000A8F, A055555555545, A0FFFFFFFFF45, AF55555555545, B000000000221, C000000000023, C0000000063AF, CCECCCCCCCC2D, D00400000004D, DD00000000D07, E0EEEEEEEECCB, EB0C0000000CD, FA55555555545, FFFFFFF33FF23, FFFFFFFF33F23, 4000000044444D, 777777777788E7, 77CCCCCCCCCCCB, 800000ECCCCCCD, 86666666666F6F, 91ACCCCCCCCCCB, A1CCCCCCCCCCCB, AA000000000045, AAAA0000000045, BBBBBBBBB0BBAB, BBBBBBBBBB0BAB, BBBC000000000D, C00000000000AF, C00000006666AF, C0A0000000000F, C444444444444D, CCCCCCCCCCC2ED, CCD99999999999, CFF0A00000000F, D000000000007B, DE0000000000DD, F00000000004A5, F5555555555545, 3000000000008E7, 500000000000885, 68666666666666F, 68CCCCCCCCCCCCF, 70007CCCCCCCCCB, 77070000000000D, 77700000000007D, 8000000000000A1, 80000000000EC0D, 808000000000007, 88444444444444D, 888888888870007, 888888AAAAAAAAF, 900000000000B81, 9B0000000000009, 9B0000000000081, AAAAAAAAAAAAA45, CFFFFFFFFFA000F, D00000000000AA5, D00000000200007, D99999999999009, DDDDDDDDDDDDDD9, E000000000C008D, E0BBBBBBBBBBBBB, EEEEEEEEEEEECCB, FFFFFFFFFF332C3, 3FFFFFFFFFFF3F23, 4ACCCCCCCCCCCCCB, 58CCCCCCCCCCCCCD, 800000000000ECCD, 866666666666666F, 8ECCCCCCCCCCCCCD, A000000000000009, B0E00000000000BB, DDDDDDDDDDDDDD4D, E0000000000444DD, F000000000000323, 33333333333333FAF, 3FFFFFFFFFFFA000F, 80000888888888887, 80888888888888087, 80888888888888807, 88888888888888087, 8CFFFFFFFFFFFFFCF, 90000000000B00081, 933333333333333AF, A5555555555555545, D00000000BBBBBBBB, D0200000000000007, 33CCCCCCCCCCCCCCAF, 40000044444444444D, 5C200000000000000D, 7000000000000005DD, 88FFFFFFFFFFFFFFF7, B00000000000000981, CFFFFFFFFFFFFFA00F, D99999999999999909, 700000000000005D00D, 7777777777777788887, 8888800000000000007, 8888888888888888807, AAAAAAAAAAAAAA008FF, BBBBBBBBBBBBBBBBBAB, C0FFFFFFFFFFFFFFF23, CCCCCCCCCCCCCCCCCD9, 3FFFFFFFFFFFFFFFF323, 4D000000000000000CCB, 5C00000000000000002D, A0000000000000000045, CD999999999999999999, CFFA000000000000000F, 10ACCCCCCCCCCCCCCCCCB, 40000444444444444444D, 7000000000000000007D7, 777777777777777777787, C00000000000000000DED, E00000000000000000441, E0000000000000044444D, ED444444444444444444D, EEEEEEEEEEEEEEEEEEE0B, 77D0000000000000000007, CFFFFFFFFA00000000000F, DB0BBBBBBBBBBBBBBBBBBB, 40000000000000000000085, 55555555555555555554AA5, 80000000000000000000ECD, 8044444444444444444444D, 8AAAAAAAAAAAAAAAAAAAAFF, BBC0000000000000000000D, D00000000000000000040ED, D054444444444444444444D, 8D0000000000000000000007, D00000000000000000002007, DD0D00000000000000000007, 3333333333333333333333331, 4444444444444444444444DDD, 66666666666666666666666AF, E00000000000000000000040D, EB0000000000000000000000D, 4044444444444444444444444D, 7DDDDDDDDDDDDDDDDDDDDDDDDD, B0000000000000000000000227, 1A9CCCCCCCCCCCCCCCCCCCCCCCB, D000000BBBBBBBBBBBBBBBBBBBB, D0044444444444444444444444D, E0000000000000000000000C08D, 32222222222222222222222222227, D2222222222222222222222222227, ED0000000000000000000000000DD, 84444444444444444444444444444D, EDD00000000000000000000000000D, FDAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, 7DD0000000000000000000000000000D, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCFF, A094000000000000000000000000000B, A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8FF, 222222222222222222222222222222227, 800088888888888888888888888888887, CFA00000000000000000000000000000F, D000000000000000000000000000BBBBB, EC000000000000000000000000000008D, 8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F, CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF, 40444444444444444444444444444444441, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB, 910000000000000000000000000000000009, 2C00000000000000000000000000000000003, C0000000000000000000000000000000000DD, 1ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, 26000000000000000000000000000000000003, 7700000000000000000000000000000000007D, D00000000000000000000000000000000000A5, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F, D444444444444444444444444444444444444441, CAF0000000000000000000000000000000000000F, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF323, 800000000000000000000000000000000000000C4D, D94CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, 88088888888888888888888888888888888888888887, 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00F, D00000000000000000000000000000000000000000207, 88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF, C0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAF, D00000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, B0000000000000000000000000000000000000000000000C9, BEB000000000000000000000000000000000000000000000B, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C3, AF666666666666666666666666666666666666666666666669, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD4B, 7070000000000000000000000000000000000000000000000D7, 888888888888888888888888888888888888888888888888888887, CA000000000000000000000000000000000000000000000000000F, 77000000000000000000000000000000000000000000000000000D07, E44444444444444444444444444444444444444444444444444444444D, CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, D4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, A8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, DD00000000000000000000000000000000000000000000000000000000000000D7, 500000000000000000000000000000000000000000000000000000000000000008D, F8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, A015555555555555555555555555555555555555555555555555555555555555555555555, 52000000000000000000000000000000000000000000000000000000000000000000000001, C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3, 5666666666666666666666666666666666666666666666666666666666666666666666666666666666666666F, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041, A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, D000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2D, 77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAF, 5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66F, C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23, 94A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BE0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0B, ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2D, 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ACB, 54444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444D, 880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, D44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444D, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004DD, 8C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED, DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, CE800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F, 88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB, D99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45, F88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888F, 2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000321, 300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF, 90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091, 5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD, D0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, DBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444DD
===Base 17===
12, 16, 1C, 1E, 23, 27, 29, 2D, 32, 38, 3A, 3G, 43, 45, 4B, 4F, 54, 5C, 5G, 61, 65, 67, 6B, 78, 7C, 81, 83, 8D, 8F, 94, 9A, 9E, A3, A9, AB, B4, B6, BA, BC, C7, D2, D6, D8, DC, E1, E3, ED, F2, F8, FE, FG, G5, G9, GB, 104, 111, 115, 117, 11B, 137, 139, 13D, 14A, 14G, 155, 159, 15F, 171, 17B, 17D, 188, 191, 197, 19F, 1A4, 1A8, 1B3, 1BB, 1BF, 1DB, 1DD, 1F3, 1FD, 1G8, 1GA, 1GG, 20F, 214, 221, 225, 241, 25A, 25E, 285, 2B8, 2C5, 2CF, 2E5, 2EB, 2F6, 30E, 313, 331, 33B, 346, 34C, 351, 35F, 36E, 375, 37B, 391, 39B, 39D, 3B7, 3B9, 3BF, 3D3, 3D5, 3D9, 3DF, 3E4, 3EC, 3F1, 3F7, 407, 418, 447, 44D, 472, 474, 47E, 47G, 489, 49C, 4A1, 4C1, 4CD, 4D4, 4G1, 502, 506, 508, 50E, 519, 522, 528, 52A, 52E, 533, 53F, 551, 55D, 562, 566, 573, 577, 57F, 582, 593, 599, 59B, 59F, 5A6, 5B5, 5D1, 5D3, 5EA, 5EE, 5F9, 60D, 62F, 634, 649, 689, 692, 6CD, 6EF, 6F4, 6FA, 704, 706, 70G, 71D, 726, 737, 739, 73D, 73F, 753, 755, 764, 766, 76G, 771, 77B, 793, 7AA, 7AE, 7B3, 7BB, 7D7, 7E6, 7F3, 7F9, 7FF, 7G2, 7GE, 7GG, 825, 82B, 849, 852, 85E, 869, 876, 87A, 87G, 88B, 892, 898, 89C, 8C5, 8E7, 8G7, 908, 90G, 913, 91F, 92C, 935, 937, 93B, 951, 953, 957, 95D, 968, 96G, 979, 97B, 98C, 98G, 99D, 9B1, 9B3, 9B9, 9BD, 9BF, 9DB, 9DF, 9F1, 9F5, 9G6, A07, A0D, A1A, A2F, A4D, A72, A7A, A7E, AA1, AA7, ACF, ADA, AG1, AG7, B02, B08, B17, B1D, B28, B2G, B57, B71, B73, B79, B7F, B88, B8E, B8G, B9B, B9F, BB5, BB7, BD7, BDD, BEG, BFF, BGG, C01, C2F, C3E, C56, C6D, C89, C92, C9G, CA5, CBG, CC1, CC5, CF4, CFA, D04, D0A, D15, D3D, D3F, D55, D59, D5B, D71, D75, D7D, D91, D97, D99, D9D, DA4, DAG, DB3, DDB, DF1, DF7, DF9, DFF, E05, E0B, E2B, E52, E58, E69, E92, E9C, EAF, EB8, EC9, ECB, EE5, F04, F15, F1B, F35, F3B, F46, F51, F53, F64, F6A, F73, F79, F95, FAC, FB1, FCA, FD5, FDB, FF1, FF7, FFD, G0D, G0F, G18, G1A, G1G, G2F, G34, G63, G7G, GA7, GC3, GDG, GEF, GFA, GG7, GGD, 1013, 101D, 1033, 1035, 1051, 105B, 105D, 1077, 108A, 109B, 10AG, 10B1, 10B7, 10BD, 10FB, 1149, 1189, 11AF, 11G3, 1303, 130B, 1314, 1341, 1479, 14D9, 1501, 1503, 15A1, 15B8, 1734, 1749, 17AF, 17G3, 1844, 185B, 1875, 1877, 18AG, 18B5, 1903, 1909, 1958, 19BG, 19G3, 1A5D, 1A75, 1A7F, 1ADF, 1AF1, 1B01, 1B09, 1B18, 1B85, 1B89, 1BDG, 1BGD, 1D07, 1D49, 1D9G, 1DF4, 1F09, 1F47, 1F5A, 1F74, 1F7A, 1FA1, 1FAF, 2018, 201G, 202B, 208B, 20G1, 215B, 218G, 21AG, 21B1, 222F, 22AF, 22BG, 22EF, 22F4, 22GF, 251B, 2526, 25F1, 266F, 26FC, 280B, 2A05, 2A58, 2AFC, 2AGF, 2B1B, 2B1F, 2BGE, 2C1G, 2C2B, 2C8B, 2CG1, 2E2F, 2EGF, 2F0C, 2F55, 2FAA, 2FC4, 2FFF, 2GA1, 2GFC, 2GG1, 2GGF, 301B, 301F, 3037, 3053, 3057, 3079, 3095, 30B3, 30BD, 30C4, 31F4, 330D, 3334, 333E, 3349, 3376, 337E, 33CD, 33EF, 3411, 3417, 3499, 3503, 3505, 3509, 353E, 35E5, 35EB, 3604, 36FD, 3701, 3741, 374D, 376F, 3796, 37D4, 37F4, 3956, 3B03, 3B05, 3B0B, 3BBE, 3C04, 3C15, 3C19, 3C4E, 3C59, 3C64, 3CB3, 3CDB, 3CE6, 3D07, 3D14, 3DDE, 3E77, 3E79, 3E7F, 3E99, 3EEE, 3EFB, 3F05, 3F0D, 3FCB, 3FF4, 4009, 4021, 4069, 4098, 40DG, 40GD, 419D, 4201, 4401, 4492, 46AD, 46C9, 46DA, 4719, 476A, 4779, 479D, 47A6, 4906, 4911, 4917, 4919, 491D, 492G, 4982, 4988, 49D7, 49D9, 49GG, 4ADE, 4AE7, 4C49, 4C96, 4CC9, 4D79, 4DAE, 4DEG, 4E7A, 4E96, 4EG7, 4G6D, 4G87, 501B, 5037, 5059, 507D, 50BB, 50BF, 50D7, 50DD, 50F1, 5105, 51A7, 51AD, 521B, 525F, 52FB, 5307, 5356, 53BE, 53DE, 53E9, 5507, 550B, 5587, 5598, 55EF, 560A, 568E, 56AA, 56F3, 5709, 5725, 572B, 575A, 575E, 5769, 57A1, 57B2, 5868, 586E, 58AE, 58B9, 590D, 5918, 5952, 5958, 596D, 5A17, 5A1F, 5ADD, 5ADF, 5AE8, 5B07, 5B21, 5B2F, 5B3E, 5BEF, 5DA7, 5DEB, 5E57, 5E5F, 5E86, 5E97, 5EB9, 5EBF, 5EF5, 5F01, 5F1A, 5F6F, 5FA7, 5FDA, 60AF, 60G3, 64AD, 64DE, 64DG, 663E, 666D, 66AF, 693D, 69CG, 69D3, 69D9, 69G8, 69GC, 6ADE, 6AGD, 6C98, 6D33, 6D4E, 6D93, 6D9F, 6DDD, 6DEE, 6DF3, 6DFD, 6DGE, 6E09, 6G36, 6G4D, 6G6D, 6GD4, 6GDE, 6GFC, 702E, 7057, 705B, 7073, 7079, 7095, 70B5, 70BD, 70D1, 70E2, 70F5, 7107, 7149, 719G, 71BG, 71F4, 724E, 724G, 725F, 72A2, 72BF, 72EE, 72GA, 7314, 733E, 7341, 7363, 73EB, 7419, 742A, 742G, 7442, 74EG, 7501, 750F, 751A, 756D, 757E, 75A1, 75A7, 75BE, 75DA, 75E9, 75F6, 7622, 769F, 76EA, 7734, 773E, 776D, 779G, 77AF, 7905, 790B, 7976, 79B2, 79F6, 79GD, 7A1F, 7A5D, 7AD5, 7ADF, 7AF1, 7AFD, 7B01, 7B09, 7B2F, 7B52, 7B72, 7BE5, 7D01, 7D05, 7D9G, 7DAF, 7DBG, 7E0A, 7E75, 7EA2, 7EA4, 7EB5, 7EBF, 7EE2, 7EF7, 7EG4, 7F0B, 7F14, 7F5A, 7F76, 7FA7, 7G1F, 7G46, 7GA6, 7GD3, 7GDF, 8009, 8058, 80B8, 80E9, 84A7, 850A, 8557, 857B, 85A8, 870E, 8744, 8777, 879B, 87B5, 87B7, 87EE, 8805, 8872, 8887, 8889, 88E9, 8906, 8959, 8966, 89GG, 8A87, 8AE5, 8B0G, 8B59, 8B95, 8B97, 8CB2, 8CB8, 8CE9, 8E56, 8EE9, 9026, 9031, 903D, 907F, 9091, 909B, 90FB, 9101, 910D, 9118, 917G, 9185, 9189, 91B8, 9202, 9288, 92B5, 92FB, 92GG, 93C1, 9505, 950B, 950F, 952B, 956F, 9592, 9596, 9598, 9602, 96D9, 96FD, 971G, 9725, 9752, 97DG, 9855, 9862, 9895, 9899, 98B7, 98BB, 9901, 990B, 9921, 992F, 99G3, 9B0B, 9B2B, 9B8B, 9BB8, 9BBG, 9C19, 9C1B, 9C31, 9C59, 9C95, 9CD5, 9CFB, 9CGC, 9D03, 9D07, 9D7G, 9DG1, 9DGD, 9F0B, 9F76, 9FCB, 9G11, 9G1D, 9G28, 9G3F, 9G7D, 9GCC, 9GD7, 9GF7, 9GFD, 9GG8, A025, A041, A058, A0C5, A0F6, A0GF, A11F, A184, A1F7, A21G, A258, A401, A421, A476, A511, A517, A57D, A5A8, A5E8, A6AD, A6FC, A6GF, A751, A77F, A7F5, A7FD, A7G6, A847, AACD, AC1G, AC41, AC58, AC5E, ACGD, AD0E, AD0G, AD1F, AD51, ADD5, ADE4, ADF5, ADGE, AE56, AE74, AEF6, AEFA, AF77, AF7D, AFA4, AFCC, AFD7, AFDD, AGAF, AGF4, B00G, B037, B055, B05B, B075, B0D5, B0FD, B10F, B198, B25F, B2F1, B2F5, B307, B309, B35E, B3EF, B50D, B589, B7BE, B7BG, B7E7, B875, B952, B958, B97G, B99G, B9G7, B9GD, BB01, BB2F, BB3E, BB89, BB98, BBDE, BD03, BD09, BD5E, BDE5, BDEB, BDG1, BE5F, BF01, BF0D, BG13, BG1F, BG3F, BGD1, BGE2, BGE8, C00B, C034, C05A, C0AF, C0EF, C0GF, C153, C15B, C199, C1B9, C1D1, C1D5, C1F9, C205, C21A, C21G, C252, C258, C2B2, C335, C33D, C35D, C364, C395, C3B3, C3F5, C3FB, C3FD, C414, C41A, C469, C496, C4DA, C4GD, C535, C55B, C5B1, C5BD, C5D9, C5DF, C5E8, C5F3, C5F5, C6E9, C85A, C885, C8B8, C8BE, C8CB, C8E5, C919, C931, C959, C95F, C9D3, CA0F, CA18, CA1G, CAD4, CADE, CAEF, CAGD, CB22, CB33, CB35, CB3F, CB5D, CB82, CB99, CBB1, CBFB, CC49, CCCB, CCDE, CD11, CD1D, CD39, CD4A, CD53, CD93, CDAE, CDD5, CDF3, CDFD, CDG4, CE49, CE5A, CE8B, CF13, CF19, CF5D, CF5F, CFB9, CFBF, CFD9, CFDF, CG14, CG41, CG6F, CGCF, CGF6, CGG1, D01F, D039, D079, D09B, D09F, D0B7, D0BB, D0D1, D0EG, D0GG, D10D, D19G, D1G3, D30B, D347, D3BE, D4E4, D50D, D57E, D5AD, D5FA, D707, D73E, D7E7, D7GF, DA1F, DA57, DAAE, DB01, DB09, DB0D, DB7E, DB9G, DD05, DD7E, DDA5, DDFA, DDG3, DE0G, DE44, DE4A, DE77, DEAE, DEB9, DEBB, DF03, DF05, DG0E, DGDF, E009, E06F, E072, E07G, E089, E0CF, E0E9, E0G7, E47A, E498, E4E7, E50A, E559, E55F, E575, E5B9, E5BF, E5F5, E5F7, E6FC, E722, E724, E72A, E72E, E744, E746, E75B, E76E, E79B, E7A4, E7A6, E7AG, E7B5, E7B7, E7EG, E7G4, E887, E89G, E8E9, E906, E955, E95B, E95F, E988, E99F, E9F9, E9G8, E9GG, EA25, EA7G, EAC5, EAE7, EB7B, EBF5, EBF7, EBFB, EC6F, ECCF, ECEF, EE72, EE76, EE89, EE9G, EF0A, EF44, EF77, EF97, EFA4, EFB5, EFC6, EFFF, EG6F, EG74, EGE7, EGFC, EGGF, F019, F01F, F075, F091, F09B, F0BF, F0FB, F10F, F1A7, F1AD, F1D4, F376, F3CD, F3F4, F40A, F411, F444, F44A, F497, F499, F49D, F4D7, F509, F57A, F5AD, F5F6, F6D3, F6D9, F70D, F741, F747, F76D, F7F6, F7FA, F907, F976, F9CB, FA11, FA7D, FADD, FB09, FC4C, FC5D, FC5F, FC91, FCB9, FD1A, FD41, FD47, FDF4, FF0B, FF56, G021, G07A, G0A1, G0E7, G11F, G17F, G1DF, G1F1, G1F7, G201, G2A1, G306, G311, G36C, G377, G37F, G3CC, G3CE, G3D1, G476, G487, G4DE, G6AF, G6D4, G6F6, G6GF, G713, G724, G731, G742, G74E, G76E, G7A2, G872, G874, GA21, GAC1, GC6F, GCAF, GCD4, GCDA, GCG1, GD73, GD7F, GDAE, GDDF, GDEA, GDFD, GE47, GE7E, GF13, GF33, GF3F, GF4C, GF71, GF7F, GFDD, GG01, GG21, GGAF, GGC1, 1000G, 10053, 100AA, 100B9, 100F1, 100FF, 10301, 10587, 10705, 1075A, 107GF, 10895, 108B9, 10985, 1099G, 10B98, 10B9G, 10D03, 10D0F, 10D7A, 10DG3, 10DG7, 10G1F, 10G3F, 110GF, 1140D, 11D93, 11DG4, 11F0A, 11G4D, 11GD4, 13333, 133FF, 13F44, 14109, 14499, 150A7, 153B1, 1570A, 17005, 17799, 177AG, 17995, 17A7G, 17G47, 18079, 18507, 185A7, 18B07, 18B9G, 19333, 199B5, 1A00A, 1A00G, 1A0F5, 1AAAA, 1AAAG, 1AF05, 1AFFA, 1B07G, 1B10G, 1B807, 1D001, 1D1AA, 1D7G4, 1DG03, 1DG41, 1F001, 1F00F, 1F01A, 1F0A7, 1F199, 1F1F9, 1F414, 1F449, 1F7F5, 1F999, 1FF0A, 1FFAA, 1FFB5, 1G073, 1G14D, 1G1F4, 1G301, 1G477, 1GD01, 1GD47, 1GF07, 1GFF4, 20005, 200A1, 2010A, 20586, 20588, 20A01, 20B11, 20B15, 20BEE, 20C1A, 20CBE, 210B5, 21A1F, 21A51, 21F1A, 21G1F, 21GFF, 222BE, 228B2, 228BE, 22BE2, 22C0B, 22F0A, 252BB, 25505, 25552, 26GAF, 2A001, 2A1FF, 2A55F, 2AEEF, 2AF44, 2B051, 2B20E, 2BB2B, 2BBBG, 2BE22, 2BEE2, 2BEEE, 2BF0B, 2C0BE, 2C18A, 2F101, 2F1FA, 2F44C, 2FCBB, 2G1FF, 2GA6F, 2GF44, 30035, 300B1, 300FB, 30101, 303C5, 30444, 30497, 304D1, 304D7, 30703, 30714, 30734, 30763, 30774, 30CF5, 30CFD, 30D41, 30FC5, 3100B, 31779, 31F5B, 31FB5, 31FFF, 330C5, 330F4, 33357, 33373, 33379, 33555, 33557, 33777, 3379F, 337FD, 33997, 33D44, 33D4E, 33F3D, 33FF5, 34019, 34044, 340D1, 353DD, 35535, 355B3, 355E6, 35BB3, 35DDD, 3636D, 364DD, 3663D, 36DD4, 37003, 3700F, 3717F, 373EE, 37609, 3774E, 37773, 37797, 37977, 3797F, 37EEF, 39007, 390C5, 39777, 39973, 3B355, 3B553, 3BBDB, 3BDB1, 3C03D, 3C0F5, 3C10F, 3C141, 3C444, 3CBE5, 3CD0D, 3CE5B, 3CEBB, 3CEF9, 3D401, 3DEBE, 3E006, 3E066, 3E57E, 3E5E9, 3E666, 3E90F, 3EF6F, 3F33D, 3F3C4, 3F5BB, 3FB33, 3FDDD, 3FF59, 4006D, 400DE, 4011D, 401D9, 40414, 4041G, 404C9, 40966, 40D11, 40D19, 40D1D, 40E49, 41019, 411DA, 41AAG, 4210A, 44049, 4410G, 44144, 441G4, 44441, 444E9, 446E9, 44986, 44E49, 4609G, 460E9, 466DE, 469DD, 46E9G, 4711A, 476D9, 4770D, 47A77, 47D09, 49099, 490D1, 49226, 49622, 49699, 496DD, 49996, 4999G, 499G7, 49G22, 49G77, 4A7DD, 4AA6D, 4ADD7, 4C0E9, 4C999, 4D1DA, 4DADD, 4DD01, 4DD1G, 4DD7A, 4DDA7, 4DDE9, 4DG0G, 4DGAA, 4DGGA, 4DGGE, 4E049, 4E449, 4E49G, 4E4E9, 4E797, 4G7DD, 4GDAA, 4GDD7, 50011, 50079, 50095, 500B1, 500F3, 501A5, 501AF, 50503, 507A5, 50AF7, 50F03, 50F7A, 510A1, 510DA, 511AA, 511DF, 5135B, 515B7, 5180B, 51A0F, 51F0A, 520B1, 53005, 531BD, 53559, 53609, 53B11, 55205, 55357, 553E6, 5555B, 5556E, 55588, 5558A, 555F3, 555FB, 556AF, 556E9, 55759, 5575B, 55805, 55885, 55896, 558B8, 55926, 55BE2, 55E8B, 55F57, 560FF, 5700D, 570A5, 570DA, 575B9, 576AD, 576DA, 579D5, 57A05, 57A52, 57B9D, 57DBD, 58057, 58509, 5855A, 585A7, 587EB, 58857, 588E8, 58A75, 58B0B, 58B87, 58BBE, 58BEB, 58E5B, 591D5, 59201, 59256, 59715, 59807, 5A88A, 5AA88, 5AFAD, 5B001, 5B00B, 5B1F1, 5B31B, 5B7E2, 5B80B, 5BB13, 5BBE8, 5BBFB, 5BE87, 5BE8B, 5BF37, 5BFBD, 5D00F, 5DA05, 5DA5A, 5DAE5, 5DBBD, 5DD95, 5DDAA, 5DFDD, 5E879, 5E8B7, 5E8BB, 5F07A, 5F0AD, 5F37D, 5F70A, 5F7BD, 5FB7B, 5FBBB, 5FBF3, 5FFF3, 6003E, 60098, 603E6, 606GF, 60986, 609C8, 60G6F, 60GCF, 6336D, 633E9, 63CCE, 63E06, 63E66, 6609G, 660E9, 66AD4, 66D4A, 66DG4, 66DGG, 66E98, 66FD9, 66GF6, 69806, 69866, 69C86, 69CC8, 6A66F, 6AAGF, 6AF06, 6AF66, 6AGGF, 6C6G3, 6C6GF, 6CCGF, 6CG03, 6DA0E, 6DAEA, 6DD9G, 6DDE9, 6DEGA, 6DGD3, 6E986, 6EEE9, 6F69D, 6F6DF, 6F96D, 6FD03, 6FD09, 6G003, 6G3F3, 6G3FF, 6G6CF, 6GAAF, 6GCCF, 70031, 70099, 700BF, 700D5, 700DB, 7010F, 7011A, 7015A, 701A1, 701A7, 7022A, 702B1, 70303, 703E5, 705AF, 7075E, 7090F, 7092F, 70A02, 70A51, 70A7D, 70ADD, 70B07, 70B7E, 70BE9, 70BEF, 70D5E, 70DE5, 70E7F, 70EEA, 70F7A, 70FDA, 7110A, 71133, 71144, 71401, 715B1, 71777, 71A01, 71A1G, 71B95, 71F57, 720EA, 7210B, 72222, 72244, 7224A, 722E2, 7252B, 72GF1, 73001, 73333, 7400A, 7400E, 740D9, 740EA, 74101, 74114, 741G7, 74244, 742E2, 7444A, 74491, 74499, 744A4, 744AG, 744EE, 74769, 7490D, 74A44, 74ADD, 74D1G, 74DE9, 74E02, 74E0E, 74E24, 74E2E, 74E4A, 74E77, 74EEA, 75009, 7511F, 751F1, 756AF, 75917, 75DBD, 75DD9, 75EB2, 75FB7, 75FBD, 76033, 760A2, 760EE, 7620E, 76ADD, 76E02, 77072, 770DE, 770FA, 77205, 774AD, 774DE, 774E9, 775DD, 77722, 77744, 7774A, 7774E, 77799, 7779D, 777E2, 777G4, 777GA, 77902, 7795F, 77997, 779D9, 77A56, 77A74, 77D33, 77D4G, 77DG4, 77EA7, 77F0A, 77G07, 77G36, 77G4D, 77GDA, 77GF6, 7900D, 7902F, 7915B, 79195, 7922F, 79609, 7960F, 79777, 797DD, 79911, 79915, 79959, 79991, 79D19, 79DD1, 79DD9, 7A015, 7A05F, 7A147, 7A211, 7A251, 7A422, 7A56F, 7A576, 7A756, 7A76F, 7A774, 7A7F4, 7A7F6, 7AD41, 7ADDG, 7AF05, 7B11F, 7B195, 7B511, 7B70E, 7B775, 7B919, 7B922, 7B999, 7B9D1, 7B9D9, 7BD51, 7BD5F, 7BE7E, 7BF11, 7D0E9, 7D133, 7D1B9, 7D1G4, 7D4DE, 7DB1F, 7DB5D, 7DB95, 7DD11, 7DD4G, 7DD5F, 7DDD5, 7DDDD, 7DDFD, 7DDG4, 7DE0F, 7DE5A, 7DEEB, 7DEGF, 7DG03, 7DG41, 7DGA1, 7E002, 7E07F, 7E402, 7E424, 7E4E4, 7E57A, 7E7FA, 7E909, 7EB7E, 7EE4E, 7EEAG, 7EG7F, 7F007, 7F0DA, 7F7DD, 7FA05, 7FD4A, 7G103, 7G301, 7G40A, 7G477, 7G4D1, 7G74D, 7G7D4, 7GD41, 7GDDA, 8000B, 80047, 800EB, 80559, 80702, 80742, 80795, 80807, 8087E, 80896, 808C9, 80999, 809B7, 80A05, 80AA5, 80B22, 80B5B, 80B75, 80B7B, 80BGE, 80C0B, 80CBE, 80CCB, 85097, 850B7, 850B9, 85558, 8555A, 85585, 855B8, 85BB8, 87075, 87099, 87202, 872E4, 8742E, 87907, 87909, 87E95, 87EB9, 885AA, 88759, 8885A, 888E5, 88A85, 89077, 89905, 899BG, 89B07, 8A757, 8AA05, 8AA58, 8AA5A, 8B07B, 8B2E2, 8B505, 8B585, 8B5B8, 8BB09, 8BBB2, 8BBEB, 8BE99, 8BEE2, 8CC0B, 8E09G, 8EB0E, 90002, 90015, 9001B, 90075, 900D3, 900FD, 90109, 90222, 90509, 90662, 906D3, 90707, 90756, 90907, 90956, 90B25, 90BB2, 90C5F, 90CD9, 90F6D, 91005, 92006, 92011, 9201B, 9205B, 92066, 920BB, 92105, 92158, 921BG, 922G2, 922G8, 92G82, 9306D, 931D1, 9333D, 93CCD, 95595, 96266, 9636D, 96626, 96CC2, 97201, 9722F, 972G1, 97603, 9772G, 97DD5, 97F7D, 97FDD, 98022, 98075, 98859, 98886, 98907, 99007, 99056, 9915B, 991B5, 99252, 992B2, 992BG, 99319, 99595, 995BB, 99711, 997F7, 99805, 99809, 99919, 9997F, 99986, 99997, 999B7, 999C2, 999CG, 999FB, 999G2, 99B82, 99CGF, 99G07, 99G72, 9C0FD, 9C11G, 9C1DG, 9C1G1, 9C211, 9C222, 9C22G, 9C3CD, 9C525, 9C558, 9C806, 9CB05, 9CB25, 9CBB2, 9CCD3, 9CCFD, 9CCG8, 9CFCD, 9CG3D, 9CG88, 9CGD1, 9CGF3, 9CGFF, 9CGG2, 9D1D9, 9D311, 9D319, 9D393, 9DD31, 9DD73, 9DD95, 9F00D, 9F77D, 9F97F, 9FCCD, 9FD77, 9FF9B, 9G00C, 9G073, 9G0C2, 9G222, 9G303, 9G707, 9G882, 9GC22, 9GCDD, 9GGCG, A006F, A00E5, A00F4, A01F5, A0201, A02C1, A0515, A05AE, A0AFC, A0E5A, A0F11, A0F44, A100G, A170F, A1D01, A1D14, A1F05, A1FF4, A1GFF, A2005, A2108, A2A56, A2AA5, A4177, A41G4, A4711, A4717, A4777, A4E87, A5585, A56DD, A5701, A5705, A580A, A5855, A5886, A5888, A58E6, A5D05, A5DDE, A5EFF, A66F6, A66GD, A6D4G, A6F66, A6FFF, A7141, A7174, A756F, A76DF, A7D41, A7DF4, A7DGD, A7GDD, A8588, A8775, AA0EF, AA58A, AA5DD, AA5DF, AA66D, AA85A, AA885, AAA25, AAA58, AAAEF, AAC5A, AAD4E, AADG4, AAEFC, AAF5D, AAG6F, AC0E5, AC144, AC151, AC515, ACCAD, ACDGG, AD05F, AD11G, AD174, AD411, AD417, AD444, AD4G4, AD50F, AD747, ADD7G, ADDDG, ADGG4, AE487, AE5AA, AE5AE, AE66F, AE757, AEE0F, AEE47, AEF55, AEF57, AF006, AF06C, AF174, AF44C, AF666, AF6C6, AF6FF, AFA5D, AFA66, AFADF, AFC11, AFC1D, AFC55, AFC66, AGAD4, AGCCD, AGDDD, AGDEE, AGFDF, B0013, B001F, B0035, B003B, B005D, B0077, B0095, B00F3, B0101, B010B, B019G, B01BG, B030F, B03BE, B05DE, B0707, B0B03, B0B09, B0B9G, B0D01, B0D0B, B0DEF, B0E7B, B0EB9, B0EEE, B0G0E, B0G31, B0GD3, B0GDF, B0GF7, B1009, B10G1, B1133, B11F9, B1513, B1805, B1F99, B1G03, B2051, B2222, B22BB, B2552, B25B2, B2B0B, B2B2B, B2E2E, B3335, B333F, B3377, B337D, B3399, B33F5, B353D, B3553, B35BB, B35DB, B3955, B3977, B3993, B3999, B3B11, B3B3D, B3F5B, B3F5D, B5005, B500B, B5131, B51F1, B531B, B5359, B553B, B5595, B55E8, B59D5, B5B1F, B5BB1, B5BF3, B5BFB, B5E09, B5E0F, B5E25, B5E85, B5F13, B705E, B772E, B775D, B7777, B777D, B8095, B8509, B8907, B9319, B97D5, B9807, B9911, B9933, B9955, B9999, B9D95, B9G21, BB00D, BB09G, BB0BG, BB13F, BB22B, BB31B, BB931, BB93D, BB9D3, BB9G2, BBB0E, BBB39, BBB82, BBB93, BBBD3, BBBE2, BBBF3, BBD1B, BBDB9, BBEBE, BBEEB, BBFB3, BD01G, BD0BE, BD113, BD339, BDB1B, BDBBF, BDF33, BE2EE, BE85B, BE877, BE8BB, BE989, BEB0F, BEBB2, BEBBE, BEE2E, BEEEE, BF003, BF00B, BF319, BF555, BF5B9, BF5BB, BF919, BF933, BFB3D, BFBB9, BFD19, BG011, BG031, C0005, C00DE, C00G3, C03DB, C0409, C04C9, C0539, C0555, C0588, C05DD, C05FB, C0858, C093D, C09D5, C0ACD, C0B3B, C0B5B, C0BD9, C0BE8, C0CCD, C0D33, C0D4E, C0D9F, C0DAA, C0E09, C0E25, C0EEB, C0F3D, C0F9B, C0FF5, C0FFB, C0G03, C0G36, C0GAD, C1008, C103F, C108G, C10DF, C110D, C1305, C1419, C15AD, C180A, C1B0D, C1DAF, C20BE, C21B5, C2CBE, C310D, C3114, C314D, C341D, C350B, C3CC4, C3DD4, C410G, C4498, C4DD9, C4EE9, C505F, C5158, C51A1, C5215, C5309, C55E9, C580A, C58A8, C5B98, C5DE5, C5E59, C66GF, C6CAF, C6CG3, C9095, C9558, C985B, C9866, C9C86, C9CD9, C9D0D, C9F0D, CA1F1, CA66F, CA6AF, CAAAF, CAFD1, CB0BB, CB105, CB1B8, CB251, CB5EF, CB918, CBDBE, CC0G3, CC22B, CC4AD, CC4DG, CC8B2, CC93D, CC99B, CCAAD, CCAF6, CCBBD, CCC0D, CCC34, CCCG3, CCD33, CCD44, CCD9F, CCE09, CCE0F, CCEEB, CCF9D, CCFB3, CCFFB, CCGCD, CCGDA, CD095, CD0B5, CD314, CD341, CD40G, CD44E, CD51A, CD5DA, CDBBE, CDBE5, CDBE9, CDBEF, CDD34, CDDAF, CDDEF, CDE4E, CDEAA, CDEBF, CDEGE, CDG0G, CDG1F, CE096, CE595, CEB95, CECF6, CEE98, CEF59, CEF99, CEF9F, CF03D, CF09D, CF0B3, CF0D3, CF30D, CF505, CF90B, CFCFB, CFD0D, CG03C, CG31D, CG333, CG33F, CG3C6, CGD13, CGD1F, CGD31, CGDE4, CGFD3, CGGGF, D001B, D0033, D005F, D00F3, D010B, D01DG, D01GD, D0301, D0307, D05DE, D0703, D070F, D07G3, D0B05, D0BGF, D0D5E, D0E5F, D0EBF, D0G17, D0G73, D100B, D10BG, D1144, D1401, D1414, D1A01, D1A0F, D1B77, D1DAA, D1G74, D1GF4, D3001, D3333, D3339, D3353, D3414, D3779, D400G, D40GE, D41A7, D41GD, D4444, D44AA, D4AD7, D4AEE, D4D9G, D4EEE, D4G4A, D4G4G, D4GAA, D4GEE, D4GGA, D500F, D5131, D5AEF, D5FDD, D74G7, D7733, D7744, D774E, D7E09, DA051, DA50F, DAAAA, DAAD5, DAAFD, DAEEA, DB07G, DB0GF, DB10G, DB119, DB11F, DB1FB, DB511, DB5FD, DBB11, DBBBB, DBBD1, DBBGE, DBD0E, DBD0G, DBF5D, DBFBB, DD0E7, DD131, DD177, DD1D7, DD373, DD441, DD47A, DD4GD, DD744, DD95F, DDD1D, DDD37, DDD39, DDD4G, DDD53, DDDGA, DDDGG, DDE74, DDEG7, DDG01, DDGAD, DDGG1, DE4GE, DE79G, DE90F, DEB0F, DEB5E, DEB7G, DEBEF, DEE4E, DEE9F, DEEGE, DEGE4, DF344, DF4AD, DFA5A, DFAAD, DG031, DG037, DG073, DG101, DG4AE, DG4EE, DG4GA, DG4GE, DG747, DG774, DG77A, DG7F4, DGA11, DGAFD, DGD74, DGG11, DGG33, DGGEE, DGGG4, DGGGG, E0047, E0074, E0076, E02F4, E02FA, E02FC, E0487, E074E, E077F, E0797, E07F7, E08A7, E0977, E097F, E0E74, E0EEF, E0F4C, E0F6C, E2GF4, E4496, E4799, E4A87, E4EE9, E5097, E5576, E55E7, E5BBE, E5E79, E5EBB, E6CF6, E7477, E7479, E74E2, E74EA, E74EE, E74GA, E7709, E777G, E77F6, E7956, E7A02, E7A77, E7B9G, E7BE9, E7BEF, E7EEA, E7F07, E7F7A, E807E, E85BB, E87B9, E8885, E89B7, E8A47, E8A85, E8B22, E8BE2, E8EBG, E9099, E90FF, E9859, E9998, E9F0F, E9F6F, EA557, EB00E, EB5BE, EB75E, EB77E, EBB0F, EBBGF, EBE2E, EBG2E, ECFCC, EE087, EE26F, EE2FC, EE6GF, EE74E, EE7F7, EE874, EE8EB, EEB0E, EEB22, EEB77, EEB99, EEBEE, EEE7A, EEGF4, EF066, EF09F, EF5A5, EF5A7, EF5FA, EF606, EF756, EF7A5, EF96F, EFA57, EFCCC, EFF49, EFF5A, EG70E, EG7EA, EG7EE, F0037, F005D, F00A6, F00B9, F0107, F0301, F0307, F03C1, F0569, F056F, F063D, F0701, F07AD, F07DA, F09CD, F0A77, F0AD1, F0B03, F0C13, F0C3D, F0C9D, F0CF5, F0D01, F0D07, F0D0F, F0DFA, F0FC5, F10DA, F110A, F119D, F11D3, F131F, F133F, F1344, F1933, F311D, F3337, F3414, F3717, F3777, F3D44, F4149, F4C0C, F4D0D, F5007, F50A7, F55B9, F55BF, F597D, F5BBD, F5BBF, F5BD9, F5DAA, F5DD9, F66DF, F700B, F701A, F757D, F75BF, F775F, F777F, F7F5B, F906D, F90CD, F9177, F933D, F9717, F977D, F97DD, F99B7, F99FB, F9D17, F9D31, F9D33, F9DD1, F9DD7, F9DDD, FA0A6, FA1F4, FA556, FA56F, FA666, FA7F4, FAAA6, FAFF6, FB00F, FB55F, FB5B9, FB5F5, FB75B, FB77D, FB933, FB97D, FBBB9, FBBD3, FBD33, FBF59, FBFB3, FC0BD, FC0D9, FC4DD, FCB03, FCCBF, FCCD3, FCD09, FCD0F, FCD14, FCFCB, FD00F, FD119, FD377, FD40D, FD449, FD77F, FD9F3, FDAFA, FF55B, FFAF6, FFBF5, FFBF9, FFFB9, G0001, G0003, G0007, G0036, G003C, G0072, G007E, G0173, G0317, G0337, G03E6, G0702, G0711, G0733, G0746, G0773, G087E, G0887, G0C41, G0G14, G0G36, G0G3C, G1073, G114D, G1477, G14D7, G1D03, G1D14, G1D74, G300C, G3017, G3307, G33F6, G33FC, G3666, G36DD, G3703, G3C66, G3CDD, G3CFD, G3CFF, G3FFC, G4001, G41D1, G4711, G477D, G4A6D, G4D17, G4D77, G4DDD, G4EE7, G66DE, G700E, G7101, G722E, G740A, G760A, G7707, G776F, G777A, G77AD, G77DA, G7A44, G7AD1, G7ADD, G7DDE, G7DF4, G7E0E, G7E4A, G7EEA, G7F01, G8087, GA144, GA1D1, GA414, GA441, GAA6F, GAAFC, GACDE, GAF1F, GAGFC, GC441, GCA41, GCC4D, GCCCD, GCCCF, GCD0E, GCDD1, GCDDD, GCDEE, GCF06, GCF0C, GCFC6, GCFCC, GD1F4, GD3E7, GD44E, GD477, GD4EE, GD77E, GDA11, GDDA1, GDEEE, GE074, GE702, GE70A, GE76A, GEE07, GF006, GF00C, GF011, GF066, GF0CC, GF14D, GF36D, GF477, GF60C, GF666, GFC44, GFF36, GFFF6, GGF1F, GGFC4, GGG14, GGGA1, GGGF4, GGGF6, 100019, 10003B, 1000DF, 1000F9, 100507, 1005A7, 100AD5, 100B58, 100DA5, 100DGF, 100FA7, 100G73, 100GF7, 101009, 10109G, 101FF9, 1070FA, 107999, 107F0A, 108057, 108709, 109005, 109995, 109D95, 10A10F, 10AAF5, 10B995, 10D01G, 10DA5A, 10DFAA, 10G703, 10GF01, 1109D3, 11FFFA, 11GF44, 131F0F, 1330F5, 140D01, 144008, 144408, 14900D, 1518AA, 170007, 1777F4, 1777FA, 190005, 19000B, 1A0AFF, 1AAD05, 1B7G77, 1B9D05, 1BD905, 1BG007, 1D00GF, 1F0AA5, 1F0FF5, 1F0FFF, 1FA777, 1FAA05, 1FFF05, 1FFF49, 1G1333, 1G31FF, 1GF144, 2001AA, 2005B1, 200A52, 200BB1, 201AAA, 2050B1, 205101, 205558, 2055B2, 20A555, 20AA52, 20B501, 20CCB2, 21800A, 218AAA, 21B005, 220B22, 22220B, 2228CB, 222CB2, 22B0BB, 22BB0B, 22CB2E, 22FFCB, 250101, 251FF5, 25555F, 255586, 2555BF, 2555F5, 255F5F, 25B20B, 2A1F01, 2A6AAF, 2AA5F5, 2AAEF4, 2AAF5F, 2AFA5F, 2B0015, 2B1005, 2B110G, 2B1G01, 2B55BF, 2BB0BE, 2BBBBF, 2BBBF1, 2C1AAA, 2CB00E, 2CC0B2, 2EEEFA, 2F0011, 2F00BB, 2F0B05, 2F0B0B, 2F5BBB, 2FB005, 2FB5BF, 2FCCCC, 300019, 300064, 30041D, 30047D, 30050B, 300736, 30076D, 300907, 300C5D, 300D0D, 300D47, 300F6D, 301449, 303056, 303335, 3035DD, 304149, 30470D, 306664, 306D4D, 30BBB1, 30C10D, 30F555, 30FCCD, 310007, 310F99, 314441, 314D77, 31770F, 317747, 31D774, 330335, 3303F5, 330744, 330973, 33097F, 33307F, 333097, 333307, 333C53, 333F6D, 3356DD, 33970F, 33E007, 33F596, 344004, 34777D, 34D00D, 34D777, 34EE97, 355563, 355576, 366444, 366CC4, 370009, 370777, 37099F, 370FDD, 371444, 371477, 371709, 371774, 374777, 377444, 377707, 3777DE, 3777E9, 379907, 399059, 399905, 399976, 39C555, 3B555E, 3BEBBB, 3C00FD, 3C3DDD, 3C5553, 3CB00D, 3CFB55, 3CFB5B, 3CFFFB, 3D011D, 3D4D77, 3D4DD7, 3D7477, 3D7774, 3D777E, 3DD444, 3DD4D1, 3DD4D7, 3DDD0D, 3E5BBB, 3EF0F6, 3F3D4D, 3F3DD4, 3F5556, 3F56DD, 3FC409, 400014, 4010AA, 401419, 401444, 40199G, 40441A, 406D0E, 409022, 409G02, 40A66D, 40ADDD, 410A0A, 410D01, 41A0AA, 41D01G, 441099, 4421AA, 444449, 444498, 44669G, 449998, 44C698, 466698, 469666, 46D00G, 46EE98, 470901, 470DDA, 47770A, 4900DD, 492222, 492228, 49777D, 499922, 499977, 49D001, 4A7776, 4D000G, 4D011G, 4D0DDE, 4D110G, 4DDD0E, 4DDD0G, 4DDGDE, 4DGDDE, 4DGDE7, 4EA777, 4EE8A7, 4EEEA7, 500015, 500075, 500091, 5000D5, 5000FD, 500309, 500705, 500907, 500D5A, 500DAF, 501001, 5010FA, 505F5B, 507B11, 50911D, 50AAD5, 50B113, 50B131, 50F00D, 50F5B7, 50FF5B, 510003, 510AFA, 5110FF, 5158AA, 51F0FF, 520015, 52BBB1, 537D0D, 53BB0D, 552BBF, 553E5B, 555396, 555556, 555572, 5555E9, 555BE7, 555E68, 555E7B, 555F7A, 55856A, 558A58, 55B039, 55BE7B, 55E889, 55FB03, 55FB0F, 560039, 560309, 563009, 568888, 57000B, 579011, 57DDAD, 57DDDA, 5800B7, 580AAA, 585856, 588097, 58880A, 588886, 588956, 588A8A, 58A055, 58AA8A, 58E859, 597211, 598856, 5A1001, 5A5AE5, 5A5F75, 5A8558, 5A888E, 5A8AAA, 5AAA8A, 5AAD05, 5AAD5E, 5AF575, 5B000D, 5B03B1, 5B0DB9, 5B30B1, 5B30DB, 5BB03D, 5BB0DB, 5BBD0B, 5BF0B3, 5BF103, 5BFB0B, 5D0FBD, 5DAAAD, 5DAAAF, 5DB0FB, 5DDD5A, 5DDE79, 5DF0BD, 5F0003, 5F0557, 5F0B3D, 5F5B0F, 5FFFF6, 609998, 6099GF, 609GGG, 60CE96, 60E966, 660698, 666CE9, 666CGF, 669G33, 669GGG, 66CCG3, 66CG3C, 66D40G, 66DDGF, 66E966, 66E999, 66G33F, 66G66F, 66GFDF, 66GFFF, 69GF03, 6A00FC, 6A0FFF, 6AAFDF, 6ADGGG, 6C0E96, 6CAF0C, 6CCAFC, 6CGAGF, 6D3009, 6DG4GG, 6GCF66, 6GGG6F, 700013, 70001F, 700033, 70007D, 7000D9, 7000EA, 7001A5, 700222, 7002F1, 7003BE, 7005FA, 700772, 7007DE, 700A75, 700AF7, 700E59, 702015, 702A15, 703005, 7070A7, 70772A, 70777F, 707DEE, 709021, 709092, 70922B, 70977F, 7097F7, 709922, 70B199, 70BEE7, 70D003, 70D0EF, 70DD9F, 70DDD3, 70DDDF, 70DDEA, 70DEE9, 70E77A, 70E7A7, 70EA77, 70EEB7, 710001, 71000B, 713444, 7177FA, 717GF7, 71G333, 71G7F7, 720022, 721005, 722002, 724224, 725B11, 72A101, 72E2AG, 72F0A1, 740DAD, 740EEE, 74220E, 74444E, 7444G6, 744G0A, 746EEE, 747DD9, 74A222, 74A4G6, 74A776, 74E099, 74E444, 74G776, 75007A, 752B11, 75DD0D, 75F00A, 760002, 76002A, 760E99, 76200A, 763003, 769009, 77005A, 770092, 77075F, 770775, 7707FD, 770E0F, 772EF4, 772FA4, 7740DA, 774A76, 774G76, 775792, 775D09, 777002, 777507, 777509, 77752F, 777572, 7776EE, 77770D, 7777EF, 77790F, 777A42, 777DDE, 777DF4, 777E97, 777EAG, 779707, 77970D, 77A252, 77D0D3, 77D0EE, 77D90F, 77DDDE, 77DDE9, 77DE9F, 77DEEE, 77DEGA, 77E2A5, 77E7EA, 77E999, 77EEFA, 77EF4A, 77F05D, 77F47D, 77F7A5, 77FDAD, 77G003, 77G76A, 77G77F, 790009, 790201, 790999, 79099F, 790F77, 791G77, 79722G, 7977GF, 797F07, 797G7F, 799077, 799699, 79990F, 799952, 7999BG, 79B77G, 79D0DD, 79D11G, 79G177, 7A0101, 7A1775, 7A2105, 7A2224, 7A2402, 7A2G44, 7A4446, 7AF744, 7B0EE7, 7B1F05, 7B2151, 7B77DE, 7B7G7D, 7B9925, 7BD11G, 7BDE0E, 7BE00F, 7BE0E7, 7BEE0F, 7BF077, 7BF705, 7D344E, 7DD303, 7DD35E, 7DD40E, 7DDE4E, 7DFDAD, 7DG113, 7E0907, 7E4EEE, 7E5E07, 7E7E09, 7E7E74, 7E7E7A, 7E9007, 7E977F, 7E9997, 7E9999, 7EBEE9, 7EE479, 7EE7EF, 7EE90F, 7EEB07, 7EEE99, 7EEEGA, 7EG77A, 7F05DD, 7F177A, 7F400D, 7F477D, 7F5D0D, 7F7705, 7F774D, 7FAD44, 7FD0DD, 7G1333, 7G600A, 7G7333, 7G770A, 7G7F44, 7GA011, 7GF001, 80072E, 800757, 8007E4, 800A74, 800E5A, 805055, 80505B, 8055A5, 805705, 805905, 807222, 80722E, 808856, 808977, 808A56, 809705, 80A5AA, 80A885, 80B00E, 80B2EE, 80B707, 80B772, 80C9BB, 80E55B, 80E5BB, 80EA5A, 850905, 857005, 858556, 870022, 874022, 879999, 885907, 885956, 887507, 888856, 888A58, 889097, 88E8A5, 890B05, 89555B, 895BBB, 89995B, 8A0085, 8A0856, 8A08A5, 8A5505, 8A588A, 8A5A55, 8A858A, 8B0BBE, 8B0EBB, 8B7005, 8B700B, 8BG00E, 8BG0EE, 8BG222, 8BG822, 8C0CC9, 8CC0C9, 8CEEBE, 8E88A5, 8E999G, 8EBG22, 8EEEBG, 90005F, 900097, 9000D9, 900211, 90025B, 900525, 900569, 9005B2, 900B05, 900D09, 901D19, 905559, 907005, 907175, 907773, 907775, 9077D5, 909205, 90C255, 90C552, 90C6C2, 90CC02, 90CCC2, 90D009, 90D933, 90DDD3, 90DDD9, 90F777, 90FC0D, 90FD33, 90FD93, 90FDDD, 910999, 917075, 91D109, 922262, 922662, 922822, 9255BB, 926662, 928222, 92BB22, 9300CD, 930199, 930C0D, 930D1D, 93CDDD, 93D011, 93F36D, 950009, 955569, 9555F6, 95585B, 955888, 95BBB2, 95FFF6, 962226, 966C62, 97000D, 970072, 970777, 970DDD, 970F77, 973033, 97705F, 9770D5, 9770F7, 9770FD, 977F0D, 97G777, 97GDDD, 98005B, 980066, 9800B5, 980606, 982222, 988222, 988266, 988822, 990092, 9900C5, 990733, 990777, 99095F, 990995, 99119G, 995556, 997033, 997772, 998072, 99905F, 999062, 9990F7, 999228, 99925B, 999525, 999662, 999763, 999B85, 999BB2, 999C15, 999C91, 99B7G7, 99C005, 99C22B, 99C99B, 99CB5B, 99GF0C, 99GGGF, 9B7077, 9B77G7, 9C02BB, 9C6C26, 9C80B5, 9C8226, 9C8802, 9C9BBB, 9CC882, 9CC998, 9CCCG2, 9CCG33, 9CG022, 9D0119, 9D3309, 9DDDDG, 9DDGGG, 9F0D33, 9G0033, 9G7733, 9G7777, 9G8888, 9GCGGG, 9GD001, 9GFFFF, 9GG002, 9GGG0C, 9GGG31, 9GGGF3, 9GGGFF, A00218, A0056A, A005E6, A00885, A00C21, A00EEF, A00F0C, A01444, A01G44, A0556F, A055E5, A08005, A085AA, A08885, A08AA5, A08E85, A0A056, A0A805, A0AA5E, A0AEA5, A0C148, A0C218, A14008, A14408, A20001, A4EEE7, A555E6, A56F0F, A588AA, A5A525, A5AE55, A5DDD7, A6AA6F, A6DG44, A700F1, A7DDDF, A855A5, A8568A, A8586A, A88555, A8A056, A8A05A, A8A5AA, A8A858, A8AA85, AA0056, AA2A52, AA5688, AA56AE, AA56FD, AA56FF, AA5E26, AA5FF6, AAA052, AAA5E6, AAA5FD, AAA6AF, AAA6D4, AAA8A5, AAAA56, AAAE85, AAAF0C, AAAG6D, AAC555, AAC805, AACE85, AAD5EF, AADDDE, AADFD4, AADGFD, AAEF5F, AC0052, AC0085, AC1408, AC5505, AC555A, AC5AA2, AC8005, ACADDD, ACDD14, AD4EGG, ADDEEF, ADDF44, ADEGGG, ADFD44, AE5F0F, AE600F, AE8555, AEEE6F, AEEEFC, AEEF4C, AEF00C, AF0AA6, AF1FFF, AF5557, AFFF66, AGAADE, AGGF66, AGGFC6, B00031, B0005F, B0007B, B00093, B0009D, B00105, B00501, B0053E, B0070B, B007EB, B03195, B03199, B0333D, B03393, B033F3, B03933, B03939, B03959, B03DBB, B03EE9, B03F39, B03FB3, B0500F, B05113, B0700D, B07DEE, B09931, B09959, B09993, B0B113, B0B333, B0B339, B0B33F, B0B911, B0B919, B0BB31, B0BB3D, B0BBD1, B0BD13, B0BD31, B0BFBB, B0D131, B0D193, B0D31B, B0DB0E, B0DBFB, B0E0F9, B0E909, B0EBEF, B0EE77, B0EEBB, B0EF09, B0F007, B0F113, B0F119, B0F977, B10003, B10995, B10B99, B1800B, B1G333, B20015, B220EE, B2220E, B30FBB, B31F0B, B33033, B33303, B377DE, B3BEBB, B3D101, B3F033, B3F903, B50B11, B50B39, B5103B, B52001, B530B1, B552BF, B55505, B55592, B55BE9, B5B103, B5B1B8, B5BBE9, B5D50F, B5FB03, B722B2, B770EE, B77705, B7EB22, B7EEEB, B85955, B87B22, B89005, B89555, B89997, B90001, B90199, B9077D, B90977, B90D19, B90D39, B91095, B93011, B93033, B930D1, B97222, B99039, B99059, B99105, B99907, B99925, B9D11G, BB09D9, BB0B99, BB0BD9, BB0BFB, BB0DBB, BB0E0F, BB1GF1, BB303D, BB9109, BB91G1, BBB099, BBB0B3, BBB0B9, BBB0BF, BBB109, BBB18B, BBBB9G, BBBD0B, BBBG22, BBBG33, BBBGDF, BBBGEE, BBD1GF, BBDB1G, BBE0EF, BBEF99, BBEFB9, BBF109, BBFB0B, BBGF11, BD0E0F, BD0EEF, BD3305, BDBGEE, BE0907, BE0E77, BE0F07, BE220E, BE7EB2, BE87B2, BE9777, BE9959, BEBEE9, BEE097, BEE0F9, BEE909, BEEBE9, BEEE97, BF0777, BF0939, BF0993, BF3303, BF750B, BF9099, BF9903, BFBB03, BG220E, BG2E0E, BG33EE, BG7722, BG8707, C0000D, C00049, C000CD, C004AD, C00986, C00DGA, C00F59, C00G4D, C022CB, C03059, C03CBD, C04999, C050FF, C05D05, C06G3C, C09888, C099CB, C09FCD, C0B059, C0B0F9, C0B30D, C0C098, C0C3BD, C0C986, C0C9FB, C0CB2E, C0CBBB, C0CBE2, C0CC98, C0CG3C, C0D0D9, C0D50F, C0DD0D, C0DD49, C0DDE9, C0DEB5, C0DGD3, C0DGGE, C0EBB9, C0FCBD, C0FCD3, C0FD03, C0GGG3, C10093, C1009D, C10D09, C10GD3, C131FF, C14448, C1AA0G, C1B005, C1F1FF, C2220B, C2BB0B, C30004, C30059, C30D0D, C34404, C34419, C35559, C3BBBD, C3CD4D, C40DEE, C41109, C411DG, C440E9, C4AAAD, C4D00G, C4DDDG, C50A0A, C51FFF, C55595, C55E25, C5BBE2, C5D00D, C5FFBB, C66098, C6GFF3, C80EB2, C85505, C85888, C85B0B, C8B50B, C900D9, C90B05, C930CD, C98B05, C999C8, C9C30D, CA6F06, CAAADG, CACDDD, CAF0C6, CAFF6F, CB0093, CB00D3, CB00EE, CB0905, CB0BE9, CB0DE9, CB250B, CB2BBE, CB5BE2, CB9005, CBB80B, CBBBDF, CBBBF9, CBBDBF, CBDEE9, CBE55E, CBE5EB, CBEEBB, CBF559, CC000D, CC00CD, CC03BD, CC0986, CC09C8, CC0B93, CC0BBB, CC0D0G, CC0EB2, CC0EBE, CC30DB, CC3444, CC66G3, CC69C8, CC6A6F, CC6AFC, CC6G3C, CC9D09, CCAAGF, CCB039, CCB0EE, CCB0F3, CCB20E, CCBEBF, CCBF09, CCC6AF, CCCA6F, CCCC98, CCCDGG, CCCE98, CCD03B, CCD90B, CCDDGF, CCE9FF, CCEB0E, CCEEE9, CCF0BD, CCFCD3, CCFD03, CCG036, CCG30C, CCG366, CCGFF3, CD0303, CD0D0F, CD0GEE, CD444G, CD4E0E, CD4GGE, CDAADD, CDD0E9, CDD4DE, CDDD33, CDDDDD, CDDGA1, CDDGDA, CDE50F, CDEEGG, CDGEGG, CE000F, CE5BEB, CE666F, CE6F06, CE96FF, CEB20E, CEB255, CEBBB2, CEBBBE, CEBEF9, CEEB2E, CEEBF9, CEEEFC, CEEEGF, CEEFFB, CEF006, CEF06C, CEF0CC, CEF60C, CEFC0C, CF00F5, CF0CBD, CF0F05, CF3DDD, CF5559, CF9BBB, CFBBB3, CFBBBD, CFD003, CFD333, CFF005, CFF5BB, CFFB5B, CFFBBB, CFFF9B, CFFFB3, CFFFF5, CGA11D, CGADDD, CGCCAD, CGD444, CGDADD, CGDDDA, CGFCCC, CGFF3C, D00035, D0003B, D00057, D00077, D000D7, D0035E, D007BG, D007EF, D009G3, D00B1G, D00BE9, D00BG1, D00DEF, D00EEE, D00G31, D01009, D0107G, D011D3, D01777, D01B0G, D01D77, D03335, D03373, D05001, D05DD7, D07777, D0777F, D07EEF, D09333, D0BD5F, D0BDEE, D0BGDE, D0D003, D0D009, D0D377, D0DD33, D0DF33, D0DFDD, D0F333, D0G011, D0G103, D0G303, D10007, D10G07, D13444, D177FA, D1G77F, D30003, D30005, D30335, D31419, D31709, D33093, D33905, D34449, D37033, D37703, D40DE9, D4101G, D41449, D444AE, D444EA, D44A0E, D44EGE, D44EGG, D44G4E, D4DDD9, D4EE79, D4G44E, D50003, D50311, D5A001, D5DD7A, D7000B, D70BEE, D70E0F, D74449, D7700E, D777E9, D777F4, D77EEE, D7BG77, D7EEBG, D7EEEF, D7G333, D7G773, D9GGGF, DA0EF5, DA700F, DAAA5F, DADDDF, DADE0F, DAE70F, DAEE7F, DAFAA5, DB00BE, DB0777, DB0EE7, DB0EEF, DB0GE7, DBBB0F, DBBB1G, DBBBEF, DBBF0B, DBBGFD, DBEE07, DD00GF, DD010G, DD011D, DD0133, DD0193, DD0777, DD0D77, DD0GDE, DD1134, DD11GF, DD1419, DD17F4, DD1D34, DD1G1F, DD3107, DD3109, DD33E9, DD34EE, DD3774, DD410G, DD4119, DD4179, DD4D0E, DD4DD9, DD4DGE, DD4E09, DD5017, DD5031, DD5103, DD517A, DD51AF, DD5DDA, DD5DE7, DD790F, DD7A7F, DD9GGG, DDAAAF, DDAEEF, DDD017, DDD077, DDD0D7, DDD0D9, DDD0F3, DDD101, DDD107, DDD1AF, DDD1F4, DDD303, DDD314, DDD4AE, DDD5A1, DDD749, DDD7AF, DDD903, DDD9GF, DDDA0E, DDDADF, DDDE5F, DDE0EF, DDE409, DDE79F, DDEE07, DDFD4D, DDG77F, DDGAAF, DDGE7A, DE400E, DE4EGG, DE4GGG, DE7BEE, DE7E49, DEB0E7, DEE749, DEE7E9, DEE7EF, DEEE4G, DEG4GG, DEGEAA, DEGEEA, DF000B, DF4DDD, DFD0DD, DFD334, DFDD4D, DFDDD4, DG0013, DG0103, DG0107, DG1333, DG3733, DG44EA, DG44EG, DG4G0G, DGD1D3, DGD333, DGE4GG, DGEEEA, DGEGAA, DGFD44, DGG4EA, DGGEAA, DGGG13, E000F6, E000FA, E002EF, E00807, E070EA, E0760A, E07796, E077A7, E07E4A, E087E4, E09666, E09907, E09GFF, E0A777, E0A874, E0E07A, E0E22F, E0E7EA, E0EE47, E0EF66, E0F0CC, E0F90F, E0F996, E0FA06, E0FA66, E25556, E2AA56, E4049G, E55A5E, E5AAAE, E60F66, E660F6, E70002, E7499G, E772GF, E77579, E77975, E77999, E77EE9, E77F4A, E7900F, E797F7, E7E7EF, E7EE79, E7EE7F, E7G077, E7G60A, E7G776, E85556, E855A5, E85A55, E87509, E87E42, E8856A, E89707, E96FF6, E977F7, E99807, E99966, E99975, E99977, E999BB, EA7747, EA7776, EA8555, EA885A, EB500F, EB9775, EB9975, EBBBB9, EBBBGE, EBBF99, EBE097, EBE909, EBEBE9, EBEBEF, EBG772, EC0F66, ECF00C, ECF66C, EE0997, EE0E0F, EE0EF6, EE0F7F, EE0GF6, EE4999, EE4E09, EE740A, EE8047, EE8BGE, EE9987, EEBBEF, EEBEBF, EEE22F, EEE2F4, EEE2FA, EEE60F, EEE986, EEEA47, EEEA87, EEEB0G, EEECF6, EEEEE9, EEEF6C, EEEF9F, EEEFBB, EEEG47, EEEGF6, EEF4AA, EEF4CC, EF0006, EF006C, EF00CC, EF0C0C, EF5555, EF557B, EF5FBB, EFA55A, EFB999, EFBB99, EFF999, EG0087, F00031, F00059, F0009D, F000DF, F0011A, F0096D, F00AD7, F00CBD, F00D7A, F00DA1, F00DDA, F0366D, F0377D, F03D11, F03DD7, F05559, F05DDD, F05DDF, F0700F, F07A76, F07B7D, F07DDF, F0A006, F0AADF, F0B393, F0B399, F0B5D9, F0B997, F0BBB3, F0BBBD, F0CD03, F0D003, F0D311, F0D339, F0DD13, F0DF33, F10003, F10007, F1000D, F11AAA, F14409, F1700A, F17707, F1D103, F1D77A, F1FAAA, F1FFFA, F30177, F301D1, F31419, F3633D, F3C1FF, F3C3C4, F3D01D, F41777, F41DAA, F47DD1, F47DDD, F5000B, F55569, F55756, F55A75, F56DDF, F5DDAF, F5DDDA, F7000F, F70777, F70A0F, F77774, F7A001, F7A744, F7D114, F7DD4D, F90D1D, F91099, F93D01, F9D0D9, F9D309, FA0066, FA6006, FA7744, FA7775, FAA4AA, FAD177, FAD744, FAF66F, FAFA6F, FB3033, FB5D0F, FBB0B3, FBB90D, FBF303, FC00D3, FC0CDF, FC11D9, FC13FF, FC1449, FC3144, FC3441, FC5559, FCBB3D, FCBBBD, FCC30D, FCDDD9, FCF99B, FCFF59, FCFFF5, FD0001, FD0009, FD0113, FD0933, FD0F33, FD1103, FD1D01, FD1D03, FD3017, FD3374, FD3903, FD4DDD, FDAD17, FDAD77, FDD0D9, FDD114, FDDAAA, FDDD03, FDDD0F, FDDD34, FDDDAD, FFA06F, FFA60F, FFB505, FFB903, FFC99B, FFC9FB, FFCB5B, FFF4CC, FFFB0F, G03071, G07017, G07444, G0G113, G13001, G33003, G333FF, G33FF3, G37333, G3D7EE, G3F003, G4E777, G666FC, G74011, G744A6, G76002, G777DF, G77E72, G77F77, G7F177, G7F441, GAAF06, GAAFFF, GAAGGF, GAD011, GADD01, GAF101, GC141D, GCFFCF, GCGFFF, GCGGFC, GD0031, GD1D31, GD4101, GDD003, GDD113, GDD1D3, GDD401, GDDD13, GF1777, GF1F44, GF6C6C, GF6CCC, GFC606, GFC66C, GFCC66, GFCCC6, GFD001, GFD007, GFF6FC, GFFCFC, GG3E66, GGCCGF, GGF114, GGG33F, GGGFF3, GGGGGF, 1000099, 100010F, 1000879, 1000A57, 1000AF5, 10010FA, 1009993, 101GFFF, 103FF0F, 10AAAFF, 10AAF0F, 10D0005, 10D0009, 10D5AAA, 10F1AAA, 10FAAA5, 10FFFFA, 13FFF5B, 141000D, 150007A, 150DAAA, 170070A, 17700F7, 1777007, 177G774, 1800A57, 1B00005, 1D13344, 1D77777, 1F77007, 1G1D444, 1GD7774, 20000BG, 2000B0G, 2000C0B, 200B2E2, 200B50B, 200BBB2, 200BG22, 20AAAA5, 20BBBBB, 20CCBBB, 22222CB, 22BBBBB, 22BBBEE, 22BBBFB, 22CCBBB, 22FBBBF, 22FBFBB, 22FFBBB, 28B22EE, 28BE00E, 28CBE0E, 28CCBBB, 2A10008, 2BBB2EE, 2BBBBBE, 2C1000A, 2F0500B, 2F0BBBB, 3000059, 3000097, 30000DB, 3000147, 30001D4, 300036D, 30003F4, 3000471, 3000707, 300070D, 3000976, 3000F34, 3000F49, 3000FCD, 3001009, 3004419, 30077FD, 3007FDD, 3009733, 30330F5, 3033596, 303633D, 3047777, 30477DD, 305000B, 3055596, 306333D, 3070007, 307000D, 307707F, 307770D, 307770F, 30777F6, 307F6DD, 309970F, 30CCC3D, 30D4777, 30DD477, 30DDD01, 30DDD4D, 30F000B, 3100005, 314000D, 3300F59, 3303596, 33300F5, 3330305, 3330707, 3333359, 33333F5, 3333535, 3333F59, 3339005, 333C905, 3399C05, 3555597, 3559555, 35BDBBB, 3666664, 3717999, 3763303, 377070D, 3777009, 3777E7E, 377E09F, 3B00D11, 3BBBBB3, 3BBBBBD, 3BD1001, 3C0500D, 3C400DD, 3CCC4DD, 3E5E007, 3E660FF, 3E6F00F, 3E6FF06, 3FFBBB3, 3FFFFFB, 4000001, 40000AD, 40001D1, 4001A0A, 4011999, 4019999, 404100A, 4044991, 40D00DD, 40DEAAA, 40DEEAA, 411000D, 4110999, 41DG777, 440E999, 466DD09, 4699609, 46EE999, 471700A, 47777A7, 47777DA, 477ADDD, 477DDAD, 490DDDD, 4928666, 4AAAGAD, 4AADGGG, 4AAGAAD, 4C66609, 4D0000E, 4D0E0EE, 4D10001, 4D1001G, 4D11D09, 4D7777A, 4DDDEEE, 4DDDGD7, 4DDGDDD, 4DGD777, 4E97777, 4E99999, 4EE0999, 4G7777D, 4GDDDDD, 4GDE00E, 5000035, 50000DF, 500070B, 5000B03, 5000B09, 5000B0D, 500100D, 500100F, 5001FAA, 5005535, 5007001, 500FFFB, 5010007, 501000D, 5015AAA, 501FAAA, 5030555, 5055305, 5055A57, 505A557, 5090175, 5090555, 50A7005, 50F000B, 50FB30D, 5100001, 510700A, 510FFFA, 53BDBBB, 5535955, 5550905, 5555579, 5555A5E, 5555E76, 5555F75, 5556039, 5556F0F, 555B809, 555BB3B, 555BE09, 555E796, 555E956, 55A5255, 55A5E55, 55A8555, 55B3BBB, 55E8595, 55FFFBF, 5800A55, 5850555, 5855956, 5859705, 5880A0A, 5888A55, 5888AA8, 588AAAA, 58A00AA, 58BBBB8, 5955555, 59DDDD5, 5A20101, 5AA5A5E, 5BB0039, 5BBBB3B, 5BBBE09, 5BBF311, 5DDDA0F, 5F3100D, 5F55575, 5F5FF5B, 5FBB003, 5FF5FBF, 60000GF, 600069G, 6006CE9, 600C0E9, 600E999, 600GF06, 600GFFF, 606669G, 60CCCE9, 60CE999, 60CGFFF, 6600CGF, 6609888, 66600GF, 66666G3, 66699GF, 6669GF3, 666G30C, 669C888, 66G030C, 66G333C, 66GGGCF, 6999GFF, 69GFFF3, 6AAA0FC, 6AAA60F, 6AAA6F6, 6AAAA6D, 6AAAAAF, 6AAAF6C, 6AF00FF, 6CCC0E9, 6CCCE96, 6CCE966, 6D44G0G, 6DAD00F, 6G3033C, 6G3303C, 6G3330C, 6GFFFF3, 700009D, 70000F1, 7000109, 7000251, 700075A, 7000BE7, 7000DAD, 7000E5F, 7000E97, 7000E9B, 7000F01, 700100B, 7002011, 70021AF, 7005DDF, 70070EF, 7007775, 7007A25, 7009201, 7009FDD, 700F00D, 700F777, 700F77D, 7010A05, 702001B, 702F10A, 7052F11, 7059211, 705DDEF, 70702A5, 70705FD, 707070A, 7070FDD, 70775FA, 7077F0D, 707D0DD, 707DDDA, 707DFAD, 7090702, 7090977, 7090DDD, 7097222, 7099097, 70A1001, 70F077D, 70F0DDD, 70F7707, 7133005, 7144414, 7177335, 719999B, 720000E, 720200A, 7400202, 7409902, 74444G4, 747777A, 7477DDA, 7490001, 7490902, 74A0022, 74DDD09, 7699099, 77005D9, 77007F7, 77009FD, 7700A25, 7700DDD, 7700E09, 7700E5E, 7703305, 770500A, 770750D, 770DD0D, 77409DD, 7740DDD, 7749909, 774DGDD, 774G77D, 777005F, 777007D, 77700F7, 7770F0D, 777200E, 7774709, 7774DGD, 77770E9, 7777335, 77774GD, 777757D, 777775F, 77777DD, 7777DDD, 7777DEE, 7777E5A, 7777E7G, 7777F5D, 777A477, 777ADD4, 777AGDD, 777DD9F, 777DE5E, 777E5EF, 777F777, 7790F07, 77977D5, 77D0D09, 77D0D0F, 77D0F0D, 77DD00D, 77DDD44, 77DDD9F, 77DE00E, 77E000F, 77E4449, 77E5907, 77E77G7, 77EEE47, 77EG777, 77F775D, 77GDDD4, 790000F, 7900177, 7911009, 7920001, 7991B77, 799775F, 7999702, 799995B, 7A17444, 7A20002, 7A7777G, 7ADGD44, 7AGDD44, 7B00E07, 7BE0007, 7BE9077, 7BE9907, 7BEE977, 7BGF707, 7D000DE, 7D00B0E, 7D0FD0D, 7D4441G, 7D4DD1A, 7DBD00F, 7DBDEEF, 7DBE00E, 7DDD144, 7DDD409, 7DDE00E, 7DGD44A, 7DGDD14, 7E2200E, 7E4440E, 7E47977, 7E50007, 7E74999, 7E777E9, 7EB0007, 7EB7707, 7EB7G77, 7EEEB7G, 7F00001, 7F000A1, 7F00DDD, 7F0777A, 7F4DDDA, 7F7775D, 7FDD00D, 7FDDD44, 7G14441, 7G44141, 7G7F077, 7G7F774, 7GADD44, 7GDADD1, 80000A7, 800056A, 80005AA, 8005505, 8005A55, 8007224, 8007705, 8008775, 8008885, 800BBBG, 800BE2E, 800E555, 8055BBB, 805AAAA, 8088555, 80888A5, 8099555, 809B005, 80BBBBB, 80BEEBB, 80CEEEB, 80EBEBB, 80EEBG2, 8588855, 85888AA, 8590007, 85A0055, 85A5AA5, 8740002, 8770005, 87E0222, 87E2224, 87E4222, 8809907, 8858855, 8885888, 8888885, 8899775, 8899995, 88A55A5, 88A568A, 88A586A, 890B555, 8999707, 8A0A555, 8A88568, 8A8AA56, 8AA8AA5, 8B200EE, 8B22E0E, 8B77E22, 8BBBBB8, 8C0BEBB, 8C999BB, 8CC9099, 8CEBEBB, 8E55BBB, 8EA8AA5, 8EAAA85, 8EB555B, 8EBEEBB, 8EEBBBE, 8EEBBBG, 8EEBEBB, 90000D5, 90000F7, 9005FFF, 9009005, 90090C5, 9009555, 9009962, 9009C05, 900CC62, 9010007, 901D905, 9073303, 9077772, 9097633, 9097705, 9099059, 9099703, 9099736, 9099772, 9099992, 90B0005, 90B5552, 90B7705, 90D011D, 90DDD01, 90DDD0D, 90F07DD, 90F0DD7, 90FD309, 9177775, 919995B, 9262222, 9266666, 9282606, 9300001, 9319999, 93DD11D, 9525556, 95FFFBB, 9700003, 9707022, 977070D, 977775F, 97777D5, 97DD333, 97G7033, 9800006, 9828226, 9828606, 99005FF, 9910099, 9920555, 99555FF, 9988775, 9990772, 9992226, 9992622, 9992666, 999555F, 9997005, 9997773, 9997775, 9998589, 9998875, 9999258, 99998B2, 999991B, 9999931, 9999C05, 9999C18, 999B205, 999C998, 999G888, 99B555B, 99B8707, 99C9888, 99C9918, 99CC28B, 99CCC98, 9C00552, 9C00C62, 9C26666, 9C28266, 9C82866, 9C99CC8, 9CC0062, 9CC06C2, 9CC0CC2, 9CC2286, 9CCC062, 9CCC866, 9CCC888, 9CCCC2G, 9CCCDDG, 9CDDD09, 9CGDD33, 9D00009, 9DDD933, 9F0CDDD, 9F9999B, 9F9FFFB, 9FCDD0D, 9FD3009, 9FDDDD7, 9FDDDDD, 9G03333, 9GGG33C, 9GGGG02, A00001G, A00018G, A0008A5, A005556, A00555E, A005AA2, A00AE0F, A00C108, A010F0F, A01FFFF, A05010F, A0555A2, A055A52, A05A552, A085556, A088EA5, A08A085, A0A5552, A0A5AA2, A0A660F, A0AA66F, A0AAA6F, A0AAA85, A0EEEF4, A1G4444, A55555E, A555AA2, A555AAE, A55600F, A55AA52, A55E555, A58AAAA, A5A2505, A5AA552, A5AA5E5, A5F5756, A5FAAAD, A66000F, A66DD0F, A6A000F, A7444G4, A7777DG, A800005, A80A56A, A80E885, A855555, A888AA5, A8A0005, A8AA555, AA06A0F, AA080A5, AA0A66F, AA0A856, AA0AF4A, AA0EA5E, AA52505, AA6AAAF, AA85505, AAA056A, AAA0A5E, AAA0A6F, AAA5AD5, AAA6DEG, AAA6DGG, AAA6F06, AAA8555, AAAAA52, AAAAFC4, AAAAGAD, AAAD4GG, AAADGDD, AAAEA5A, AAAEAA5, AAAF066, AAAFFF6, AAAFFFC, AAAGGF6, AAD44GG, AADDDFD, AAE000F, AAE555A, AAEAA5E, AAEEEGF, AAF400C, AAGAA6D, AAGF606, ACCCD4G, ACCDDD4, ACD4EEG, ACDEEEG, ADDD141, ADDD147, AEA55A5, AEAAA5A, AEAAAA5, AEEEF7F, AF0000C, AF6000C, AFF066F, AGAAA6D, AGG666F, B000039, B000099, B0000B1, B0000BD, B0000D9, B000303, B00033E, B000509, B000BBE, B000BEB, B000D3E, B009119, B009919, B00BB11, B00BBDF, B00BDBF, B00BFB9, B00D119, B011093, B030BBB, B030DB1, B03F303, B050911, B090005, B090399, B0B00EB, B0B0BBD, B0B0BBF, B0B0BDB, B0BB0FB, B0BBF0B, B0BDG33, B0BEBBB, B0DBBE9, B0E9007, B0F0339, B0F0393, B0F0399, B0F0B39, B0F1099, B0F9039, B0F9093, B0F9909, B300BBB, B319005, B330F03, B333339, B339003, B393003, B399005, B3BBBBB, B3EEBBB, B700DEE, B70D00E, B77E222, B80BBB9, B900939, B909903, B933003, B933339, B999005, BB0BD0F, BB0BEBF, BB0E999, BB0G003, BB3B333, BBB1333, BBB1999, BBB2BB2, BBB2BBE, BBB300B, BBB9009, BBBB919, BBBB9D9, BBBBB1F, BBBBE0F, BBBBE8B, BBBBF19, BBBD11F, BBBDBB1, BBBEEF9, BBDB00B, BBE0999, BBF1993, BBG0333, BE00E0E, BE5555E, BE707EE, BE90007, BE99097, BEE8222, BEEBBF9, BEEF999, BEEFBBB, BF00009, BF11999, C0004DG, C000698, C0009C8, C000E96, C0044E9, C00509D, C005F0F, C006098, C0090FD, C009CFD, C02228B, C022BEE, C02BBBE, C04ADDD, C04DDDE, C069998, C090D09, C099995, C09999B, C0AADGG, C0BB0E9, C0BBF9D, C0C040D, C0C0ADG, C0C0GD4, C0CBBE9, C0CC0E9, C0CG3DD, C0D0DGD, C0D4DDG, C0DDD0G, C0DDD44, C0DEE4G, C0DGEGA, C0EBEE2, C0EBEEE, C0FDDD3, C1000D3, C13000F, C13FF0F, C3004DD, C34DDD1, C404449, C4E9909, C500AAA, C50B003, C51100A, C51500A, C515A0A, C515AAA, C53000D, C55500A, C5550AA, C555A8E, C55AFFF, C5AAA8E, C5AFFFF, C5B0B39, C5BB039, C5BBBE9, C5D5AAA, C5DBB0B, C5DDDDA, C6666G3, C666G03, C66G30C, C69C888, C6AFFF6, C988888, C999905, C9CCC3D, C9DDD09, CAAGFFF, CAFFF6C, CAFFFC6, CB0003D, CB0B00F, CB0E00E, CB0E5E9, CB2000E, CB55053, CB5B0B9, CB90003, CBB03BD, CBBB03D, CBBBB0D, CBDBB0B, CC000E9, CC009D9, CC00E98, CC0B09D, CC0CDGA, CC0CE96, CC0E9BB, CC340DD, CC3BDBB, CC66986, CC9CCC8, CCB2EEE, CCB3BBB, CCBBBE8, CCBBBEE, CCC9888, CCCAF0C, CCCAFFF, CCCC0E9, CCCCEGF, CCCCF3D, CCCCGAD, CCCCGD4, CCCCGFC, CCCE66F, CCCGF0C, CCD0DDG, CCD4D0D, CCDD40D, CCDGGAA, CCE6F66, CCEBEEE, CCEEECF, CCEF00C, CCEF66C, CCFB00D, CCGD4DD, CCGDD03, CD000D9, CD0D0GD, CD0DDDF, CD4000E, CD40D0D, CD44419, CDBEEEB, CDDD0DF, CDDD149, CDEEEGA, CDEGGGA, CE00F06, CE00F0C, CE00FCC, CE5E0FF, CE6C00F, CE6F666, CEBBBBF, CEEE00F, CEEE6F6, CEEEBB9, CEEEFF9, CEF666C, CF0B00D, CF5BB0B, CFBBB0B, CGD0E0E, CGDDDD3, CGF1FFF, CGFFFCC, CGGG003, CGGG036, D000017, D0000B9, D0000EE, D000DGD, D000E7B, D000EFB, D005311, D005317, D00BE0F, D00D0DE, D00DG07, D00GD07, D01001G, D0100G7, D01100G, D011D09, D033E57, D07BE0E, D0BEEE9, D0BEEEF, D0D00DG, D0D00G7, D0D0DDF, D0D0E0F, D0D0EE9, D0D3303, D0D33E5, D0D5D0F, D0D777G, D0D77G7, D0D7G77, D0D9303, D0DD0EE, D0DD0FD, D0DDD0F, D0DDDE7, D0DDDGF, D0DE007, D0DGD77, D0E7EEB, D0FDD0D, D0G1D33, D0GD007, D0GDDD7, D0GDEE7, D110093, D177777, D317777, D333007, D411AAA, D41777A, D41AAAD, D441409, D4D1109, D4D11AD, D4D11DG, D4DAAAD, D4DDDG7, D4DDG77, D4E000E, D4GDDDD, D700EEB, D777409, D777G03, D7EEEEB, D903303, D930303, DADD70F, DB0000F, DB000EB, DB00E07, DB0B00E, DB0G007, DBB00BF, DBEB0EE, DD0D0EE, DD0EEEF, DD13344, DD1G41D, DD40001, DD40DDD, DD4DAAA, DD4DDDE, DD4DG77, DD5DA0F, DD73003, DD74709, DD7774G, DD7779F, DDAADDD, DDADDEF, DDADE7F, DDD00FD, DDD0D0F, DDD0GEE, DDD1133, DDD1G47, DDD4019, DDD444A, DDD4A77, DDD4D0D, DDD511F, DDD5DDF, DDD774A, DDD7G74, DDD900F, DDD9333, DDDD007, DDDD0GF, DDDD144, DDDD1AA, DDDD40D, DDDD414, DDDD5DD, DDDD74A, DDDDA01, DDDDD33, DDDDD77, DDDDE5A, DDDDEGF, DDDDG07, DDDDGDE, DDDF00D, DDDG444, DDDG4DD, DDF0D0D, DDG4144, DE0000E, DEEE7BG, DEGEEEG, DEGG4EG, DF0DD0D, DG1D444, DG47777, DG77703, DGADDD1, DGADDEE, DGD4D11, DGD4DAA, DGD4DD7, DGDADDD, DGDD013, DGDDD41, DGDDDAD, DGEEEE4, DGEEG4G, DGEEGGA, DGEG4EG, E0000FC, E00070A, E0007EA, E00087E, E000A87, E00E2GF, E00EF7F, E00EGF6, E00F006, E00FAA6, E00GF66, E047776, E09FF66, E0E00A7, E0E0F06, E0E4777, E0F000C, E0F700F, E477777, E496666, E55555A, E5555A7, E555A55, E555AAA, E55AA5A, E5E6F0F, E6666GF, E66F666, E707E7A, E709997, E7772F5, E777402, E7775FA, E7776A2, E77775A, E777E7F, E777F74, E77E797, E77EE74, E799909, E799G77, E7E777F, E7EE747, E7EEEE4, E855555, E877995, E8AA555, E8AAAA5, E8B2EEE, E8B5555, E8BBBEE, E907777, E970007, E977756, E9B0007, E9B7707, E9BG777, EA77757, EA85AAA, EAA5AAA, EAAAA85, EB22E0E, EB70007, EBB0999, EBBB222, EBBBBBG, EBBBEBB, EBBEBBB, EBE9977, EBEBBBB, EBEEBEB, EBEEEBB, EC00F0C, EC0F006, EE00EFC, EE04449, EE090F7, EE0E2GF, EE0EFCC, EE49666, EE707A7, EE7797F, EE77E74, EE79999, EEBBEB2, EEE0EFA, EEE0EFC, EEE0F06, EEE0FA6, EEE4777, EEE4966, EEE666F, EEE6F66, EEE7097, EEE7099, EEE770F, EEE77G7, EEE7E79, EEE9B07, EEEBB09, EEEBBBE, EEEC0FC, EEEE0EF, EEEE8A7, EEEEA74, EEEEBBB, EEEEBE2, EEEEBF9, EEEEE47, EEEEE74, EEEEE87, EEEEEA7, EEEEF7F, EEEFAA6, EEEG77F, EEF007F, EEFF99B, EF6660C, EF9F666, EG70077, EG77762, F00003D, F0005A7, F00070F, F00077A, F000D09, F000DA7, F001333, F00306D, F0070A7, F00997F, F009D39, F00C10D, F00D393, F00D933, F00DDD9, F01A001, F03970F, F070007, F077707, F09000D, F093D0D, F0A06FF, F0B7077, F0BB30D, F0BBB0B, F0CC0B3, F0D0DDD, F0FFA06, F1009D3, F1009D9, F10A001, F110D09, F17770A, F177F44, F1AFA0A, F1D1009, F1FFF44, F300001, F3001D7, F300711, F30077D, F3007DD, F300D17, F300DDD, F30336D, F30707F, F30970F, F31FF99, F33007F, F33333D, F333DDD, F37DDD1, F3D00DD, F3DD00D, F3DDD77, F400CCC, F40DDDD, F55F5BB, F5F5FBB, F5F5FFB, F70005A, F7000A7, F700A05, F71770A, F777005, F7B7007, F900D11, F931009, F991999, F9D001D, F9FFFFB, FA60F0F, FA660FF, FA70001, FA77776, FAAAA5D, FAF060F, FB00333, FB00BB3, FB3003D, FB33393, FB3F393, FB99003, FB99777, FBBB333, FBBBBBF, FBBBBDF, FBF3333, FBF9993, FC0030D, FC0090D, FC0DDD3, FC5BB0B, FCBB0DF, FCC3DDD, FCC9CCD, FCD0333, FCD0DDD, FCDDD4D, FD00003, FD00131, FD0D903, FD10031, FDD0013, FDD00D3, FDD0101, FDD0103, FDD11DF, FDD3409, FF0C005, FF0F059, FF0FA06, FF5FFBB, FF5FFFB, FFAF4AA, FFB9399, FFCF0F5, FFCFB05, FFF33C4, FFFA6FF, FFFBBBF, FFFBF33, FFFF9FB, FFFFAF4, FFFFB33, G007174, G00C144, G033366, G071744, G0777E4, G0G3033, G0GG333, G11D444, G330333, G33333C, G414444, G477777, G66666F, G66CCFC, G66CFFF, G66FFCF, G66FFFC, G6FFFCC, G714441, G717444, G72200A, G744411, G773303, G774777, G777477, G777602, G7777DE, G777EE4, G77DD03, G77DD4D, G77EE74, G77F74D, G7DDD41, G7E2202, G7E7777, G7EEE77, G7F0777, GAG666F, GC14444, GD44141, GD4D11D, GDD0333, GDD03EE, GDD14D1, GDD7747, GDDD00E, GDDD114, GDDD411, GDDD44A, GF6CCFF, GFCCCC4, GFFFC0C, GFFFCFF, GFFFF3C, GG0G3EE, GG13FFF, GG1FF44, GG41444, GG44414, GGG3303, GGG6FCC, GGGFFFC, GGGG1FF, GGGGG03, GGGGG36, 10000008, 1000003F, 1000007F, 10000093, 100000D3, 1000057A, 100007A5, 1000B005, 100F0A05, 103FFFFF, 1070000F, 10F00005, 1199999G, 1333000F, 17773305, 17777705, 17F0000A, 17G7F777, 17GF7777, 1AD00005, 1DG7777F, 1F00000B, 1F000A05, 1G777773, 1G7F7777, 2000001A, 2000B00E, 21F0000B, 220B000E, 28CBBBEE, 2B0BBB0B, 2B500001, 2EEEEEF4, 2FB0000B, 2FBFBBBB, 3000005D, 300000F5, 30000114, 30000477, 3000063D, 3000070F, 30009997, 30014777, 3003F4DD, 3007077D, 30330059, 303333FD, 3040001D, 3050000D, 307070DD, 31000001, 31000999, 33000056, 33000733, 33030059, 3333336D, 33333536, 33333563, 3333536D, 3333633D, 33900059, 340000DD, 3470D0DD, 3470DD0D, 34D00001, 370700DD, 3707D00D, 370D00DD, 37444409, 3777000D, 37770DDD, 3777770F, 37999099, 37999909, 3CCD4DDD, 3DDDDD74, 3E500007, 3FCFF555, 3FFFFCF5, 3FFFFFC5, 404EEEE9, 4090D00D, 409DDD0D, 4100000A, 4441AA0A, 44466966, 44466999, 44469909, 444C6669, 46666966, 47900001, 49666662, 49700001, 49DD0D0D, 4EEEE977, 50000017, 50000053, 500000B9, 500000DB, 500000F7, 5000017A, 50005FFB, 5005A575, 5017000A, 505555F7, 50557005, 50AAAAFD, 50F57005, 510000AF, 5150000A, 51AAAFFF, 51AFFFFF, 5301100D, 53DD000D, 53EBBBBB, 55503009, 55530009, 55555859, 55585559, 55855955, 56FFF00F, 5701000A, 58000A0A, 580A000A, 585A0005, 5880000A, 5885A555, 5888888A, 588A5555, 588A8888, 58A5AAA5, 58AAA0AA, 59000001, 5A555557, 5A555A52, 5A5A555E, 5A5A5AAE, 5A800A0A, 5A888585, 5AA5A5A2, 5AA80A0A, 5BBBB1B8, 5DD00D09, 5DDDDD09, 5DDDDD0F, 5F000007, 5F0005B7, 60000CE9, 6000CCE9, 600666E9, 60C000E9, 66666986, 66666G6F, 6666GGGF, 666G0333, 6699999G, 669999GF, 66D0000E, 66GGGGG3, 69GGG033, 6A00000F, 6AAAAAD4, 6AAAAD4G, 6CCCCCAF, 6CCCCCE9, 6DGGGAAA, 6E966666, 6G6FFFFF, 6GGGG03E, 70000002, 70000011, 70000022, 700000DF, 7000010B, 700005AD, 700007FA, 70000DEF, 70000FAD, 70001B19, 7000500D, 70005DFD, 7000707A, 7000722F, 70007EEF, 700091B7, 70009FB7, 7000A70F, 7000DD0E, 7000DFDD, 70021001, 700775AD, 7007EEEF, 70097F0D, 700D000D, 700DD00E, 700EEE97, 700F100A, 701F000A, 702F0001, 707077AD, 70707DAD, 7070EEEF, 7070F077, 707700DD, 70777025, 707777EA, 707D000E, 707DD00F, 70999009, 7099FB77, 70D0000F, 70D0BEEE, 70D0DE0E, 70DDEE0E, 70DEB0EE, 70DEEEEF, 71709999, 7200001B, 7200020A, 73000003, 7470D0DD, 74EEEEE4, 76099909, 76D00003, 76E0000E, 77000005, 77005F0D, 7707077A, 770707AD, 77070F07, 77330005, 77499999, 776000E9, 7770200A, 7770A705, 7770D5DF, 7775700A, 77777303, 77777305, 77777402, 77777569, 7777762E, 7777775A, 77777776, 777777G3, 77777A02, 77777DA5, 77777F74, 77777FAD, 7777E779, 7777F74D, 7777G7F7, 777A7005, 777FDDD4, 777G7F7D, 7797000F, 77A00005, 77EEE00F, 77EEE409, 77EEE449, 77EEE779, 77F00D0D, 77F77707, 77F7777A, 77F777AD, 797000F7, 79990922, 79999099, 79999925, 7A400002, 7B00005E, 7B000D0E, 7B770007, 7B77000D, 7D00000D, 7D00003E, 7DD0D00F, 7DD0D3EE, 7DD0EEEE, 7DDD4449, 7DEEEEF4, 7DF00D0D, 7E44444G, 7E7E7907, 7EE7E977, 7EE99707, 7EEE4A77, 7F77700A, 7G777773, 7G7777F7, 7G7F7777, 8000007E, 800000E5, 80000856, 8000085A, 800077E5, 8000A775, 8008A575, 800BE0EE, 80955556, 80CCCC96, 80E55555, 80EBBBEE, 85000505, 85050005, 85555559, 85595555, 855A0555, 88000007, 89999999, 8999BBBB, 89BBBBBB, 8A000555, 8AA8A555, 8B20E00E, 8B22000E, 8BBB0B0B, 8BBBBBGE, 8C0BE0EE, 8CBBBBBE, 90000019, 90000107, 9000070D, 90007003, 9002BBBB, 90073336, 900999C5, 900F0007, 90199995, 90595555, 907D0D0D, 90990255, 90999555, 90B00007, 90F00007, 92222266, 92222866, 92226606, 92286666, 92826666, 95888588, 96666222, 966666C2, 97000007, 97770333, 97777707, 9777772F, 977777F6, 97777G77, 9777G733, 98226606, 98286666, 98888828, 98B00005, 99055555, 99177707, 991BG777, 99730003, 99900095, 99900552, 99909902, 9991G777, 9992222G, 99955558, 99973303, 99977002, 9997777G, 99977G77, 9997G177, 99988282, 99990902, 99995FF6, 99999002, 9999911G, 999992BB, 99999509, 99999552, 99999888, 999998B5, 999999C5, 99999B05, 9999C858, 999G1777, 999GGGGG, 99C5FFFF, 99CBBBBB, 9B525555, 9B555558, 9B770005, 9B800007, 9C0D0DDD, 9C6666C2, 9C99999B, 9CC6C662, 9CC88888, 9CCC0C02, 9CCC2606, 9CCC6C62, 9CCCC0C2, 9CCCC262, 9CCCC828, 9CCCD009, 9CCCDDD9, 9CCD0DDD, 9CCDD0D9, 9CDD0D0D, 9D00000D, 9D00DD0D, 9D0D00DD, 9DD00019, 9DDD0009, 9DDD0DDD, 9F099777, 9G880077, A0000014, A0000E0F, A000501F, A000A56E, A000A5A2, A000AA52, A000FFFC, A008A555, A00AA5A2, A060000F, A066666F, A085A055, A08A5055, A0A005A2, A0A8A555, A0AA600F, A0AAAF4A, A0FFF00C, A0FFFFFC, A10000F5, A501FF0F, A555A552, A5A5A5AE, A5A5AA5E, A666060F, A666606F, A700005F, A7001005, A8AAAAA5, AA00A05E, AA0AAAF4, AAA0A085, AAA0AA85, AAA555AE, AAA5A5E5, AAA6606F, AAA6660F, AAAA0A85, AAAA0AE5, AAAA5D5E, AAAAA5D5, AAAAA6DG, AAAAAD5F, AAAAAGGF, AAAADEEE, AAAE555E, AAAFAA06, AAF5556F, AAF5600F, AAFAF06F, AAFF0A6F, AAFFF4AA, AAFFFA06, AAGFFFFF, AC552555, AC555255, AC5A0AAA, AC5AA00A, AD010001, ADDDD4E7, ADEEEEEG, AE55A555, AEEEEE7G, AF0F00FC, AF4AAAAA, AFFF0FFC, AFFFF0FC, AGCAAAAD, B000003D, B00000F1, B00033F9, B0005911, B00070DE, B0009001, B0009007, B0009009, B0009997, B000B00F, B000B119, B000BBBF, B000BBDB, B000BBF1, B000DB11, B000E00E, B000EE97, B000EEBF, B000F009, B0011099, B0030001, B0030D11, B0090009, B0099097, B00BB90D, B00BBB0D, B00BBBE9, B00DBBBE, B00E000E, B00EE0F7, B00EE907, B0133005, B030000D, B0900003, B0900007, B0900119, B0900997, B0903903, B0B0BBEB, B0BB9991, B0BBB1B9, B0BBB3BB, B0BBBBB9, B0BBBEE9, B0D3BBB1, B0EE9997, B0F00999, B1000005, B100000B, B2FBBBBB, B3000001, B3000003, B303F333, B3900033, B3BBBB0D, B5500039, B5BBBB92, B7000005, B700000B, B70000E5, B707000E, B80B0BBB, B8B0B0BB, B9000003, B9033333, B9555509, BB0000E9, BB00F0B9, BB0BBBDF, BB2BBBB1, BB80B0BB, BBB00F09, BBB0BBDB, BBBB0BBD, BBBB9211, BBBB9992, BBBBB21B, BBBBB303, BBBBB909, BBBBBB18, BBBBEBB9, BBBBG003, BBBF9909, BBEBB999, BDB000FB, BDE000EF, BE00000E, BE0000F7, BE07700E, BEBBBBBF, BEE000F7, BEEEF007, BF000997, BF033339, BF099977, BF770007, BG300333, C0000CE9, C0040DDD, C00669C8, C0099C98, C009FDDD, C00C09FD, C00C9998, C00D4GGG, C00EEE96, C02B0E0E, C04D0E0E, C04DE0EE, C0666698, C099958B, C0B2EE0E, C0BBBBE9, C0BBBEB9, C0BBEEE9, C0BD000F, C0C0D0D3, C0C0D0DD, C0CB00DF, C0CCE966, C0CCE999, C0CD00DD, C0CD0GDD, C0CGDD4D, C0D0EEEE, C0E99999, C0EEE966, C0FC900D, C151000A, C222CBBB, C30400DD, C5000039, C5000F0F, C500F00F, C50B0009, C50F000F, C50FFF0F, C53BBBBB, C555AAAA, C588888A, C5A0AAAA, C5BBB20B, C5FF0F0F, C6066698, C6666698, C66GGG3C, C6AF000C, C6AFFF0C, C6GFFFFF, C9999858, C99F999B, C99FFFFB, CACCCCCD, CACCCCDG, CAFFF00C, CB3BDBBB, CB5B0039, CB5BBBBB, CBBB3BDB, CBBBB3BD, CBBBBE09, CC006698, CC0B000E, CC0BEE0E, CC0C0CE9, CC0C6698, CC0D0D03, CC34DDDD, CC3D0DDD, CC3D400D, CCB09003, CCC00CE9, CCC00E96, CCC06098, CCC06698, CCC0CCE9, CCC60698, CCC9FDDD, CCCAGGFC, CCCC9CFD, CCCC9FCD, CCCCAGGF, CCCCCCEF, CCCCCD4G, CCCCCE96, CCCCCEF6, CCCCE6F6, CCCCECFC, CCCCEFCC, CCCCGAAF, CCCEECGF, CCCEEE6F, CCCEF666, CCCGFFFC, CCDB000F, CCDDD0D3, CCDGD003, CCEEEF66, CCEFBBBB, CCFCCC3D, CD0D0D0G, CD0D0DD3, CD0DD0GE, CD0DDD09, CD4DD00E, CDD4000D, CDGDAAAD, CDGEEEEG, CE55555E, CE966666, CEBBEE09, CEBEEB09, CEEBBE09, CEEBEB09, CEEE0999, CEEEEE6F, CEEEEECF, CEEEEEF6, CEEEF666, CF1FFFFF, CFDDDD31, CFF9999B, CFFB5555, CFFFFFFB, D000000E, D00000B1, D0000G37, D0000GD3, D0001007, D00010G7, D000511D, D00070BE, D000D00F, D000D3EE, D000DD0E, D0010001, D0011093, D0070EBE, D00E5E07, D00E7B0E, D00GD3EE, D0BE0E0F, D0D0DGD7, D0DDD777, D0DDDD5D, D0DDDD73, D0DDDDD3, D0DEEEE7, D0E0007F, D0EEE00E, D3110009, D40D000D, D40D0DDD, D4A0000E, D4DDDDGE, D5000007, D5DDDD07, D77777FA, D7777E4G, D7B00E0E, D7E000EF, DA5DDDDD, DB0000E5, DB0E0007, DBBBEEE9, DBE000E7, DD000D0G, DD00D0DF, DD0D0GDD, DD0DD0DE, DD0DDE09, DD0DDE0F, DD0EEE09, DD35E007, DDA00E0F, DDD00073, DDD0007F, DDD07333, DDD0DD0E, DDD5AA0F, DDDD0D0G, DDDD511A, DDDD5D0F, DDDDD073, DDDDD0D3, DDDDD479, DDDDD79G, DDDDD7F4, DDDDDEGE, DDDDFDD4, DDDE00EE, DDDE4E0E, DDDEE479, DDDEGEEE, DDDGD4E7, DDEEEEE7, DDEEEEEF, DDF400DD, DDGDD4E7, DDGDDD4E, DDGDDE07, DEBE0007, DEEBG007, DEEE00EE, DEEE4709, DEEEEEEE, DEEEEG7F, DEEEGGGA, E000E0A7, E00777EA, E007E77A, E00F4AAA, E00F6666, E0777747, E077777A, E0900F07, E0E00FCC, E0E7000A, E5900007, E5A555A5, E5AA5A5A, E5AAA5A5, E666000F, E666660F, E700007F, E700700F, E707E00F, E7500007, E770000F, E770007A, E77000EF, E777700F, E77777E4, E7777977, E777E747, E77EE0EF, E7E77907, E7EE4099, E7G0000A, EA5AA55E, EAA55A5A, EAA5A55E, EAAA5A55, EAAAAA5A, EBBEE999, EBE0F999, EBEBBF09, EBEE9007, EBEE9997, EE00FAAA, EE2EEEF4, EE70007F, EE7070EF, EE7770EA, EE77E977, EE799707, EE7G000A, EE986666, EEB09007, EEE000FC, EEE002GF, EEE0F00C, EEE0FAAA, EEE2EEEF, EEE7777F, EEE79977, EEE7EEE4, EEE90077, EEE900F7, EEEE7G7F, EEEE8007, EEEE8BG2, EEEEE2GF, EEEEE66F, EEEEECFC, EEEEFB0F, EEEF0996, EEEF9966, EF50000F, EF56000F, EF5BBBBB, EF66C00C, EF99BBBB, EFAAAA55, EFF96666, F00000D3, F000050B, F00055B7, F0009997, F000B777, F000C50B, F000D113, F00100A1, F003D0DD, F003DD0D, F00555A7, F005A557, F00C0D0D, F00CCCD9, F00D0D93, F030D0DD, F0555557, F070070A, F077077A, F0B00007, F0CC0D0D, F0CCB00D, F0D00DD9, F0DD0D0D, F0DDDDDF, F0FFFA6F, F300033D, F3000997, F33DDD4D, F40000CC, F4DDDDAA, F5A55575, F77007A7, F770707A, F770770A, F777007A, F77A7777, F77F0005, FA4AAAA4, FA4AAAAA, FA6000FF, FAAAAA44, FAAAAFF4, FB000003, FB000B33, FB330003, FBB00B0B, FBBB000B, FBBB0BBB, FBBB303F, FC003DDD, FCCCC9CD, FCCCCCD9, FCCCCDD4, FCDD0D0D, FCDD1003, FCFFFFFB, FD000DDD, FD0DD00D, FD0DD777, FD0DDDF3, FD330007, FD7777A7, FDDD000D, FDDDDA17, FDDDDD7A, FDDDDDA7, FF000C05, FFAAAF4A, FFAFFF4A, FFBBB303, FFF0A066, FFF3CC34, FFFAAA4A, FFFAAAA4, FFFB0333, FFFB3F03, FFFCF005, FFFCF555, FFFCFBBB, FFFCFF9B, FFFCFFB3, FFFF00C5, FFFFCBBB, FFFFFAA4, FFFFFCB3, FFFFFFC5, G0GGGGG1, G3033303, G6666FFF, G66FCCCC, G6FCCCCC, G6FFCFFF, G7000202, G7077772, G7077EEE, G77777E4, G77777FD, G7777DD3, G7777E74, G7EEE444, GAAAAFDF, GAAAGF66, GCFCFFFF, GDDDD4E7, GF077776, GF66CFFC, GFF66FFF, GGG0G333, GGG33333, GGG33366, GGG6CFFF, GGGFCCFF, GGGGG113, 100000FA5, 10000A01F, 10000DA01, 10000FA05, 100070009, 10009000D, 100109998, 10030000F, 100FA0005, 101999998, 107000009, 10AFFFFF5, 17707000F, 17F777757, 1F0A00005, 1F7777757, 1FFFFFF99, 2000B0B0B, 2005BBB0B, 200BB000B, 20B0000BB, 20B555555, 20BB0000B, 20BBB222E, 22222228B, 22222B222, 2AAAAAA6F, 2B5BBBBB2, 2BB0B00BB, 2BB0BB00B, 2BBB00B0B, 2EEEEEE6F, 300000404, 300000D74, 30004DDDD, 3000D4DDD, 300FFFFF5, 30D000001, 30D000DDD, 30D400DDD, 30DDDD747, 30F0BBBBB, 31000000F, 333333395, 3333333FD, 3333335DD, 33333377D, 333339995, 33333C305, 337444444, 340DDDDDD, 35000000D, 355555553, 355555595, 399955555, 3BBBB333D, 3BBBBBB1B, 3CCCCFCCD, 3CCFBBBBB, 3DD4000DD, 3E6000F0F, 3FCCCCCCD, 40000100G, 400001A0G, 4000AAAAD, 40010000A, 409DDDDDD, 40DDDDDD9, 40DDDDDEE, 41G444444, 444666669, 444699999, 44EEE9909, 4D0000D0D, 4D0GEEEEE, 4DA777777, 4DAD77777, 4DD0DDDDD, 4DDDDD11A, 4DDDEEAAA, 50000003B, 50000010D, 500000701, 500001FFF, 50000570A, 500005FB7, 50000D009, 50005557A, 500150A0A, 500F0055B, 5011FFF0F, 50570000A, 507000005, 50700010A, 509000005, 50B000009, 535BBBBBB, 555550305, 555555809, 55A5AA55E, 55AAA5AAE, 585555505, 588555595, 588858555, 589000007, 58A555555, 58A888855, 58AAA5555, 58AAAAA55, 58E885555, 5A5AAA5AE, 5A7000005, 5AA5A5552, 5BBB3DBBB, 5BBBBBBDF, 5D0000009, 5DDD00007, 5DDD00009, 5DDDDDE07, 5FFFF5FFB, 5FFFFF5BF, 60000999G, 60066999G, 606666E96, 63633333D, 666666698, 666666E96, 666669GFF, 6666CGGG3, 66G033333, 66GGG3033, 6999999GF, 69G333333, 6AAADD00F, 6ADD0000F, 6CC00CCE9, 70000021B, 700000B92, 700007005, 70000770A, 70000B911, 700090177, 700097002, 7000A7777, 7000D03EE, 70077000A, 700770DDA, 700900001, 700A7000F, 700F0A001, 70700007A, 707077E7A, 707770005, 7077770A2, 7077777E5, 7077A7777, 709000001, 70D00F0DD, 70D0B00EE, 70DD0E0EE, 70DF0D00D, 70F077777, 7200000B1, 740000D0D, 742000002, 7444G4444, 744G44444, 747099999, 747999909, 75DF0000D, 760999999, 77000000D, 7700000EF, 77000070A, 77000707F, 77000EEE9, 7700700DD, 7700D00FD, 770700D0D, 77070700F, 770707DDF, 770D000DD, 77400000D, 777000DDA, 77707777A, 777400D0D, 777770A77, 777777496, 7777775D9, 77777772E, 777777797, 7777777F7, 777777D9F, 777779007, 77777D409, 77777E479, 7777EE409, 7777F7005, 7777G7703, 777DF0D0D, 777F0000D, 777F77AD4, 77D0000DD, 77DD000EF, 77DD44409, 77E77777A, 77E777907, 77E7E7779, 77EEEEEG7, 791199999, 799999009, 7A4G44444, 7D00DD03E, 7D0B00E0E, 7D0D0000E, 7D0DEEEEE, 7D0EBE0EE, 7DD00D03E, 7DDEEE0EE, 7E7EE00EF, 7EEEE444G, 7EEEEEE4A, 7EEG70777, 7EG070777, 7F00000A5, 7F7777757, 7G7777747, 7G77777F6, 80000005A, 800000074, 800000085, 800008E85, 800050075, 805555005, 809555555, 80EEEEEEB, 855055555, 855555905, 855590555, 855900055, 858555595, 85A500005, 85AAA5555, 88AAA5556, 8B2E0000E, 8B8555555, 8CCBEBBBB, 8CCCCC096, 8CCEBBBBB, 900000736, 900070333, 9000D0DDD, 905525555, 90777DD0D, 909900905, 909C55555, 918000007, 919999995, 92222222G, 95555555F, 962222222, 96C666662, 97770000F, 977733003, 977777333, 977777775, 97777777F, 986606666, 986660006, 986660666, 986666006, 990000005, 990000959, 991777777, 991999999, 995555555, 9955FFFFB, 995FFFFFF, 997770705, 998858888, 999000059, 999020055, 99909C555, 99990C555, 9999585B8, 999985888, 99999222G, 999992556, 999995FFF, 999996222, 999999902, 99999992G, 999999B22, 99999C9CB, 9999GCFFF, 9999GFFFC, 999F77777, 9C8888888, 9C9999918, 9CCC666C2, 9CCCC6206, 9CCCCCC62, 9CD000DDD, 9D00DDDD5, 9D7777773, 9DDDD1009, 9DDDDDDD5, 9GGGGGG2G, A00000108, A0000051F, A0000056E, A00000A85, A000010F1, A0005100F, A00501FFF, A00555552, A0EAAA555, A0F000FFC, A0FFFFF4A, A25555555, A41444444, A55555255, A5AAAA55E, A6000000F, A6660666F, A70000101, A74444444, A77777774, AA0000805, AA000A085, AAA00005E, AAA0FFF4A, AAA55F556, AAA5A55A2, AAA5A5A5E, AAAA0FFF4, AAAA55A5E, AAAA55AE5, AAAAA0085, AAAAA600F, AAAAAAAF6, AAAAAAC05, AAAAAF66C, AAAAAFC06, AAAADDD44, AAAADEEGG, AAAAE5A55, AAAAFAF6F, AAAFF060F, AAAFF600F, AADDDDD44, AAFFFFFA6, ACDDDEEEE, AD0000101, ADDDD0001, ADDDDDD74, ADDDDDE7F, ADDDDE00F, ADDDE700F, ADDDEEEEE, AE50000FF, AF0100001, AF0F0FFFC, AFFFFFAA6, AFFFFFC06, AFFFFFFF4, B000000EE, B000000F5, B00007D0E, B0000DFBB, B0000FBBB, B000E0EF7, B000F0BBB, B00BBB991, B00BBBBB1, B00BF1999, B0300000B, B03000333, B0770000E, B07D0000E, B0B0000BE, B0B000EEF, B0BBBB30B, B0BBBBB0D, B0BBBBEBF, B0BBBE999, B0FBB0BBB, B33333333, B3F333333, B55355555, B55555539, B5BBB3BDB, B7000700E, B7700000E, B93900003, BB0000B33, BB0BBBBE9, BB3FBBBBD, BB8BB0BBB, BBB0000FB, BBB003333, BBB030003, BBB3BBBD1, BBB8B0BBB, BBBB3DBBB, BBBBB22EE, BBBBB3333, BBBBB3BBB, BBBBBB10G, BBBBBB1B9, BBBBBBB11, BBBBBBB22, BBBBBBB33, BBBBBBE09, BBBBBFB99, BBBBBFBBB, BBBBDBB0G, BBBBF9991, BBBD0000F, BDB0E000E, BF7700005, BFBBBBB33, C0049DDDD, C00999585, C00CE9666, C00EEE999, C022B000E, C028BBBBB, C04DEE00E, C09FBBBBB, C0BBB2EEE, C130FFFFF, C22BE000E, C31000009, C3C40DDDD, C3D400DDD, C500000FF, C500FF0FF, C5550F00F, C55555505, C555F0FFF, C5AAAA0AA, C5AAAAAE2, CAGGFFFFF, CB00000F9, CBBBBBBEF, CBBBBEEE9, CBD00000F, CC00E9666, CC00E9996, CC6AFFFFF, CCAGGFFFC, CCB8BBB0B, CCBD0000F, CCC0E9666, CCC669998, CCCCCACDG, CCCCCCCCD, CCCCCCCE9, CCCCCEF0C, CCCCE9996, CCE999996, CCEFF9666, CD0DEEEE9, CDDDD4449, CDDDEE0EE, CFCCCCC9D, CGFFFFFF3, D000007BE, D00000BDE, D00000DE5, D00000EF5, D00001193, D00001D93, D00001G01, D00005003, D0000B00F, D0000DE09, D0007B00E, D000D0DD3, D005E0007, D00DDDDFD, D00F0000D, D0DD0000G, D0DD00GDD, D0DDE000E, D0EEE0E7F, D0F00000D, D0GDDD3EE, D1D000093, D4D000DDD, D4D0DE00E, D4DD00D0D, D4DDDDD1A, D4DDDDDDE, D4DDDDDDG, D4DDDDDGD, D700000EF, D774777A7, D77777777, D7A00000F, DB0000005, DD0000007, DD00DDD0G, DD0D0D0GD, DD0D0DDD3, DD0DDD00E, DD0DDDD07, DD1000093, DD3500007, DD400000D, DD4DDDD0D, DD4DDDDDA, DD774A777, DD7777777, DDADDDDDE, DDD000D03, DDD000G11, DDD010003, DDD0D0DD3, DDD0DDF0D, DDD0DDGDD, DDD0DGDDD, DDD440E0E, DDD44E00E, DDDAD0001, DDDADDD01, DDDADDEEE, DDDD0D00E, DDDD0DDEF, DDDD10093, DDDD4DEEA, DDDD77G47, DDDDD4D1A, DDDDDD7G4, DDDDDDD17, DDDDDDE09, DDDDDDE5E, DDDDDDE7A, DDDDDDG74, DDDDDG174, DDDDEEE09, DDDDEEE47, DDDDGD141, DDDDGDD47, DDDE0EEEE, DDDEE0E0E, DDDGDD114, DDDGDD147, DDDGDD411, DDE00000F, DDGDDDDD4, DEE7EEEBE, DEEEE0E0E, DF0000DDD, DGDD4AADD, E000000A7, E0000022F, E00000E7A, E0000777A, E0077007A, E00EE0EA7, E00F0007F, E08000007, E0E00F00C, E0F666666, E0FAAAAAA, E44440999, E44499999, E5AAA55AA, E7600000A, E7700777A, E7776000A, E777700A7, E7777070A, E7777770F, E7777775E, E77G77777, E7G77777F, E85AAAAAA, E89999995, E8EEEEEB2, E9FF66666, EAAAA555E, EB555555E, EBBBBBBBE, EBEEE7007, EE0000EA7, EE007770A, EE707000F, EE7779007, EE9000F07, EE900F007, EE90F0007, EEE0000A7, EEE0FF966, EEE777747, EEE779077, EEE999996, EEEE9999B, EEEEEECGF, EEEEEEE0F, EEEEEEEEB, EEEEEEF7B, EEEEEG007, EEEEF999B, EEEF99909, EEEG0777E, EEEG77777, EF000000C, EF660000C, EF666666C, EG7777702, F00000B05, F000010A1, F00005557, F0000C0B3, F0003000D, F0003336D, F0005BB0B, F000B07BD, F000CD333, F000D000D, F000DAAAD, F000DD0D3, F003DDDD1, F009D7777, F0100001A, F0B000005, F0C550505, F0DDDDDDA, F0FF0FF59, F100000A1, F10099999, F1A000001, F1FFFFFFF, F30000D77, F3DDDDD11, F55557005, F55700005, F56FF000F, F5DDDDDDF, F7000700A, F7775000A, F7777770A, F77777A05, F7777A776, F91999999, F97777777, FA7000005, FB3900003, FB5555559, FBBB00003, FBBBBBB3D, FCCCCCC3D, FCCCCCD4D, FD0DDD0DD, FDD0DDD0D, FF00C5055, FFBBBBB33, FFC555505, FFF99999B, FFFBBB003, FFFF0A66F, FFFFCFF05, FFFFF400C, FFFFF999B, FFFFFA066, FFFFFC334, FFFFFCC9B, FFFFFCF05, FFFFFF5FB, FFFFFFFFB, G00GGG131, G0777770E, G0GGG03EE, G0GGG0GG3, G6CFFFFFC, G7777777E, G777777F4, GAAADDDDD, GADDDDDDD, GAFFFFFC4, GDADDDDDD, GDDDD4DD1, GDDDDAAAD, GDDDDADDD, GDDDDD031, GDDDDDD47, GDDDDDDDA, GE0707777, GFF6FFFFF, GG0G0GG3E, GG0GGGGG3, GGG6666CF, 1000000D05, 1000007009, 11GFFFFFFF, 177777500A, 1A0000001F, 1FFFFFF0FF, 1FFFFFFF0F, 20B000000E, 2AAAAAAF0A, 2B0000000E, 2EEEEEEEEF, 3000000015, 3000000DD4, 300000140D, 3001099999, 3004000004, 300400DDDD, 30D40DDDDD, 3333333035, 333333370F, 3370999999, 3709999999, 3CF5555555, 3D0D00DDDD, 3E600000FF, 3FC5555555, 3FFCF55555, 400D0D000D, 40AAAAAAAD, 40DDDDDAAA, 40DDDDDD1A, 4666699999, 4D0DDD0DDD, 4D0DDDDD0D, 5000000D09, 5000030001, 50000D000B, 500057000A, 5003000001, 5070000001, 5500053555, 5505555535, 5550555553, 5555550535, 5555555053, 5555859555, 5555A555F7, 55AAAAA5AE, 5855900005, 588888A888, 5AA80A5555, 5AAAAA8505, 5BBBBBDB0F, 5DDDDDDDAD, 5F0000000D, 5FAAAAAAAD, 6000066E96, 609999999G, 6666999998, 666G333033, 6AFFFFF0FF, 6AFFFFFFF6, 7000000017, 700000007F, 7000000305, 70000707F7, 700007E00F, 70000DDEEE, 70007000E5, 7000700A05, 700A100005, 700DDEEEEE, 707000777A, 707077777A, 7077000705, 707700D00F, 707770007A, 7077777A52, 707EEEEEEF, 7099999902, 709999999B, 70A700000F, 70D0000009, 70DD00000E, 70DF0000DD, 725000000B, 7333000005, 7409999992, 750000000D, 752000000B, 770000097F, 770007000A, 77070000DD, 770700070F, 7707000D0F, 770777770A, 770DF0000D, 777000007F, 777000700F, 77700070E5, 7770007A05, 777770707A, 777776000E, 7777777033, 7777777772, 7777777DFA, 7777777DGF, 7777777F4D, 7777777GFD, 77777A7775, 77777F0005, 77777F77DA, 7777E777E4, 777A777775, 77E7777702, 77E7777779, 7B0000007E, 7E44444444, 7E7777797F, 7EBEEE0777, 7F0100000A, 8000000056, 80000000A5, 8090005555, 855BBBBBB9, 88AAAAAAA5, 89B0000005, 8A00000005, 8A05555555, 8CCBBBBBB9, 90000000B7, 9000000D01, 9000009995, 9000070001, 9000076333, 9000C0CD0D, 9000CC0D0D, 9000CD000D, 9000DDDDD5, 9009999905, 900D0DDDDD, 9020555555, 902100000B, 90555FFFFF, 93DDDD0001, 9555555585, 97777777G7, 9888888888, 9919999905, 9977777756, 99777777GF, 9998888882, 9999555859, 9999999255, 9999999822, 9999C58888, 9999CC9CC8, 999B000005, 99C5888888, 99C9999991, 99C9CCCCC8, 9BBBBBB222, 9CCCCC2666, 9D0DDDDDDD, 9DDDD00D0D, 9DDDDD0001, 9GGGGG3333, A0000005A2, A000005552, A000010008, A000A00052, A000AA0085, A00AA00085, A0A0000A52, A0AAAAAAE5, A0AAAAE555, A0EAA55555, A500010FFF, A5AAAAAAA2, A777777005, AA00000A5E, AAA0000085, AAA05E5555, AAA0AAAAE5, AAA5A55552, AAAAA5AAAE, AAAAAA80E5, AAAAAAA05E, AAAAAAA06F, AAAAAAAAC5, AAAAAAAAF4, AAAAAAACE5, AAAAAAAF44, AAAAAAAFDF, AAAAAADDGF, AAAAAAGF06, AAAAAEA555, AAAAAFFC05, AAAAAFFF4A, AAAAF4AAAA, AAAAFFFFF4, AAADDDDDDF, AAFAF6000F, AEAAA55555, AEEEEEEEF4, B0000000BF, B00000BBB3, B00000EEF7, B00000EEF9, B009000333, B009390003, B00D00000F, B00FBBB0BB, B030033333, B0BBBBBB1B, B0BBBBBBEE, B0BBBBDBBB, B300033333, B555553E55, B8BBBBBBB9, BB0000EBBF, BB00EBBBBF, BB0BBBBB3B, BB9G333333, BBB300000F, BBB3000333, BBBB8B0B0B, BBBBB1000B, BBBBBB30FB, BBBBBBB09D, BBBBBBB103, BBBBBBB10B, BBBBBBBBGF, BBBBBBBD0F, BBBBBBBEBF, BBBBDB000F, BBG3333333, BEE700070E, BEF0000007, BG2000000E, C000000E98, C09CCCCCC8, C0C00CCCE9, C0D0E00E0E, C0DE0E0E0E, C4DGEEEEEE, C5000000AA, C50000FFFF, C500FFFFFF, C5555500FF, C55555558E, C5555555AA, C555F0000F, C5AAAAA00A, C5F00FFFFF, C666999998, C8EEEBBBBB, C9C9999998, CBBBBBBBE8, CCC0000098, CCCCCCE999, CCCCCCGAGF, CCCCEEEEEF, CCCCGFFFFF, CCCDDD000G, CCGFFFFFFF, CDDD0000GE, CDDD0E0E0E, CDDDE0E00E, CDDDEEE00E, CDDDGEEEEE, D0000000B5, D0000011D9, D0000DD0D3, D000D0DF0D, D000DD5DDD, D000DDDEE9, D05DDDDDDD, D0D0DDDDDG, D0DD0DDDDE, D0DDD0GDDD, D0DDDDDDEE, D0DDDDEE0E, D0DDDEEEE9, D300000009, D4DD0DDD0D, D7777770EE, D777777749, DD0000FD0D, DD0DDD0DGD, DD0DDDDD0G, DDD00000D3, DDD0D0DDDG, DDD0DDD0DG, DDD0EEEE0E, DDD5000001, DDDDAE000F, DDDDD0EEEE, DDDDD11093, DDDDD4440E, DDDDDD00EF, DDDDDD4EE9, DDDDDD5DAF, DDDDDDA00F, DDDDDDD00E, DDDDDDD07F, DDDDDDD5DE, DDDDDDDAEA, DDDDDDDAFD, DDDDDDDDGF, DDDDDDF4DD, DDDDDEE00E, DDDDE0000F, DDDEEEE00E, DGDDDDDDD3, E000000E87, E07000077A, E60000000F, E66000000F, E777E7777A, EA5AAAAAAA, EE000002GF, EE0700077A, EE7707000A, EE7E777E47, EEEEEE2EEF, EEEEEE77EF, EEEEEEEF66, EEEEEEEFBF, EEEEEEEGCF, EEEEEFC00C, EEEF999999, EF09999996, EF99666666, F00000C505, F00000CB0B, F0000B000B, F0000B0BBB, F03DDDDDD1, F0A6F0000F, F0B000000D, F0CCCCDDDF, F30DDDDDD7, F30DDDDDDD, F33DDDDDD4, F4AAAAAAA4, F4DDDDDDDD, F5555555A7, F70070000A, F7777777A5, F7777777A7, F77777A777, F991000009, FA00000006, FAAAAAAAA4, FAAFFFFFF4, FBBBBBBB0B, FC9999999B, FCCBBBBB0B, FCF5555555, FD0DDDDDD7, FDDA777777, FDDD77A777, FDDDDDDDD4, FF0C555055, FFAAAAAAF4, FFF0FFFFA6, FFFAAAFF44, FFFFFCFB55, FFFFFF0F59, FFFFFFFA4A, FFFFFFFB03, G014444444, G017777774, G177777773, G3333333F3, G70EEEEEEE, G7770EEEEE, G777700333, G7F7777777, GDDDDDD3EE, GFFFFFCCCC, GGG3FFFFFF, GGGFCCCC0C, GGGFCCCCCC, GGGFFFFFFF, GGGGG3330C, 100000000D1, 10000000D1A, 1000000F007, 10099999999, 100A000001F, 10F00000007, 13344444444, 1700000F00A, 1777777070F, 18000000057, 19999999933, 1FFFFFFFFF9, 200000000BE, 2000000CBBB, 2200000000B, 2220000CBBB, 255BBBBBBB2, 2AAAAAF000A, 2BB0000BB0B, 2CCBBBBBB0B, 30000000004, 3000000010D, 300003DDDDD, 3000077777F, 3000100000D, 33333300005, 35555555559, 39999995559, 3BBB333333D, 3D00000000B, 3FB55555555, 3FFFB555555, 400000000DA, 40000DD0DDD, 4000DD0000D, 400DD0DD00D, 40D0DDD000D, 40DDD0D000D, 40DDDDDDAAD, 46999999999, 49966666669, 4AAAAAAAAGD, 4C666666669, 4DD00DD000D, 4DDDDDDDDAD, 4DDDDDDDDDE, 4GAAAAAADDD, 500000005A7, 50000000F0B, 5000003000B, 500000A5557, 500000F055B, 5000300000B, 51FFFFFFF5B, 55500355555, 555555555E8, 5555557000A, 555555AAA85, 555555E8555, 55555900005, 55555900555, 5555700000A, 5555A5A55A2, 5555A5AAAA2, 5555AAAE555, 5555AE55555, 55590000555, 555A5A5AAA2, 55A55555525, 55A55555558, 55F70000005, 58500000005, 58590000055, 5A5A55555A2, 5AD00000005, 5BBBBBBBBBB, 5F3DDDDDDD7, 5F5FFFFFFBB, 6000000009G, 600000066E9, 66AAAAAAAAD, 6AFFFFFFFFF, 700000000DD, 700000007E5, 70000000DDA, 70000001005, 7000000775F, 7000007705F, 7000007777A, 7000007A777, 70000090001, 7000170000A, 7001700000A, 7077000000A, 7077000050D, 707700007E5, 707700700E5, 7077770000A, 70777777752, 707A7777777, 73344444444, 7500000000B, 77700000907, 77700900007, 77709000007, 77770077E7A, 77777000705, 77777007005, 777770700E5, 7777770A005, 77777777579, 7777777770A, 777777E7774, 777777EEE09, 7777EEE7EE4, 77EEE777774, 7999999999F, 7G444444444, 85900000555, 88AA5555555, 8CCCC999996, 9000000076D, 90019999999, 900999995FF, 90555555255, 90D000DDDDD, 93DDDDDDDD1, 9555FFFFFFF, 97777777003, 99992222BBB, 99998888588, 99999992262, 99999992606, 99999999588, 9B800000005, 9CCCCCCC266, 9CCCCCCCCC2, 9DDDDDDDD19, A000000005E, A0000000A5E, A0000008555, A000A00005E, A005000001F, A051000000F, A0A5E555555, A0EA5555555, A5E55555555, A7000000015, AA00A000085, AA55A555552, AAA0AAAE555, AAA55AAAA5E, AAA5AAAAAAE, AAA5E555555, AAA6666666F, AAAAAAA0805, AAAAAAAA805, AAAAAAAAA6F, AAAAAAADDGD, AAAAAAADGGG, AAADD00000F, AAADDDDDDD4, AAAE5555555, AC50AAAAAAA, AC5A00000AA, ADD0000000F, ADDDDDDDD41, ADDDDDDDDEF, AF000000011, AFFFFF4AAAA, AFFFFFF0A6F, B000000000E, B000000E097, B00000F0005, B0000E000F7, B00BBBBBDBB, B0BBB00000F, B0BBBBBBB0F, B0EBBBBBBBB, B1000000001, B555BBBBBBB, B5BBBBBBDBB, B700000007E, B8700000007, BBB00FBBBBB, BBBB333333D, BBBBBBB00FB, BBBBBBBB3DB, BEEE7000007, C000000E999, C1134444444, C55555550FF, C5555555AE2, C55555F000F, C555FFFF0FF, C5FF000FFFF, C5FFF00000F, C5FFF0FFFFF, C5FFFFF0FFF, CC099999998, CC99C999998, CCCCCC9DDD9, CCCCCCCC6GF, CCCCCCCCAFC, CCCCCCCGFFF, CCCE9999999, CCDDD00000G, CCEF6666666, CD0DDEEEEEE, CDDD000E00E, D00000001G1, D0000000G13, D0000010003, D000001010G, D0000900003, D000F000DDD, D0100000003, D0900000003, D0D0000DF0D, D0D0DDDDD0E, D0DDD000D0E, D0DDDDDGDD7, D0DDDDGDDDD, D4AAADDDDDD, D4D0000000D, D4DDD0DD00D, D4DDDDDDD0D, D5DDDDDDDFD, D9000000003, DA100000001, DAAAD00000F, DADDD000001, DADDDDDDD01, DD000001019, DDA00000001, DDD0000011G, DDD00000GDD, DDD0F0DDDDD, DDDD000DDDE, DDDD0DDDEEE, DDDD4DDDD1A, DDDDD000DDG, DDDDD0F0DDD, DDDDD40000E, DDDDD4400EE, DDDDDD000DE, DDDDDDD110G, DDDDDDD4109, DDDDDDD4AAA, DDDDDDD4DAD, DDDDDDD5E07, DDDDDDDD001, DDDDDDDD4DA, DDDDDDDD5D7, DDDDDDDDDD5, DDDDDDDDE49, DDDDDDDDEE7, DDDGDDDDD07, DDGDDDDDD7A, DFDDDDDDDAA, E0000000087, E0000000GF4, E5FFAAAAAAA, E6666666F06, E7090000007, E770070000A, E7900000007, E8BBBBBBBBB, EE0000000EF, EE70770000A, EE70777007A, EE7B000000F, EEE79000007, EEEE9977777, EEEEEEEG07E, EEEEEEG0777, EEF9BBBBBBB, F000000007F, F000B0B00BB, F3000000DD7, F3DDDDDDDDD, F50000000DA, F7700000707, F7A00000005, F7FB0000005, F90000000C1, FB00000B0BB, FDDDDDDDD19, FF0000000C5, FF000C55555, FF99BBBBBBB, FFF00FFFF59, FFF9F999BBB, FFF9F9BBBBB, FFFA0000006, FFFBFBBBBBB, FFFFB555555, FFFFFA00006, FFFFFFB5555, FFFFFFF0A06, FFFFFFF5559, G00GGGG4441, G0777EEEEEE, G1777777747, G333333336F, G6FFFFFFFFF, G777777747D, G77777777D4, G777EEEEEEE, GAAAAAAADEE, GDDDDDD4AAD, GDDDDDDDE0E, GFFFFFFFFF4, GG1FFFFFFFF, GGGGGGGGGG1, 100000000095, 100000000F05, 100000007003, 10000000D009, 110099999998, 113444444444, 133300000005, 144444444484, 177777777707, 1A010000000F, 2000000B0BBE, 220000000B0E, 220000000B2E, 25F00000000B, 2BB00000B0BB, 300000000747, 300000003DDD, 3000000D0001, 30003333333D, 300055555559, 30777777777F, 30FFFBBBBBBB, 30FFFFFFFFF5, 310199999999, 317444444444, 333333333356, 33363333333D, 377777777477, 37EE00000007, 3BD000000011, 3D0D000000DD, 3DD4DDDDDDDD, 3DDDD4DDDDDD, 3DDDDDDDDD01, 400000D0DDDD, 400000DDD0DD, 400000DDDDDA, 40DDDDD0DDDD, 40DDDDDDDDDA, 444119999999, 4DDD0D00000D, 520505555555, 550555355555, 555550005355, 555550535555, 55555555535E, 55555A5A5552, 558A5AAAAAAA, 5A8A0000000A, 5BBBBBBBBB92, 5BBBBBBBBBE9, 5DDDDDDDDDDA, 600000006E96, 63333333333D, 6666G3333333, 6669999999C8, 6AAAFFF0F00F, 70000000003B, 70000000030B, 7000000D0DEE, 7005000000AD, 70777777707A, 707777777A25, 709999999999, 70A777777705, 750000000007, 76000000000E, 77770700000A, 77777700097F, 777777700705, 777777777E59, 777777777FDA, 77777777A775, 77777777D00E, 77G70000000A, 800000000722, 8000A5555555, 80A555555555, 885A55555555, 8CCCCC999909, 9000000C0D0D, 900000C00D0D, 9099999995FF, 909999999959, 91999999998B, 922222228206, 955555255555, 997777770005, 9999999995B8, 999999999626, 999999999918, 999999999956, 999999999989, 9C9999999991, 9DDDDDDD1109, A000000005F1, A00000001F01, A0000000A052, A00E0000000F, A0E555555555, A5010000000F, A555555555A2, A555A2555555, A6666666666F, AAAAAAA0E555, AAAAAAA5A55E, AAAAAAAAA0E5, AAAAAAAAA0FC, AADDDDDDDDF4, AC5AAAAAAA0A, ACAAAAAAAAAD, AD700000000F, ADE70000000F, AFFFFFF0600F, B00000000097, B00000500003, B05000000003, B53E55555555, B5555555552F, B70000000D0E, BBBBBBBBB03D, BBBBBBBBBF09, BD000000000B, C0000000EEE9, C005FFFFFFFF, C05FFFFFFF0F, C2222222222B, C55555555539, C55555FFF00F, C5AAA00000AA, C9999999999B, C999999B5555, CAFFFFFFFFF6, CB0500000003, CBBBBBBBBBBB, CBBBBBBBBBEE, CC6699999998, CCCCCCCD000G, CE2555555555, CE9999999996, CEE99999999B, CEF666666666, D00000000B0F, D0000000DDDF, D00900000005, D00DDDDDDDDE, D0D0GDDDDDDD, D0DDDDDDD0G7, D40000DD0D0D, D4D00DDD0D0D, DA0000000101, DAA0000000F5, DAAA000000F5, DD0000000DFD, DDADD000000F, DDDD00000001, DDDDDDDD0E0F, DDDDDDDDD0EE, DDDDDDDDEEEF, DDDDDDDDFD34, E5A5AAAAA555, E77777777779, E77900000077, E7E777777747, E966666666FF, E97777777777, E9FFBBBBBBBB, EAAAAAAAAA5E, EEEEEE7B000F, EEEEEEF4000C, EEEF66666666, F0000CCDDD0D, F000C5555505, F00B0BBBBBBB, F0B0B00000BB, F0FFFFFFFF59, F10999999993, F30000000007, FAFFFFFF4AAA, FB0000000BBB, FC9BBBBBBBBB, FDDD0DDDDDDD, FFFFC5555555, FFFFFFFFFA44, FFFFFFFFFFF4, G03033333333, G0G333333333, G3333333DDDD, G3F66FFFFFFF, GDDDDDDDDD31, GFCFFFFFFFFC, GGGGGGGGGG3E, 100000000000A, 100000000009D, 10000000000F7, 100000F000007, 10000F0000007, 10A1FFFFFFFFF, 1700000000F0A, 1777777777775, 17F7777777775, 1A7777777777G, 1FA0000000005, 20000000BB00B, 222222222222B, 2B2000000BBBB, 30000000007F6, 300000000777F, 3010999999999, 333333333335D, 33333333DDDD7, 3399999999959, 33DDDDDDDDDDD, 37E0000000007, 400000000DD0D, 400000DDDD00D, 4000DDDDDD00D, 400DDDDDD0DDD, 4099999999999, 40DD0DD00000D, 4A77777777777, 4DD000000000D, 4DDDD000DD00D, 4DDDDDD0D0D0D, 500000000001F, 50000000055B7, 50B0000000003, 510000000000F, 5555555003555, 5555555555A85, 55555555AAAE5, 5800005000005, 58AAAAAA0000A, 58AAAAAAAAAAA, 5900000000555, 5DDDDDDDDDDD9, 66666666660GF, 66D000000000G, 6AFFFFFFF000C, 7000000000EB7, 700000005DDDE, 70777777777AD, 7770000000097, 777070000000F, 777777700070F, 77777770007A7, 777777707000F, 7777777070A05, 7777777770075, 777777777A7DG, 77E7777777747, 77EEEEEEEEE7G, 7F77777777777, 8008555555555, 9000099999959, 9000700000001, 9009999999995, 9070000000001, 9870000000005, 999922222222B, 9999999999915, 99999999999C8, 99999999999GC, 9999999999GFC, 999999999GC88, 9999999CCCCC8, 9C55555555552, A0000000000EF, A50000000001F, A85AAAAAAAAAA, AA00000000A52, AA55AAAAAAA5E, AAAAAAA66666F, AAAAAAAAAAAE5, AAAAAAAAADDD4, AAAAAAAAADEGG, ADDDDDDDDDDD4, AE0000000000F, AFFFFFFFFFA06, B000000000051, B000000000503, B00000000070D, B000000000F0B, B050000000001, B0BBBBBBBBBG1, B900000000009, BB8BBBBBBBB0B, BBB8BBBBBBB0B, BBBB20000000B, BBBBBBBBBB20B, C000000000098, C000000000C98, C499999999999, C555FFFFF000F, C5FFFFFFFF0FF, CAFFFFFFFFF0C, CAFFFFFFFFFFF, CC00000999998, CCC9999999998, CCCCCCCCCCCAF, CCCCCCCCCCCGF, CEEE999999999, CGAGFFFFFFFFF, D000000000037, D000000000053, D0000000D0DD9, D0000000DD00G, D000000DD0DDG, D00000DDDDDDG, D000DDDDDDD09, D00DD0DDDD00G, D0DDDDDDDDEF5, D0DDDDDDDDGDD, D0DDDGDDDDDDD, D0F0DDDDDDDDD, D100000000001, D4000000DDD0D, DBE0000000007, DD000000D0F0D, DD00000DDDDDE, DD0D0000DDDDE, DDDDDDDADDDDE, DDDDDDDDD0DDG, DDDDDDDDD11G4, DDDDDDDDD4EAA, DDDDDDDDD5AAF, DDDDDDDDDD0DE, DDDDDDDDDD193, DDDDDDDDDDDAE, DDDDDDDDDDDFD, DDDDDDDDGD4D7, DDDDDDGDDDD4D, DDDDDEEEEEEG4, DDDDDFDDDDDD3, DDDFDDDDDDDDD, E07000000000A, E07770000000A, E77700000000A, E900000000077, E999999999996, EE0070000000A, EE7000000077A, EE9700000000F, EE99777777777, EEE000000000F, EEE9666666666, EEEEEEE7G7777, EEEEEEEEEEEG7, EF99999999909, EF99999999996, F000000000057, F000000005B7B, F00000000B00D, F0000000CCD0D, F000DDDDDDD0D, F00DDDDDDDD31, F03000000006D, F100000000009, F33CCCCCCCCC4, F75000000000A, F77707000000A, F777777000707, F9000000001D1, FDDDDDDDDDAAF, FF9FBBBBBBBBB, FF9FFFBBBBBBB, FFFF9999BBBBB, FFFFBBBBBBBBB, FFFFFFFFFA006, FFFFFFFFFFC34, G144444444444, GAAAAAAAADDD4, GDDDDDDDDD444, GFCCCCCCCCC0C, GFCFFFFFFFFFF, GGGGGGGGG4441, 1030000000000F, 10999999999999, 17777777777A57, 199999999999B8, 1G77777777777F, 30199999999999, 33000000000005, 33333333330005, 3C999999999995, 40D0DDDDDDDDDD, 49999999999928, 49DDDDDDD0000D, 4DDDDD000D000D, 4DDDDD0D0DD00D, 4DDDDDDD0D000D, 5000000000005B, 50000000000A57, 5000000000300D, 5000003000000D, 5000300000000D, 5011FFFFFFFFFF, 555555555552F5, 55555555555309, 5555555555A5F7, 57200000000001, 5800000000000A, 59000000000007, 5F570000000005, 60000000000E96, 66G33333333333, 6AFFFFFF60000F, 6G333333333303, 6GAAAAAAAAAAAD, 700000000005EF, 70000070000F77, 7030000000000B, 70700000000F77, 72A44444444444, 7700000000F707, 7770777777777D, 77777777077E7A, 77777777770005, 77777777EEE7E4, 7A777777777775, 7B000000000007, 7EG70777777777, 7F0000000000AD, 80000000000072, 8A5AAAAAAAAAAA, 90000D00000001, 905FFFFFFFFFFF, 922222222222BB, 95555555555525, 98666666666606, 99999999999558, 99999999999882, 99999999999GGG, 999999999CCCC8, 999CCCCCCCCCC8, A0000000000856, A0000000001F0F, A0AEEEEEEEEEEF, AAAAAAAAAAEA5E, AAAAAAAAAAGFFF, AAAAAAAAADD00F, AAAAAAADD0000F, AAEEEEEEEEEEEF, AFFFFFFFFF000C, AFFFFFFFFFFF0C, B0000000000033, B00000000000D1, B0000000333333, B00BE00000000F, B5000000000001, BBBBBBBBB2BBB1, BBBBBBBBBBB1BG, BBBBBBBBBBE999, BBBBBBBBBBEEE9, C5AAAAAAAAAAAA, CB050000000009, D0000000000905, D0000000009003, DD00000000D0D3, DD0DDDDDDDDDD7, DDD0D0000000GD, DDDDD000001003, DDDDDDDD0DDDEE, DDDDDDDDDD3444, DDDDDDDDDDD4D9, DDDDDDDDDDDA7F, DDFD000000000D, DEE0000000007F, DF40000000000D, E000000000000F, E00000000002GF, E4999999999909, E777E777777774, E9999999999959, EE800000000007, EEE07777777774, EEEEEEFAAAAAAA, F0000000000CD9, F100000000001A, F300000000000D, F400000000000C, F900000000000D, FDD00000000D0D, FFFFFFFB000005, FFFFFFFFF0FA6F, FFFFFFFFF0FFA6, FFFFFFFFFFC409, FFFFFFFFFFF059, G07EEEEEEEEEE4, G3DDDDDDDDDDD7, 10090000000000D, 130000000000001, 200000000000CCB, 258888888888888, 2BBBBBBBB00000B, 2BBBBBBBBBB000B, 373444444444444, 3FFFFFFFFFFF555, 400000000000DDD, 400DDDD0000000D, 400DDDDDDDD000D, 414999999999999, 4666666666666E9, 466666666669909, 4DDDD0000000DDD, 4DDDDDD0DD0000D, 4DDDDDDD00DDD0D, 4DDDDDDDD000DDD, 4DDDDDDDDDDDGDD, 50000000000F55B, 500555555555557, 55555555A555552, 5555AAA55555552, 55AAAAAAAE55555, 55AE55555555555, 56F00000000000F, 5D000000000000D, 5DDDDDDDDDDD00D, 5DDDDDDDDDDDDDD, 69999999999999G, 700000000000097, 700000009000007, 70A777777777777, 721F0000000000A, 76D00000000000F, 7700000000000E9, 77777770000000A, 777777777770705, 77777777777A77G, 77777777777A7GD, 7777777777A77GD, 7777777777E777A, 7777E7777777774, 777900000000007, 80B555555555555, 855550000000005, 885888888888888, 8AAAAAAAAAAAA85, 8BBBBBBBBBBBEEE, 902555555555555, 909999999999905, 922222222222226, 997777777777733, 997777777777777, 999999999900005, 9DDDDDDDDDDDDD9, 9F9FBBBBBBBBBBB, A00000000000805, A00000000000A52, A0A000000000085, AAAAAAAAAAAAGDE, AFFFFFFFF60000F, AFFFFFFFFFFFF6F, B00000000000011, B00000000003333, B0000000000D00F, B000F0000000005, B00BBBBBBBBBBBD, B0BBBBBBBBBBBBE, BB0000000000FB9, BBB0F0BBBBBBBBB, BBBBBBBB8BBBB0B, BBBBBBBBB8BBB0B, BBBBBBBBBBBBF91, BBBBBBBBBBBEEE8, D000000000DDF0D, D00000000DDDD0G, D00000000F00DDD, D00000GDDDDDDDD, D0000DDDDDDDD0G, D0D00000000GDDD, DDD000000000011, DDDDDDDDD00000G, DDDDDDDDDDD0109, DDDDDDDDDDDDEA7, DDDDDDDDDDDG4D7, DDDDDDDDDEEEEG4, DGDDDDDDDDDD4DD, DGDDDDDDDDDDDD4, E0F999999999999, E5A5AA555555555, EEEEEEEEEEE6F06, EEEEEEEEEEEF006, EEEEEEEEEEG777E, F000000000007A1, F00000100000001, F01000000000001, F0177777777777A, F0770000000000A, F0B000BBBBBBBBB, F7700000000000A, F77777777770707, FB930000000000D, FDDDDDDDDDDD113, FDDDDDDDDDDDDD3, FFBBBBBBBBBBBBB, FFF40000000000C, FFFFFFFFFFFFF59, G3FFFFFFFFFFF03, G74444444444444, G77777777777774, GDDDDDDDDDDD4DD, GDDDDDDDDDDDDDE, 10000000000000D9, 1199999999999998, 177750000000000A, 2000000000000CB2, 2000000000B000BB, 300000000000333D, 300DDDDDDDDDDDD4, 303333333DDDDDDD, 3033333DDDDDDDDD, 3177777777777774, 340010000000000D, 347000000000000D, 34DDDDDDDDDDDDDD, 3D00000000000001, 3DDDDDDDDD4DDDDD, 3DDDDDDDDDDDDDD4, 49DDDDDDDDDDDDDD, 4DDDDDDDDDD0D0DD, 5000F55555555557, 50010FFFFFFFFFFF, 500300000000000D, 50D000000000000B, 535555555555555E, 5550535555555555, 55555555555A5557, 55555555555A5A52, 5555555555A5AAA2, 5555555A55555A25, 56FFFFFFFFFFFFFF, 5FDDDDDDDDDDDD07, 666666666666999G, 777772000000000A, 777777777770007F, 77777777777777E9, 7EEEEEEEEEEEEE44, 8505555555555505, 8CCCCCCCCCCCCC09, 90000000000009C5, 900000000000CD0D, 9222222222222222, 9992BBBBBBBBBBBB, 9999999999909555, 9999999999999059, 9999999999999262, 9999999999999585, 9CC6666666666662, AAA00000000000FC, ADDDDDDDDDD0000F, B0000000000000B9, B0BBBBBBBBBBBDBF, BBBBBBBBBBBB2BB1, C00AAAAAAAAAADDD, C55555555555FFFF, C999999999999555, CCCCCD000000000G, D0000000DDDDDD95, DDD0000000001003, DDD00000DDDDDDDF, DDDDDDDDDDDDDD49, DDDDDDDDDDDEEEAA, DDDDDDDDDDFDDD0D, DDDDDDFDDDDDDD0D, EEEEEEEEEEEEE2EF, EEEEEEEEEEEFAAAA, F000000000000CB3, F000000000001A01, F9999999999999C1, FFFFFFFFFFFF0A6F, G33333333333DDD7, GFCCCCCCCCCCCCCC, GGGGGGGGGGGGG333, 2BBBB00000000000B, 300000000000033FD, 33333333DDDDDDDDD, 33399999999999995, 3B000000000000001, 4000DDDDDDDDDDDDD, 4AAAAAAAAAAADDDDD, 4DDDDDDDDDDDDDD9G, 500000000000000B7, 50000000000001003, 5001FFFFFFFFFFFFF, 50035555555555555, 55555555555555557, 55555555555559555, 5555555555A555525, 58855555555555555, 58AAAA0000000000A, 66666666666666GCF, 70000000000000F07, 70001000000000005, 7000200000000000A, 70100000000000003, 77000EEEEEEEEEEEF, 77777777777777005, 77777777777777409, 8EB55555555555555, 90000000000009959, 91000000000000009, 99999999999999885, 9999999999999CC9B, 99BBBBBBBBBBBBBBB, 9CCCCCCCCCCCGGGGG, 9CCCCCGGGGGGGGGGG, A0000000000000056, A00000000000001FF, A77777777777777GD, AAAAAAAAAAAAA555E, AAAAAAAAAAAAAAD44, AAAAAAAADDDDDDDDD, ADDDDDDDDDDD7000F, B0BEE00000000000F, B0F00000000000005, BBBBBBBBBBBBB0F0B, BBBBBBBBBBBBBB991, BBBBBBBBBBBBBBBB1, BBBBBBBBBBBBBBDBF, BBBBBBBBBBBBBBG03, BBFBBBBBBBBBBBBBD, C555555555555555A, C555FFFFFFFFFFF0F, CGGGGGGGGGGGGGGG3, D0000000000000F0D, D000000000000D0GF, D00000000D5DDDDDD, DDDDDDDDDDDDD1G14, DDDDDDDDDDDDD444E, DDDDDDDDDDDDDDG4D, DDDDDDDDDDDDDG141, E5AAAAAAAAAAA5555, F0000000000007B77, F555600000000000F, FF0FFFFFFFFFFFA66, GDDDDDDDDDDDDDD4D, 20000000000000B222, 301000000000000009, 30401000000000000D, 30FBBBBBBBBBBBBBBB, 3555555555555555E7, 400DDDDDDDDDDD0D0D, 496666666666666666, 500053555555555555, 550535555555555555, 57000000000000001A, 580000000000050005, 6000000000000000E9, 855590000000000005, 9000000000000D000D, 952555555555555555, 955525555555555555, 986066666666666666, 999999999999999828, 999999999999999B58, A5AAAAAAAAAAAAAAAE, AC5555555555555552, ADDDDDDDDDDDDDD00F, B00000000000000F07, B0900000000000000D, BBBBBBBBBBBBBBEEEF, BF0000000000000007, C000000000000000E9, C555555555555555FF, C555FFFFFFFFFFFFFF, CCEEEEEEEEEEEEEEEF, D00000000000DDDDD9, D50000000000000001, DA00000000000000F5, DDDDDDDDD0000000DF, DDDDDDDDDDDDDDD011, DDDDDDDDDDDDDDD0DF, E999999999999999B5, EC555555555555555E, EEEEEFAAAAAAAAAAAA, F0DDDDDDDDDDDDD009, F7000000000000007A, F700000000000000A1, F77777770000000007, FB0B000000000000BB, FFFFFFFFFFFFFFFA06, FFFFFFFFFFFFFFFA66, GFFFFFFFFFFFFFFCCF, 1000000000000000031, 10000000000000000D7, 1AAFFFFFFFFFFFFFFFF, 2B0000B00000000000B, 3333333333333333335, 40DDDDDDDDDD000000D, 5555555555555555A58, 55555555555555A5525, 6GGGGGGGGGGGGGGG30C, 76EEEEEEEEEEEEEEE0E, 777770000000000000A, 77777777777777777A4, 7777777777777777ADG, 8000000000000005075, 8590000000000000005, 8BEEEBBBBBBBBBBBBBB, 9000000000000000095, 9999999999999999B55, 9CC8666666666666666, AAAAAAAAAAAAAAAAD4G, AAAAAAAAAAAAAAAAGFC, AADDDDDDDDDDDDDDDDD, B0000000000000000D3, B00FBBBBBBBBBBBBBBB, BBBBBBBBBBBBBBBBB99, BBBBBBBBBBBBBBBBFB9, BBBBBBBBBBBBBBBEE99, DDD000GDDDDDDDDDDDD, DDD0GDDDDDDDDDDDDDD, DDDDD0DDDDDDDDDDDDG, DDDDDDD00000000000G, DDDDDDD0GDDDDDDDDDD, DDDDDDDDDDDDDDD1G41, DDDDDDDDDDDDDDDE40E, DDGDDDDDDDDDDDDDD07, DF00DDDDDDDDDDDDDDD, E5AAAAAAAAA55555555, E6F6666666666666666, EEEEEEEEEEEEEEE7E7F, EEG0777777777777777, F00000000000000B7BD, G07EEEEEEEEEEEEEEEE, 1AFFFFFFFFFFFFFFFFF5, 2B0B000000000000000B, 30000000000000000C3D, 3D000000000DDDDDDDDD, 46666666666666669969, 50000000000000000031, 5030000000000000000D, 58000000000000000505, 6AAAAAAAAAAAAAAAADGG, 6DG0000000000000000G, 7002000000000000000A, 7999999999999999222B, 80900000000000000055, 89700000000000000005, 90D00000000000000005, 9DDDDDDDDDDDDDDD000D, 9DDDDDDDDDDDDDDDDD0D, 9GGGGGGGGGGGGGGGGG22, BBBBBBBBBBBBBBB80B0B, C5555555FFFFFFFFFFFF, D00000000000000000BD, D00000DDDDDDDDDDDDD9, D000DDDDDDDDDDDDDDDF, D0DDDDDDDDDDDDDDDD0E, D900000000000000000B, DDDDDDDDDDDDDDDDDD01, EEEEEEEEEEEEEEEEE77F, EEEEEEEEEEEEEEEEFA06, EEG7000000000000000A, F7770000000000000007, F77777777777777777AD, FA177777777777777777, FAAAAAAAAAAAAAAAAD0F, FB0B00BBBBBBBBBBBBBB, FDDDDDDDDDDDDDDDDDA1, FFFB0000000000000005, GFFFFFFFFFFFFFFFF003, 2AAAF000000000000000A, 300000000000000000107, 300333333333333333DDD, 333333333333333333337, 3333333333333333337DD, 3CEB55555555555555555, 400DDDDDDDDDDDDDDDD0D, 466666666666666666096, 4AGAAAAAAAAAAAAAAAAAD, 500000000000055555557, 501FFFFFFFFFFFFFFFFFA, 503000000000000000009, 555555555555555550035, 555555555555555555A25, 5555555555555555AAA52, 55AAAAAAAAAAAAAAAAA5E, 70000000000000000077A, 70000000000000000D03E, 700090000000000000007, 77700000000000000077A, 7777777777777777707E5, 800000000000000000087, 855555555555555000005, 955555555555555555009, 9C9999999999999999998, A7D00000000000000000F, AFFFFFFFFFFFFFFFFFFF6, AGGFFFFFFFFFFFFFFFFFC, BBBBBBBBBBBBBBBBBDFBB, BEEBBBBBBBBBBBBBBBBBB, C5FFFFFFFFFFFFFFF000F, CCD00000000000000000G, D00000000000000000GDD, D0000000000000000D5DD, D00000000000000D5DDDD, DD0DDDDDDDDDDDDDDDDDE, DDDDDDDDDDDDDDDDDAADD, DDDDDDDDDDDDDDDDDDD4E, DDDDDDDDDDDDDDDDDDG47, DGG00000000000000000G, E7EE77777777777777774, EE999999999999999999B, EEE999999999999999909, EEEEEEEEEEEEEEEEEEE7G, EEEEEEEEEEEEEEEEEEF4C, F9999999999999999999B, FD0DDDDDDDDDDDDDDDD09, FFFCCCCCCCCCCCCCCCCC4, FFFFFFFFFCCCCCCCCCCC4, GC1FFFFFFFFFFFFFFFFFF, 2BBFBBBBBBBBBBBBBBBBBB, 30D400000000000000000D, 3100000000000000000009, 3337000000000000000007, 5555555555555555A555A2, 7000000000000000000705, 700000000000000000B777, 7777777777777777777479, 777777777777777777A757, 777777777777777777E7E4, 7969999999999999999999, 7999999999999999999222, 9099999999999999999995, 9999999999999992222222, 9999999999999999990005, 9999999999999999999GFF, 9B55555555555555555552, A000000000000000000F1F, AAEA5A5555555555555555, BBBBBBBBBBBBBBBBBBBG2E, D00000000000000000101G, D000000000000000DDDD95, D000DDDDDDDDDDDDDDDDD9, DDDDDDDDDDDDDDDDDDD90F, DDDDDDDDDDDDDDDDDDDGE4, F777777777777777000007, FDDDDDDDDDDDDDDDDDDD07, FDDDDDDDDDDDDDDDDDDD09, GFFFFFFFFFFFFFFFFFFFCC, 10000000000000000000B05, 15800000000000000000007, 69GGGGGGGGGGGGGGGGGGG33, 70010000000000000000005, 70777777777777777777705, 71199999999999999999999, 79000000000000000000007, 80000000000000000000555, 80000000000000555555555, 99999999999999999995559, 9999999999999999BBBBBBB, 9GGGGGGGGGGGGGGGGGGGGC2, AAAAAAAAAAAAAAAAAAAAAAD, AAAAAAAAAAAAAAAAAAADEEG, AAAAAAAAAAAAAAAADDDDDDD, AAAGAAAAAAAAAAAAAAAAAAD, B300000000000000000000B, BBBBBBBBBBBBBBBBBB3FBBD, BD000000000000000000001, C9999999999999999999998, D000000000000000000DDFD, D000DDDDDDDDDDDDDDDDDDG, D00FDDDDDDDDDDDDDDDDDDD, E5AAAAA5555555555555555, F0B0000000000000000000B, G0333333333333333333333, GFFFFFFFFFFFFFFFFFFFFFC, 20000000000000000000B0BB, 300000000000000000007333, 3D0DDDDDDDDDDDDDDDDDDDDD, 505355555555555555555555, 70075000000000000000000A, 70A100000000000000000005, 7A2444444444444444444444, 999999999999999999999905, 9B0000000000000000000005, B0000000000000000000001B, B00000000000000000000109, C5FFFFFFFFFFFFFFFFFFF00F, CFF555555555555555555555, D00000000000000000000073, D000000000000000000000D9, D0000000000000000000DDD3, D00000000000000000D0DDDG, DDDDDDDDDDDDDDDDDDDDE00F, E666666666666666666666F6, EEE77EEEEEEEEEEEEEEEEEEF, EEEE77EEEEEEEEEEEEEEEEEF, F00DDDDDDDDDDDDDDDDDDD0D, F4777777777777777777777D, FD0D000000000000000000DD, 55555555555555555555A5552, 700000000000000000000005F, 7777777777777777777777E74, 7777777777777777777777E7A, 8555555555555555555000555, 8885855555555555555555555, 8BBBBBBBBBBBBBBBBBBBBBBBE, 9000000000000000000000059, 999999999999999999992222B, 9999999999999999999999926, 9FBBBBBBBBBBBBBBBBBBBBBBB, A555555555555555555555525, AC5000000000000000000000A, AF70000000000000000000005, B000000000000000000000019, BE25555555555555555555555, C05F00000000000000000000F, D0000000000000000000DDD09, DDDDDDDDDDDDDDDDDDDDDDE0F, E5AAAAAAAAAAAAAAAAAAAAA55, E966666666666666666666666, F0000000000000000000DDD0D, FBBBBBBBBBBBBBBBBBBBBB003, G777777777777777777777703, 2B0000000000000000000B000B, 37699999999999999999999999, 3BE55555555555555555555555, 4DDDDDDDDDDDDDDDDDDD0DDD0D, 5000000000000000000000003D, 50555555555555555355555555, 53000000000000000000000009, 98066666666666666666666666, AF700000000000000000000001, B00000000000000000000000F7, B900000000000000000000000D, C00D000000000000000000000G, C9999999999999999999999995, CF999999999999999999999991, D0000000000000000000000GFD, D0000000000000000000001003, EEG7777777777777777777777F, EF999999999999999999999999, F00000000000000000000000B7, F0000000000000000000010001, 20000000000000000000000000B, 2BB00000000000000000000000B, 2BBBBBBBBBBBBBBBBBBBBBB0BBB, 555555555355555555555555555, 555555555555555555555355555, 7000777777777777777777777A7, 770EEEEEEEEEEEEEEEEEEEEEEEF, 855555555555555555555550555, 900000000000000000000000763, B00000000000000000000000F09, BB200000000000000000000000B, C00000000999999999999999998, C05FFFFFFFFFFFFFFFFFFFFFFFF, C5AA0000000000000000000000A, CG3FFFFFFFFFFFFFFFFFFFFFFFF, DDDDD000000000000000000000G, DDDDDDDDDDDDDDDDDDDDDDDD0EF, EEEBBBBBBBBBBBBBBBBBBBBBBB2, G7EEEEEEEEEEEEEEEEEEEEEEEE4, 1G13FFFFFFFFFFFFFFFFFFFFFFFF, 2F0000000000000000000000000A, 30000000000000000000000000FD, 3141444444444444444444444444, 4119999999999999999999999999, 5055555555555555555555555553, 7010000000000000000000000009, 7777777777777777777777777G7F, 900D000000000000000000000001, AEEEEEEEEEEEEEEEEEEEEEEEEEEF, D0DD0000000000000000000000DF, DDDDDDDDDDDDDDDDDDDDDDDDDE9F, DDDDDDDDDDDDDDDDDDDDDDDEEEEE, E00000000000000000000000007A, EEEBBBBBBBBBBBBBBBBBBBBBBBBF, F05000000000000000000000000D, F4AAAAAAAAAAAAAAAAAAAAAAAAAA, GE07777777777777777777777777, 100000000000000000000000000D5, 41G77777777777777777777777777, 477777777777777777777777777AD, 50000000000000000000000555557, 55555555555555555555555555A52, 6E999999999999999999999999999, 80005555555555555555555555555, 99999999999999999999999999959, 9999999999999999999999999995F, A0000000000000000000000000085, BBBBBBBBBBBBBBBBBBBBBBBBB030B, C500000000000000000000000000A, D0000000000000000000000000D03, DDDDDDDDDDDDDDDDDDDDDDDDDDDF3, DDDDDDDDDDDDDDDDDDDDDDDDDG114, EEE09999999999999999999999999, F000000000000000000000000CD0D, FBBBBBBBBBBBBBBBBBBBBBBBBBBBD, G3333333333333333333333333336, G700000000000000000000000000A, GDDDDDDDDDDDDDDDDDDDDDDDDDDD4, 100000700000000000000000000003, 30010000000000000000000000000D, 30333333333333333333333333333D, 555555555700000000000000000005, 598000000000000000000000000005, B05000000000000000000000000009, D0000000000000000000000000001D, DDD000000000000000000000000013, DDDDDDDDDDDDD0DDDDDDDDDDDDDDDF, DEEB00000000000000000000000007, 304100000000000000000000000000D, 3199999999999999999999999999999, 5250555555555555555555555555555, 5559000000000000000000000000005, 7000000000000000000000000000A77, 700070000000000000000000000000F, 7A44444444444444444444444444444, 9000000000000000000000000000D0D, C5F0FFFFFFFFFFFFFFFFFFFFFFFFFFF, D00000000000000000000000000000G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDD44, DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE, E499999999999999999999999999999, F0DDDDDDDDDDDDDDDDDDDDDDDDDDD0D, F4000000000000000000000000000DD, F900000000000000000000000000001, 10000000000000000000000000000079, 7F07000000000000000000000000000A, 90199999999999999999999999999999, D0000000000000000000000000000095, D00000000000000000000000005DDDDD, DDFDDDDDDDDDDDDDDDDDDDDDDDDDDD0D, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEF06, EEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, FA777777777777777777777777777777, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA, 444999999999999999999999999999909, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDD000D, 55AAAAAAAAAAAAAAAAAAAAAAAAAAAAA85, 75070000000000000000000000000000A, 7777777777777777777777777777777FD, 855555555555555555555555555500505, 999999999999999999999999999999GG1, 9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAE, D00000000000000FDDDDDDDDDDDDDDDDD, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD10G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDGDDD4, DEB000000000000000000000000000007, EF6666666666666666666666666666666, 1419999999999999999999999999999999, 1F00000000000000000000000000000005, 5555555555555557000000000000000005, 6CGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 70000000000000000000000000000000B1, 777777777777777777777777777777707F, 9866666666666666666666666666666666, B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBF, F4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, FF00C55555555555555555555555555555, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D0D, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA, 76D00000000000000000000000000000009, A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, B55555555555555555555555555555555E2, BBBFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C5F0000000000000000000000000000000F, D00DDDDDDDDDDDDDDDDDDDDDDDDDDDD000G, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGD, D4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA, F000000000000000000000000000000017A, 1777777777777777777777777777777777GF, 500000000000000000000000000000000103, 7777777777777777777777777777777777FA, 800000000000000000000000000000000007, 800000000000000000000000000000000575, 900555555555555555555555555555555552, 9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGG, CD900000000000000000000000000000000F, DDD0000000000000000000000000000000DF, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBF, F7777777777777777777777777777777777A, 3F55555555555555555555555555555555555, 5000000000000000000000000000000005557, 5555555555555555555555555555555559005, 58E8888888888888888888888888888888888, 700000000000000000000000000000000000A, 70777777777777777777777777777777777A7, 77777777777777777777777777777777777D5, 7777777777777777777777777777777777E47, 8855555555555555555555555555555555555, DB0000000000000000000000000000000000B, DFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, F000000000000000000000000000000009777, FF0C555555555555555555555555555555555, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD07, 10000000000000000000000000000000000073, 3EB55555555555555555555555555555555555, 500D0000000000000000000000000000000005, 606666666666666666666666666666666666E9, 66999999999999999999999999999999999998, 77777777777777777777777777777777770E5E, 77777777777777777777777777777777777A75, D0000000000000000000000000000000000011, D0900000000000000000000000000000000005, 555555555555555555555555555555555555359, 7777777777777777777777777777777777777AG, D0DGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, DDA00000000000000000000000000000000000F, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDD14, F0000000000000000000000000000000000010D, 300000000000000000000000000000000000003D, 34444444444444444444444444444444444444EE, 3EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 9000000000000000000000000000000000007333, 9555555555555555555555555555555555555552, 9999999999999999999999999999999999999B52, 9CCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG, A5A5555555555555555555555555555555555552, F147777777777777777777777777777777777777, FB000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 33333333333333333333333333333333333333DDD, 39999999999999999999999999999999999999995, 7700777777777777777777777777777777777777D, 80550000000000000000000000000000000000005, 9B000000000000000000000000000000000000007, A00000000000000000000000000000000000000FC, AAA55555555555555555555555555555555555552, D0000000000000000000000000000000000FDDDDD, D0000000000000000000000000000FDDDDDDDDDDD, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7, F000000000000000000000000000000000000B333, F7000000000000000000000000000000000000005, 50000000000000000000000000000000000000009D, 900000000000000000000000000000000000000703, 9G3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, A05555555555555555555555555555555555555552, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0D, D00000000000000000000000000000000000005DDD, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDDDD, 1000000000000000000000000000000000000000075, 3644444444444444444444444444444444444444444, 5555535555555555555555555555555555555555555, 8EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, D0000000000000000000000000000000000DDDDDDD5, GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03, 70000000000000000000000000000000000000000019, ACE55555555555555555555555555555555555555555, EF55AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 535555555555555555555555555555555555555555555, 66666666666666666666666666666666666666666669G, A7777777777777777777777777777777777777777777G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9F, 2BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, AF10000000000000000000000000000000000000000001, C588888888888888888888888888888888888888888888, FB0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 58888888888888888888888888888888888888888888888, 7444444444444444444444444444444444444444444444G, A5555555555555555555555555555555555555555555558, AEA5A555555555555555555555555555555555555555555, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0G, EG77777777777777777777777777777777777777777777F, 200000000000000000000000000000000000000000000001, 77777777777777777777777777777777777777777777EEEG7, 9999999999999999999999999999999999999999999999858, ADD0000000000000000000000000000000000000000000001, 7000000000000000000000000000000000000000000000009B, 700000000000000000000000000000000000000000000000B7, 9GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, B55555555555555555555555555555555555555555555553E5, 6GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 70777777777777777777777777777777777777777777777777A, 999999999999999999999999999999999999999999999999995, D000000000000000000000000000000000000000000000000BF, 3777777777777777777777777777777777777777777777777747, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DD, 9999999999999999999999999999999999999999999999999222, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB92, 33799999999999999999999999999999999999999999999999999, 4177777777777777777777777777777777777777777777777777A, 500000000000000000000000000000000000000000000000000FB, 70000000000000000000000000000000000000000000000000D03, 80000000000000000000000000000000000000000000000000005, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBG, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1G4, FFFFF555555555555555555555555555555555555555555555559, 90100000000000000000000000000000000000000000000000000B, DDDDDDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 6G33333333333333333333333333333333333333333333333333333, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAA, E5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, FFF5555555555555555555555555555555555555555555555555559, A51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, B0000000000000000000000000000000000000000000000000000059, 50300000000000000000000000000000000000000000000000000000B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB30000F, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, BE7000000000000000000000000000000000000000000000000000007, DB00000000000000000000000000000000000000000000000000000007, 51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 77999999999999999999999999999999999999999999999999999999962, 9C255555555555555555555555555555555555555555555555555555555, BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E5AAA555555555555555555555555555555555555555555555555555555, E77777777777777777777777777777777777777777777777777777777757, G07077777777777777777777777777777777777777777777777777777777, GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 110000000000000000000000000000000000000000000000000000000000D, 1444444444444444444444444444444444444444444444444444444444444, 77E7777777777777777777777777777777777777777777777777777777774, 70777777777777777777777777777777777777777777777777777777777D0E, E77777777777777777777777777777777777777777777777777777777777EA, 70000000000000000000000000000000000000000000000000000000000050D, D0000000000000000000000000000000000000000000000000000000000070B, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDD41, 3000000000000000000000000000000000000000000000000000000000000D01, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFA, 55555555555555555555555555555555555555555555555555555555555553555, 7777777777777777777777777777777777777777777777777777777777777777D, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB0B, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 417999999999999999999999999999999999999999999999999999999999999999, 8BE5555555555555555555555555555555555555555555555555555555555555555, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC999, B8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8B0B, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDG4, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFC, C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, F0000000000000000000000000000000000000000000000000000000000000001003, 2050555555555555555555555555555555555555555555555555555555555555555555, 4449999999999999999999999999999999999999999999999999999999999999999999, D000000000000000000000000000000000000000000000000000000000000000000051, 55555555555555555555555555555555555555555555555555555555555555555555535, 59000000000000000000000000000000000000000000000000000000000000000000005, 9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8, B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, D0000000000000000000000000000000000000000000000000000000000000000000000FD, 33000000000000000000000000000000000000000000000000000000000000000000000007, FB00000000000000000000000000000000000000000000000000000000000000000000000B, D00000000000000000000000000000000000000000000000000000000000000000000000903, 3147777777777777777777777777777777777777777777777777777777777777777777777777, 3D00000000000000000000000000000000000000000000000000000000000000000000000DDD, 5557000000000000000000000000000000000000000000000000000000000000000000000005, 7000000000000000000000000000000000000000000000000000000000000000000000000051, G333333333333333333333333333333333333333333333333333333333333333333333333333, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD00D, 49999999999999999999999999999999999999999999999999999999999999999999999999909, 70000000000000000000000000000000000000000000000000000000000000000000000000059, 999999999999999999999999999999999999999999999999999999999999999999999999BBBBB, B0300000000000000000000000000000000000000000000000000000000000000000000000005, E7E7777777777777777777777777777777777777777777777777777777777777777777777777A7, F10000000000000000000000000000000000000000000000000000000000000000000000000001, E777777777777777777777777777777777777777777777777777777777777777777777777777747, D00000000000000000000000000000000000000000000000000000000000000000000000000000D3, B90000000000000000000000000000000000000000000000000000000000000000000000000000005, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, 701A000000000000000000000000000000000000000000000000000000000000000000000000000005, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF6, 503000000000000000000000000000000000000000000000000000000000000000000000000000000001, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AE, EFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 3C5555555555555555555555555555555555555555555555555555555555555555555555555555555555E, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE6F, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777733, D00000000000000000000000000000000000000000000000000000000000000000000000000000000DDDDD5, C555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, ADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0F, DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 5D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFC, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5, DDDDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A17, 7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999CCB, E999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, E7G77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD03, 370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999C9B, E7E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A6, 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777EG7, F5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999CBBB, 3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F, EA777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777703, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85, C13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998B, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999G, E77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A7, 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073, G77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555AE555, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DBBB, 205555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D, 555555A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECF, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6, 9GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG, EA5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF, G7EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0F, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEB9, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103, 7699999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3000F, 377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777709, 30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073, 5555A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, 5F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, 744444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444446, 7E7EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999928B, 3D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, DDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 3B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, B0F0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, E5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555E, A77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775, B9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559, 100070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0B, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD09, 6GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3C, C3444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0D, 77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3, A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C18, FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F5, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5E, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3B, 89B555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013, 7999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909, 8555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550505, 77E7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F, 31777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F, 7479999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 50D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, EEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 2FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 9199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, F00D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775, B5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999962, 9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558, D4D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB30F, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAF, FD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9, F99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, 44199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 30100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, F0D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 35555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555E, 85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA55, 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701, 76EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, AAE5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A, 85A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 5A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 70D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, A70100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 97777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773, 7F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555595, E5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 1070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, AE55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, F5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB80B, B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2, BF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 5D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB, 7A1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD09, 799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996, 97600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F, 80CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF4, 7499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999992, A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B, 92BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D, 97777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777G, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555AE5, 700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF, 57000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 9D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 28BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 34444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, G3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD34, 70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075, 8055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, B70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 72444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDD, 37999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 1B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 1GF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF, DF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, FD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, G077777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, EG777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666E9, 5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 744444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 74EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103, 109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBE8, 9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555509, 255555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552F, B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901, 73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, F0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F, 9D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, B3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 34777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
====Additional known quasi-minimal primes (not necessarily the next)====
5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 4999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
===Base 18===
11, 15, 1B, 1D, 21, 25, 27, 2B, 2H, 35, 37, 3D, 3H, 41, 47, 4B, 4H, 57, 5B, 5D, 5H, 61, 65, 71, 75, 7B, 7D, 85, 87, 8D, 91, 95, 9B, 9H, A1, AB, AD, AH, B1, BD, C7, CB, CD, CH, D5, D7, DH, E5, EB, EH, F1, F7, FB, FD, G5, H1, H5, H7, HB, 107, 167, 16H, 177, 17H, 1G7, 1HH, 20D, 24D, 26D, 29D, 30B, 36B, 381, 3BB, 405, 445, 44D, 49D, 4A5, 4DD, 4F5, 4GD, 501, 545, 5E1, 607, 62D, 64D, 66B, 66H, 67H, 68B, 697, 6A7, 6BB, 6E7, 6G7, 6GB, 6HH, 767, 76H, 77H, 797, 7HH, 801, 80H, 831, 83B, 86B, 88H, 8BB, 8FH, 8GH, 94D, 96D, 977, 9DD, 9ED, 9GD, A77, AC5, AE7, B07, B0H, B55, B77, B8B, B97, BB5, BB7, BBH, BE7, BFH, BGB, C01, C31, CA5, CG1, D2D, D4D, D81, DBB, DD1, DDB, DGD, E0D, E17, E31, E4D, E67, E6D, EA7, EDD, EE1, EED, EG7, F0H, F45, F8H, FC5, FFH, G0D, G17, G2D, G6B, G6H, GBB, GBH, GD1, GDD, GE1, GE7, GED, GFH, GG7, GGB, GHD, GHH, H0D, H2D, H8H, H9D, HGH, HHD, 100H, 19E7, 1A97, 1EE7, 1G8H, 1GGH, 22ED, 22GD, 2DED, 2E2D, 3001, 3031, 30C1, 30E1, 3331, 33G1, 3CC1, 40ED, 45C5, 46ED, 4CC5, 5331, 5551, 55G1, 5C05, 608H, 60ED, 60FH, 60HD, 666D, 66ED, 699D, 6B67, 6BGH, 6D0D, 6DDD, 6E9D, 6EGD, 6G0H, 6G9D, 6HGD, 700H, 70A7, 7A07, 7FGH, 7G77, 808B, 8881, 88G1, 88GB, 8BHH, 8EG1, 8GC1, 8H6H, 900D, 90E7, 90G7, 9667, 9907, 999D, 99E7, 9A67, 9A97, 9E97, 9EE7, 9G07, 9G67, 9GA7, AA45, AA97, AGA7, B005, B03B, B06B, B0C5, B60B, B63B, BAA5, BAA7, BCC5, BFA5, BG8H, C045, C055, C555, C5C1, C5F5, CC05, CC81, CCC5, D06D, D09D, D0ED, D38B, D3E1, D60D, D6DD, D8GB, DD6D, DE9D, DG01, E001, E097, E0G1, E8C1, EDC1, EE97, EGC1, EGG1, EGGD, FH6H, G007, G00B, G00H, G03B, G067, G097, G0C1, G0G1, G1GH, G33B, G38B, G3G1, G70H, G777, G88B, GA67, GAA7, GG81, GGC1, GGGH, H0FH, H66D, HEGD, HFHH, 1AAA7, 222DD, 30GG1, 3388B, 33E01, 38G8B, 3G3C1, 3GGG1, 4002D, 500C5, 50C55, 50CF5, 53GG1, 558C1, 55CC5, 55CF5, 58GG1, 5C8C1, 5CFF5, 5G881, 5GG31, 6000H, 6003B, 6006D, 600DB, 6033B, 606GD, 60D0B, 66GGD, 6D03B, 6D33B, 6H6DD, 6HD6D, 6HDED, 70G07, 70GGH, 777A7, 7AAG7, 7G0GH, 80G0B, 8888B, 8CCE1, 90067, 90097, 9022D, 99967, 99997, 9A007, 9A0A7, 9AA07, 9AAA7, 9E007, A0045, A0455, A0667, A09G7, A0A07, A0G07, A0G97, A9997, AA0A7, AAG67, B0AF5, B6GGH, B7GGH, B8HHH, BA045, BAF05, BG667, C0F05, C5005, C5581, C88C1, C8CC1, C8CE1, CCF55, D03C1, D060B, D080B, D0CC1, D0G0B, D0G8B, D3G3B, D600B, DDDED, DG331, DG80B, E8G81, E9007, F6GGH, G018H, G0301, G0331, G466D, G6667, G66GD, GD08B, GG18H, GG6GD, GGG4D, H060H, HGGGD, HHH6H, 199AA7, 40006D, 40600D, 46600D, 5055C5, 5505C5, 55CCC1, 588CC1, 58CCC1, 60000D, 60009D, 7077G7, 7707G7, 777G07, 88000B, 9099A7, A000A7, A009A7, A09067, A099A7, A0AAA7, A90AA7, A99AA7, AA0007, AA6667, AAAG07, BFFF05, BFFFF5, C0FFF5, CCECC1, CECCC1, CF0FF5, CFF005, D0008B, D0033B, D0088B, D0333B, D033GB, D03G31, D0633B, DD990D, DGGG31, FHHHHH, G00081, G6GGGD, G8GGG1, GGG001, GGG331, GGGGG1, GGGGGD, H0006H, H00H6H, HH600H, 222222D, 22DDDDD, 333333B, 5CCCCC1, 70007G7, 88CCCC1, 9000007, 9000A07, A000G67, AAAA667, BBBB33B, C000CF5, C000FF5, CCCCCE1, CCCCEC1, D00063B, D00GG31, D63333B, DCCCCC1, DDDDD9D, DGCCCC1, GCCCCC1, GG00031, 4022222D, 6000GGGD, 66666667, 770000G7, AAAAA007, B6666667, BBBBBB3B, CFFFFF55, D00000C1, D0000EC1, 455555555, 5555550C5, 667777777, A00000967, A00009097, A00009967, A45555555, AAAAAAA07, BHHHHHHHH, CCCCCCCC1, CF0000005, CFFFFFF05, D00000G3B, E0CCCCCC1, G00000031, 70000000G7, A000000097, D000003301, 777777700G7, A0000900007, D0000000001, D000000GGG1, 677777777777, 8HHHHHHHHHHH, 2DDDDDDDDDDDD, 55555555555C5, 77AAAAAAAAAA7, D00000000006B, D0000000003GB, AAAAAAAAAAAAAA7, D0000000000000B, 77777777777777G7, CCFFFFFFFFFFFFFF5, BBBBBBBBBBBBBBBBBBB6B, CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, GG0000000000000000000000000000001, HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFH, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5
===Base 20===
13, 19, 1B, 1H, 21, 23, 27, 2D, 2J, 31, 37, 3B, 3D, 3J, 43, 49, 4H, 51, 53, 57, 59, 5D, 67, 6B, 6H, 6J, 79, 7B, 7H, 83, 87, 8D, 8J, 91, 9B, 9D, 9H, 9J, AB, B3, B7, B9, BD, BJ, C1, CB, CH, D3, D9, DB, DH, E1, E3, ED, F7, FB, FD, FH, GB, GH, H7, H9, HD, HJ, I7, ID, IJ, J3, J9, JH, 101, 10J, 111, 11D, 11J, 147, 14J, 161, 171, 177, 1A1, 1A7, 1AD, 1AJ, 1C7, 1CD, 1CJ, 1D1, 1DD, 1F1, 1FJ, 1G7, 1GD, 1GJ, 1I1, 1J7, 209, 20B, 22H, 25B, 269, 28B, 28H, 2A9, 2BB, 2C9, 2EB, 2EH, 2F9, 2G9, 2HB, 2IB, 30H, 329, 33H, 3A9, 3E9, 3G3, 3H3, 401, 407, 40D, 40J, 411, 417, 44D, 44J, 461, 46D, 471, 477, 47D, 47J, 4A1, 4BB, 4C7, 4D1, 4D7, 4DD, 4DJ, 4F1, 4GD, 4J7, 4JD, 4JJ, 50B, 50H, 54J, 55B, 5BH, 5EH, 5GJ, 5HB, 5HH, 5IB, 5IH, 5JJ, 661, 6A9, 6E9, 6G9, 701, 703, 70J, 71D, 747, 77D, 7A1, 7AJ, 7D1, 7D7, 7DJ, 7FJ, 7G1, 7I3, 7J1, 7J7, 809, 80H, 811, 82B, 82H, 869, 881, 88B, 899, 8C9, 8EB, 8G9, 8H1, 8HH, 8IB, 907, 989, 9A3, 9C7, 9E9, 9G3, 9G9, A01, A03, A07, A0D, A0J, A11, A17, A29, A2H, A4D, A4J, A69, A6D, A7D, A7J, A8H, AA1, AAH, AAJ, AC3, ACD, ACJ, AD1, ADD, AE9, AEH, AG7, AGJ, AHH, AI3, B11, B2B, B2H, B41, B5H, B81, BB1, BBH, BEB, BG1, BHB, C0D, C5J, C6D, C73, C89, C97, CA3, CA9, CCJ, CE7, CEJ, CFJ, D17, D1D, D41, D6D, D77, DA7, DAD, DAJ, DDJ, DF1, DFJ, DG1, DG7, DJ1, E2B, E2H, E5B, E5H, EA7, EC9, EEH, EG7, EGJ, EJ7, F61, FA3, FEJ, FF1, FG3, FG9, FI1, G11, G17, G29, G39, G41, G61, G69, G77, G7D, G89, GA7, GAJ, GCD, GCJ, GD1, GDD, GDJ, GE9, GF1, GF3, GF9, GFJ, GGD, GI1, GI3, GJ1, GJD, H03, H2H, H33, H5B, H5H, H81, H8B, H8H, HA1, HC3, HF3, HG1, HHB, HIH, I0B, I61, I89, IAH, IE9, IG3, IG9, IH1, II1, IIH, J07, J11, J1J, J41, J47, J4B, J4J, J71, J7D, J7J, JCD, JD7, JDD, JDJ, JF1, JFJ, JG7, JGD, JJD, 104D, 10E7, 1DE7, 1DEJ, 1E7J, 1EJJ, 1G81, 1J6D, 1J81, 20AH, 25AH, 2829, 28E9, 2A5H, 2E29, 2H0H, 2HAH, 2IHH, 3089, 30A3, 30G9, 325H, 358H, 38F9, 3A63, 3CG9, 3F89, 3GC9, 402B, 40IB, 44I1, 458B, 45CJ, 45FJ, 4841, 484B, 485B, 48G1, 4AEJ, 4AFJ, 4BI1, 4CAD, 4CAJ, 4CGJ, 4E4B, 4EJB, 4F5J, 4FAJ, 4G81, 4GEJ, 4I2B, 4I8B, 4IG1, 4J81, 4JB1, 4JIB, 52AH, 542B, 548B, 550J, 55EJ, 584B, 5A5J, 5B4B, 5C0J, 5E4B, 5FAJ, 6029, 610D, 6141, 616D, 6299, 62I9, 6389, 641D, 6441, 64CD, 64G1, 66G3, 68G1, 6A41, 6AF1, 6AG1, 6AI1, 6D01, 6DA1, 6DCD, 6F01, 6F29, 6G01, 6G03, 6G0D, 6G4D, 6GA1, 6GG1, 6I01, 6I29, 6IF1, 704D, 70A7, 70GD, 715J, 71E7, 73F3, 745J, 74CD, 74CJ, 74EJ, 7641, 76A3, 76AD, 76GD, 7761, 7773, 77G3, 7841, 78I1, 7C4J, 7C63, 7CA7, 7CC3, 7F41, 7FF3, 7G6D, 7GA3, 7GE7, 7GG3, 7I41, 7I81, 7J5J, 8041, 804B, 80BB, 80F1, 8229, 8289, 82E9, 84G1, 86A1, 86F1, 86G1, 8889, 88A9, 88E9, 88IH, 8AA9, 8B4B, 8B61, 8BIH, 8EA9, 8F01, 8FA1, 8FE9, 8FF9, 8FG1, 8H4B, 8I29, 8I5H, 8II9, 9629, 9763, 9973, 9997, 9A77, 9AA7, 9AC9, 9AI9, 9E47, 9E77, 9F29, 9G47, A0A9, A0F9, A0G9, A0I9, A3F9, A3I9, A481, A633, A681, A6G1, A6G3, A7A3, A7C7, A7F1, A8I1, A909, A933, A9F3, A9I9, AA73, AAC7, AC09, AC77, ACC9, ACF9, ADC7, ADE7, AEC7, AEJJ, AF39, AF81, AF93, AFA9, AFC9, AFI9, AFJ1, AFJJ, AG81, AGG9, AH63, AI41, AI5H, AIF9, AJ5J, AJ61, AJE7, AJI1, B001, B08H, B0F1, B40B, B601, B84B, B8IH, BAIH, BFA1, BHF1, BI5B, BIA1, C0E9, C0G3, C0G9, C299, C2I9, C447, C4AD, C4G7, C707, C74D, C74J, C777, C7AD, C7CD, C7GD, C7GJ, CAA7, CAAD, CAD7, CADJ, CAGD, CAJD, CCE9, CD07, CD47, CD4D, CD7J, CDD7, CDGD, CDJJ, CE99, CEG9, CG07, CG09, CG4J, CG63, CG7J, CGC3, CGC7, CGD7, CGI9, CJ0J, CJAD, D011, D047, D05J, D081, D0E7, D0JD, D0JJ, D181, D4EJ, D50J, D761, D781, D7CD, D7EJ, D801, DA81, DC47, DC4D, DC7J, DCDD, DCGD, DCGJ, DCJJ, DD01, DD61, DDCD, DE0J, DEC7, DECJ, DG0J, DJC7, E00J, E047, E069, E0BH, E0C7, E0E9, E0EB, E2E9, E45J, E4AJ, E4EB, E4EJ, E5CJ, E5EJ, E5FJ, E6I9, E7EJ, E80B, E829, EA09, EA99, EAG9, EB0B, EB4B, EC0J, EC7J, EE0J, EE97, EEA9, EEE9, EEEJ, EEJB, EF89, EF99, EFAJ, EFCJ, EFI9, EFJJ, EG09, EG99, EH4B, EI4B, EI99, EIHB, EIHH, EII9, EJ0B, EJ8B, EJBB, EJEB, EJIB, F029, F0A9, F0FJ, F1G1, F2I9, F389, F4G1, F5AJ, F629, F8A1, FAC9, FAF9, FC0J, FE99, FF0J, FG4J, FGA1, FGGJ, FI29, FJ01, FJAJ, FJCJ, FJG1, G01D, G04J, G05J, G07J, G099, G0A1, G0A3, G0AD, G0E7, G0G1, G0G7, G0GJ, G0JJ, G10D, G15J, G333, G3A3, G3C3, G45J, G4E7, G663, G6C3, G947, G973, G993, G9C9, G9G7, G9I9, GAG9, GC33, GC47, GC99, GCI9, GDC7, GEJJ, GG01, GG97, GGA9, GGEJ, GI09, GI99, GIA9, GIC9, GJ5J, GJE7, GJEJ, H0AH, H0BH, H0I1, H141, H601, H6I3, HA63, HB01, HB0B, HB0H, HB61, HBAH, HBH1, HBI1, HEIB, HHH1, HI41, HI4B, HIF1, I081, I0A3, I141, I20H, I25H, I2BH, I441, I48B, I52B, I52H, I55H, I5EB, I629, I6A3, I85B, I88H, I8A1, I8HB, IA33, IA63, IAC9, IAF1, IAF3, IE8B, IEBH, IEIB, IF01, IFA9, IG01, IGG1, IHEB, IHHH, IHI3, IHIB, J04D, J05B, J0AD, J0AJ, J0BB, J0J1, J16D, J22B, J5EB, J64D, J6AD, J7C7, J7E7, J801, J8G1, JA5J, JAI1, JB5B, JB61, JBA1, JBBB, JCA7, JCAJ, JD61, JDI1, JE77, JE8B, JEBB, JEJB, JEJJ, JG0J, JG5J, JGEJ, JI5B, JI81, JIB1, JIBB, JIEB, JIG1, JIIB, JJ61, JJEJ, 1060D, 1666D, 1706D, 17E5J, 17JJJ, 1D007, 1D7JJ, 1J5EJ, 1JJJ1, 200IH, 20I5H, 22299, 2242B, 2244B, 22929, 29229, 29I99, 2E8I9, 2HHHH, 2I2I9, 2II99, 33389, 33G99, 366A3, 368I9, 38A5H, 38EAH, 38EIH, 3E8IH, 3G0I9, 3GGG9, 3HHAH, 404EB, 40E0B, 41EEJ, 4224B, 444EB, 444G1, 44E47, 44EEB, 44GG1, 455AJ, 45EAJ, 4A447, 4A55J, 4AE47, 4CCCD, 4EEAJ, 4EIEB, 4EIIB, 4G447, 4G4G7, 4GG1J, 4II4B, 4II5B, 4J80B, 4JE0B, 5005J, 50CAJ, 50ECJ, 5588H, 55A5H, 55FCJ, 5AEFJ, 5E5AJ, 5EAFJ, 5EB8B, 5EE8B, 5EEBB, 5EF0J, 5EFFJ, 6014D, 604AD, 6060D, 60689, 606A3, 606CD, 60AAD, 60AF3, 60AGD, 60DGD, 60G33, 60GAD, 60I81, 62229, 62889, 633A3, 6600D, 668F9, 66929, 66AAD, 66CCD, 66DGD, 66IA3, 68FI9, 68I41, 69929, 6A663, 6A6F3, 6D0GD, 6DDI1, 6G6AD, 6GGA3, 7066D, 707G7, 70C07, 70CAD, 70CCD, 70CG7, 70DDD, 71JJJ, 73363, 74441, 7606D, 76363, 76663, 76C4D, 76F11, 76G33, 77107, 77441, 7777J, 777C7, 777G7, 77AC7, 77AF3, 77C07, 77E4J, 77E7J, 77GGJ, 77JGJ, 7A733, 7AAA7, 7ACC7, 7C077, 7CC4D, 7CF33, 7CG4D, 7CJ4D, 7CJGJ, 7DD0D, 7ECJJ, 7EJEJ, 7F333, 7F6C3, 7FC33, 7G007, 7G4GJ, 7G733, 7G763, 7G7C3, 7GCC7, 7GGC7, 7GGGJ, 7GJGJ, 7J06D, 7JAAD, 7JGJJ, 800B1, 80BA1, 80IA1, 84I41, 8555H, 8558H, 85A5H, 8855H, 8888H, 88F29, 8A6I1, 8AGG1, 8AIF1, 8AIG1, 8BB0B, 8BE8H, 8EEF9, 8EF29, 8F829, 8F8I9, 8FIA9, 8GAG1, 8H00B, 8HBBB, 8IE8H, 900A9, 90AF9, 90IA9, 92II9, 97333, 97F33, 990A9, 994A7, 994G7, 999A9, 99A47, 99A99, 9A009, 9A999, 9C029, 9C929, 9CC29, 9FFA9, 9FIA9, 9I9A9, 9IA99, 9IAF9, A3009, A3309, A3333, A3393, A3939, A3963, A3993, A39C9, A3A33, A3AA3, A3C99, A3FF3, A4E47, A4EE7, A555H, A66F3, A6F63, A7771, A77F3, A7AA7, A7EE7, A8641, A88F9, A9399, A94A7, A9663, A9777, A97A7, A97E7, A9977, A9999, A9EE7, AA3A3, AA4A7, AA7A7, AA9E7, AAA33, AAA89, AAA97, AAAF3, AAF89, AAG09, AAG93, ACA47, ACCC7, AEE47, AEE77, AF099, AF363, AF5FJ, AF889, AFF09, AFF99, AFFF3, AGAI9, AGG33, AGGG1, AHGG3, AI009, AIA09, AIA99, AIII9, AJAA7, AJAAD, AJJC7, AJJG1, AJJJ7, B00IB, B044B, B06A1, B08BB, B0EAH, B0EHH, B44IB, B544B, B5BBB, B8E8H, BAH61, BB44B, BB45B, BBB5B, BBBIB, BE0AH, BH00H, BH0H1, BH6I1, BI0EH, BI44B, BI8BB, BIBBB, BIE8H, C0029, C04AJ, C07G7, C0A77, C0C29, C0CC7, C0G47, C0GGJ, C0I29, C2EE9, C6C29, C7AC7, C9029, C9929, C9C29, CC0C7, CC3G9, CC7C7, CCA77, CCAC7, CCCCD, CCF29, CCG03, CCG47, CCG93, CCGAD, CCGC9, CD0GJ, CE0I9, CE629, CE6F9, CEIF9, CFC29, CFE09, CFEF9, CFF29, CG003, CG033, CGGG9, D0061, D00A1, D00D1, D00GJ, D01EJ, D074D, D07DD, D07GJ, D0C4J, D0CCD, D0D7D, D0EEJ, D0G4D, D0GGJ, D155J, D4CCD, D4EE7, D55CJ, D6001, D60A1, D6IA1, D7D0D, D7DGD, D7G4J, D7GGJ, D7JCJ, DC0J7, DCC07, DD7I1, DDC07, DDD07, DDD11, DDD47, DDDD1, DDDGD, DDG0D, DE4E7, DEE7J, DEJ5J, DG4GJ, DGE4J, DGJJJ, DJ55J, DJEEJ, DJGJJ, DJJJ7, E00HB, E00I9, E00IH, E044B, E04FJ, E08BB, E08HB, E0999, E09A9, E09E7, E09F9, E0AIH, E0BBB, E0C4J, E0E7J, E0F4J, E0GA9, E0I09, E0IA9, E0JEJ, E0JJB, E22I9, E2I29, E448B, E6009, E6229, E6889, E69F9, E6F09, E6FF9, E755J, E7CJJ, E7EC7, E7JJJ, E844B, E888H, E8A89, E8EI9, E8IA9, E90A9, E90I9, E9699, E96F9, E9IA9, E9IF9, EA55J, EA889, EAEFJ, EAFF9, EAFFJ, EB0AH, EB0IH, EB88H, EBI0H, ECC47, EE00B, EE299, EE4FJ, EE74J, EE7C7, EEBIB, EEF29, EF229, EFF4J, EFFA9, EGAI9, EH0IB, EHBIB, EHEEB, EHH0H, EHIIB, EI00H, EI229, EI8BB, EIEBB, EIF09, EIFF9, EIIEB, EJAJJ, EJE5J, F0001, F000J, F0081, F0089, F00CJ, F0141, F041J, F04GJ, F0841, F08F9, F08G1, F0AJJ, F0CE9, F0E69, F0F89, F0FE9, F0GG1, F0GJJ, F1J5J, F2229, F2289, F22E9, F4FGJ, F500J, F50CJ, F5FFJ, F8EE9, F9A09, F9A99, F9IA9, FA099, FA8G1, FC4GJ, FCJJJ, FE0I9, FE669, FEAA9, FEAI9, FEF69, FEFE9, FEFF9, FEI69, FEIF9, FF089, FF4FJ, FF55J, FF8I9, FFA09, FFAI9, FFE69, FFF29, FFF5J, FFF89, FFFE9, FFIA9, FFJGJ, FG081, FGG81, FJ05J, FJA81, FJJ0J, G001J, G0047, G004D, G0063, G00C7, G0363, G0603, G0633, G066D, G0963, G0AC9, G0AI9, G0CC7, G0CC9, G0II9, G4AAD, G4EEJ, G600D, G64AD, G666D, G66AD, G6G33, G7E4J, G7GJJ, G7JGJ, G9009, G9303, G9603, G9A09, G9CC3, GA6A3, GAA33, GAA93, GAG33, GC009, GC093, GC0C3, GCC03, GCC09, GD447, GDE47, GEE07, GEEC7, GG00J, GG073, GG1JJ, GG763, GG7C3, GG8A1, GGG07, GGG4J, GGG71, GGGC7, GGGGJ, GGGJ7, GGJ0J, GGJJJ, GJ00J, GJGJJ, GJJJ7, H00EH, H024B, H04B1, H0E4B, H0F41, H0H11, H0HEH, H4E0B, H6I11, HAAA3, HAAG3, HAGA3, HB44B, HBBBB, HBHHH, HGGA3, HGGG3, HH001, HH061, HH3AH, HH6F1, HHG63, HHIA3, HI011, HIII3, I0029, I02I9, I085H, I0A41, I0F29, I2229, I2929, I2I29, I2I99, I2II9, I33A3, I3EHH, I422B, I424B, I4EEB, I4IEB, I80G1, I9IA9, IA099, IA309, IA841, IA939, IA9A9, IAF09, IAF99, IAI99, IAIA9, IB0A1, IB4IB, IB54B, IBB4B, IBBIB, IBE0H, IBH0H, IC929, ICC29, IF841, IFAG1, IGA81, IHB4B, II0A9, II42B, II44B, IIB5B, III4B, IIIA3, IIIIB, J00G1, J00JB, J0601, J06D1, J06I1, J0861, J08B1, J0B01, J0CGJ, J0E0B, J0GA1, J0GG1, J0I2B, J0J2B, J0JIB, J55CJ, J60A1, J60G1, J6D81, JA777, JA7A7, JAJG1, JAJJ1, JAJJ7, JB00B, JB08B, JC00J, JC0GJ, JEECJ, JGGGJ, JGGJJ, JJ0B1, JJ0JB, JJ55J, JJAG1, JJAJ1, JJC0J, JJE0B, JJEEB, JJGG1, JJGGJ, JJGJJ, JJJ01, JJJEB, JJJJB, 17555J, 175EEJ, 1E0007, 1JE55J, 1JJJ5J, 20005H, 2000HH, 222I29, 22E889, 22EE89, 24222B, 2999I9, 29III9, 2A000H, 2B0I0H, 2I2999, 2I9I29, 2III29, 333AF3, 336IA3, 36A3F3, 36I3A3, 388E8H, 3AF333, 3EHHHH, 3HEHHH, 3HHEHH, 40008B, 40054B, 40405B, 40448B, 415E5J, 44440B, 44452B, 44524B, 44E08B, 45444B, 4AAAE7, 4AEEE7, 4E4447, 4GEEE7, 4I544B, 4IEEEB, 500EFJ, 500FCJ, 5055FJ, 50AFFJ, 50EEFJ, 50EF5J, 50F5FJ, 50FFCJ, 52224B, 54EEEB, 5558AH, 555CAJ, 5585AH, 55F55J, 55FFFJ, 5888AH, 588A5H, 5E555J, 5F055J, 5F05CJ, 5F5F5J, 5FFFCJ, 5JEEEB, 60006D, 6000F1, 6000G3, 6001G1, 600A63, 600G1D, 600G6D, 603A33, 606G6D, 608001, 608F89, 608IF9, 60A333, 60A363, 60AAA3, 60CCCD, 60D04D, 60D0DD, 60F8I9, 60FF89, 60GCG3, 636AF3, 63A333, 63A3F3, 63AFF3, 63IIA3, 64AAAD, 660089, 660A33, 660DDD, 660F89, 662289, 666A33, 666D4D, 66A6A3, 66AF33, 66AF63, 66D0DD, 66FF89, 6A33F3, 6AFF33, 6AG6A3, 6AGA63, 6D000D, 6D004D, 6D0D4D, 6F6689, 7000G7, 7060DD, 70AAAD, 70D0CD, 733C33, 7366C3, 73AAA3, 7600DD, 760CDD, 766333, 76664D, 766FC3, 76CCDD, 76DD4D, 770G07, 771JEJ, 7771EJ, 777481, 7777I1, 777F81, 77C7JJ, 77EC77, 77EEC7, 77EJJJ, 77GCG7, 77JECJ, 7A7E77, 7AAAG3, 7AAF63, 7AEEE7, 7C7GG7, 7CCCAD, 7CCCG7, 7CGJJJ, 7D000D, 7J000D, 7JCGGJ, 80005B, 8000G1, 8000I1, 800GA1, 800I01, 80GGA1, 84405B, 84454B, 888EAH, 88E8AH, 8A4441, 8B8EAH, 8E8IF9, 8I0AG1, 902229, 909A09, 909C29, 909FA9, 90IC29, 9222I9, 92I999, 944EE7, 94AEE7, 977GG7, 97AEE7, 97GGG7, 990I29, 999I29, 99I299, 99IIA9, 9A9447, 9A9AF9, 9A9FF9, 9CII29, 9EEEE7, 9FA9A9, 9I9C29, 9I9I29, 9ICI29, 9IIIA9, A1555J, A1E55J, A333C9, A336A3, A33889, A33F63, A36663, A444E7, A4AAE7, A555FJ, A666A3, A6AAA3, A7A7E7, A7AE77, A944E7, A9A9F9, A9AAA9, AA3389, AA9AF9, AAA099, AAA3C9, AAA7E7, AAA939, AAACG9, AAAFF9, AAAI99, AAAIC9, AAE4E7, AAG9A9, AAGAA3, ADE55J, AF6663, AF9FF9, AGA963, AGG6A3, AH4441, AI000H, AI99C9, AI9AA9, AII099, B0004B, B0054B, B0080B, B00H0H, B04IIB, B05B8B, B0A6I1, B0BB8B, B0BIBB, B0E0IH, B0HA0H, B0I0HH, B0I4IB, B0IIBB, B888AH, BB058B, BB05BB, BB080B, BB0I4B, BBB04B, BBB08B, BBIB8B, BE88AH, BEHA0H, BEHHAH, BHEA0H, BHEHAH, BHHA0H, BIE00H, C007A7, C00GG7, C00JA7, C00JAJ, C00JC7, C0C7A7, C0JAC7, C0JJC7, C3G999, CAJJ77, CC0629, CC0929, CCC007, CCCCC7, CCCCG3, CCCGG7, CCCI29, CCI029, CD4GGJ, CE0009, CEFF69, CEFFF9, CEI609, CII029, CIII29, CJACC7, CJAJC7, CJJJA7, D000D7, D000J7, D004CD, D0D007, DCCDC7, DDD04D, DDDAI1, DEJJJJ, DG000D, DG5E5J, DGGG5J, DJ00CJ, DJEEE7, DJJJ5J, E00097, E00A0H, E00AA9, E02289, E028I9, E029I9, E055AJ, E0774J, E0777J, E07JCJ, E0AF5J, E0BI8B, E0E4CJ, E0EA5J, E0ECJJ, E0FFF9, E0H0HH, E0HA0H, E0IF29, E0J5AJ, E0JJAJ, E29299, E444E7, E4EEE7, E4IIIB, E66289, E66629, E66909, E66F69, E69609, E69999, E7774J, E77C77, E7C7C7, E8B8AH, E90029, E90229, E90909, E90FF9, E92299, E94EE7, E97EE7, E990F9, E99I09, E9F669, E9I029, EA8AF9, EAAAI9, EAIAA9, EAJJJJ, EBIBIB, EC7CC7, EE08F9, EE408B, EE8IF9, EEAF5J, EEE84B, EEEC07, EEEC77, EEEE0B, EEF55J, EEFFFJ, EEJ5AJ, EFE009, EFEF09, EFF669, EFFFF9, EGGGG9, EIF669, F004AJ, F00A41, F00JA1, F04481, F055CJ, F0A15J, F0EI09, F0G01J, F0J0GJ, F0J0JJ, F0JJ5J, F14441, F68F89, F68IF9, F800G1, F8E8I9, F99299, FA0009, FA1JJJ, FAAIA9, FAII09, FAII99, FCC929, FCE229, FCE609, FCEF29, FE68F9, FE8FA9, FF0E09, FF68F9, FF9FA9, FFC4AJ, FFC929, FFCE09, FFE009, FFEE89, FFEF09, FFFA99, FFFFFJ, FFFGJJ, FG1JJJ, FI99A9, FIA999, FIAAA9, FIAII9, FIIA09, G00093, G000EJ, G000G9, G00781, G007G3, G00C09, G07GC3, G09033, G0C903, G0CGG3, G0G903, G0G933, G0GCC3, G0GGC9, G30003, G36003, G5000J, G5E0EJ, G60303, G6AGG3, G6GAA3, G7AAA3, G7G363, G90AA9, G90C63, G9AAA9, GAAAA3, GAAGG3, GC0003, GCCC93, GCCCC3, GCG903, GDEEE7, GE0007, GG0CG3, GGA8G1, GGC6G3, GGCCG3, GGCGC9, GGG0I9, GGG363, GGG6G3, GGG75J, GGG8G1, GGG963, GGGAA3, GGGCG3, GGGCG9, H044EB, H0BIBB, H0E00B, H0F011, H0IIEB, H2444B, H400EB, H44IEB, H4EEEB, HBB4IB, HE000B, HEE40B, HEEE4B, HEHHAH, HF0011, HF4441, HH3HEH, HHGAA3, HHGAG3, HHHAG3, HHHEAH, HI0001, HIBIBB, HIEBBB, I0000H, I000A9, I002HH, I00A09, I00A99, I00AG1, I00AI9, I00H3H, I02999, I03HEH, I09AF9, I0A009, I0E0HH, I0I299, I0IIA9, I4445B, I4I45B, I90I29, I99029, I99A09, I9I029, IA3999, IB000H, IB00EH, IB0HEH, IB5B8B, IF2999, II0929, II92I9, II99A9, II9C29, IIAFF9, IIF299, III5BB, III8BB, J0000B, J00081, J000IB, J0010D, J006A1, J00BI1, J00I8B, J00IA1, J05EEJ, J06G81, J0C0JJ, J0E0CJ, J0EEEB, J0J0EB, J5EAEJ, J5EEAJ, J608I1, JE505J, JEEEEB, JJ0001, JJ0JCJ, JJ0JGJ, JJAJC7, JJJAE7, JJJBI1, JJJI8B, 14GGGG1, 1J5555J, 1JGGGG1, 205555H, 20I000H, 222222B, 2929999, 2BI000H, 3333A33, 3333G09, 333A3A3, 333AAA3, 336AAA3, 336AF33, 33II3A3, 363AF33, 3GIIII9, 400445B, 404454B, 404800B, 415555J, 440045B, 440080B, 442222B, 444004B, 444422B, 444444B, 4444G47, 444GGG7, 444I4IB, 44AAA47, 44I44IB, 44I4IIB, 4AAAAA7, 4EEE4E7, 4I4454B, 5000AFJ, 525555H, 555552H, 555555J, 555585H, 58BBBBB, 5BB8BBB, 5E0E55J, 5EBBBBB, 60003A3, 60008I9, 6000DDD, 6006DDD, 60080A1, 60080I1, 600A3A3, 600D8I1, 600F841, 60CCDDD, 60CGGG3, 60DDD0D, 60DDDDD, 60GGG63, 60GGGC3, 66600A3, 66603A3, 66608I9, 6666089, 66666A3, 6666C29, 6666F89, 666AFF3, 66DDDDD, 6800001, 6AGGGG3, 6CCCC29, 6G6AAA3, 6GAGGG3, 6GCCC63, 6GGG633, 700000D, 70000CD, 7000EC7, 70070C7, 700EEC7, 7070EC7, 70EEEC7, 76666CD, 77333A3, 7733A33, 775EE5J, 777A777, 777CGJJ, 777GE5J, 77A7777, 77JCJJJ, 77JJJCJ, 77JJJJJ, 7A77777, 7A777A7, 7AAAA63, 7AAAAAD, 7C00007, 7E77JCJ, 7EE7JCJ, 7EEC007, 7EEEEC7, 7G5E55J, 7GE555J, 7GJJJJJ, 7J6666D, 9000029, 9000299, 9009I29, 900I2I9, 90FAAA9, 90I0299, 90I0I29, 90I9929, 90II029, 90II299, 90II2I9, 94444E7, 97777E7, 9902I99, 99902I9, 9992929, 9992999, 9999929, 99I0C29, 99I9029, 99I92I9, 99III29, 9AAAF09, 9AFFFF9, 9I0AAA9, 9IAAA09, 9II0I29, 9II9929, 9III029, 9III2I9, 9IIIC29, A5F555J, A777E77, A994447, A9AAF99, AA00089, AA6A6A3, AAA0009, AAA3999, AAA9A99, AAA9AA9, AAAAA47, AAAAA77, AAAAA99, AAAAG99, AAAAIA9, AAAD447, AAAGAC9, AAGAAAD, AAGAAC9, AF00009, AGAAA99, AGAGG63, AGGGA63, AI0C999, AJ777A7, B000B8B, B000HEH, B000I0H, B00I00H, B0B805B, B0HHHEH, B0IHE0H, B0III8B, B8B000B, BB8BBBB, BBB8B0B, BEH0HHH, BHHHEHH, C00000J, C000C07, C066629, C0AJJJJ, C0C0A47, C0G000J, C0JAJJJ, C0JJAJJ, C0JJJJJ, C6CCG33, CC004A7, CC00A47, CC6CG33, CC92229, CCCC7G7, CCCGGG3, CE66609, CEF6669, D00007D, D00007J, D00071J, D000C0J, D000I01, D00700D, D00C007, D00C0C7, D00G00D, D0C00C7, D0CDCC7, D444447, D7JJJJJ, DC0000J, DDD7DDD, DDDCCC7, DJ0000J, DJ000EJ, DJJJJ0J, DJJJJJJ, E000009, E00084B, E000889, E000909, E000HAH, E008AF9, E04000B, E0AA8F9, E0CJJJJ, E0HHHHH, E40400B, E6660F9, E666609, E669969, E699669, E7CCC07, E996669, E99I669, E9FAAA9, EB8BBBB, EBBII8B, EBH0HHH, EE092I9, EE44IIB, EE4E4E7, EEBB8BB, EEC0007, EEE0IBB, EEE0IIB, EEEBB8B, EEEE44B, EEJCJJJ, EF00F09, EF0555J, EFAAAA9, EFF0009, EFF00F9, EFF60F9, EI0AAA9, EI660F9, EIIBB8B, EJ0CJJJ, EJ5055J, EJJ0CJJ, F0E00F9, F0E88I9, F0JJJJ1, F299929, F4G555J, F5555CJ, F5555FJ, F6668I9, F8GGGG1, F929999, F999C29, FA84441, FAAA9A9, FCE00F9, FCEF009, FCFEE29, FE00F09, FEE2889, FEF0009, FFAA9A9, FFCEE29, FFFF4AJ, FIII9A9, FIIIAI9, FJJJJ81, G000009, G0000J7, G000303, G000AA9, G000CC3, G000GG3, G003003, G0090C3, G00CG03, G00D007, G00G0G3, G00GG03, G00GG93, G080001, G0G00I9, G0G09C3, G0G0C93, G0G0GG9, G0GG093, G0GGC63, G0GGGG9, G44GG47, G6AAGA3, G999999, GAA9AA9, GCCCGG9, GCGGCC9, GCGGG03, GEE4447, GEEEE47, GG0C007, GG0GC09, GG0GGG3, GG6AAA3, GG6AGA3, GG6GAG3, GGEEE47, GGG00C9, GGG0933, GGG0C03, GGG0C63, GGG0C93, GGG0G33, GGG4447, GGG4GG7, GGG7A33, GGG7G33, GGG9909, GGG9C03, GGGC9C3, GGGCC63, GGGEE47, GGGG4G7, GGGGG03, GGGGG33, H0000IB, H00040B, H000HF1, H000I2B, H000IEB, H006F11, H00EEBB, H00I22B, H00IEEB, H04044B, H040EEB, H04440B, H0E00HH, H0EHHHH, H0IEEEB, H40004B, H44404B, HBBIIIB, HBIIBIB, HE0000H, HEH00HH, HH44441, HHE0HHH, HHF0441, HHH3HHH, HHH6GA3, HHHE00H, HHHEH0H, HHHHAH3, HHHHE0H, HIEEEBB, HIIEEBB, HIIIBBB, I000GA1, I000HEH, I0099A9, I099I29, I09AAA9, I09II29, I0CII29, I0H6663, I0I9A09, I909929, I992999, I9992I9, I99I929, I9I2999, I9II929, I9III29, IFF9299, II29999, II3AAA3, II58BBB, II5BB8B, II99I29, II9AAA9, IIA0009, IIAAA99, IIAAAI9, IIAII09, IIEEBBB, IIEEEEB, III29I9, III9299, III9AF9, IIIAII9, IIIF929, IIIIA09, IIIIAI9, IIIIF29, J00000D, J0000GJ, J000EEJ, J000J5J, J00606D, J00JJCJ, J0500CJ, J06006D, J06660D, J0E055J, J0GJJGJ, J0J05CJ, J0JJ5CJ, J66606D, JCCCC77, JCJJJ77, JG00001, JGGGAG1, JJ050CJ, JJJ00CJ, JJJ00GJ, JJJ77A7, JJJ7A77, JJJ7AA7, JJJ8IA1, JJJAAA7, JJJB0IB, JJJCJGJ, JJJJ7A7, JJJJJ17, JJJJJCJ, JJJJJGJ, 1070000D, 2I999929, 36666689, 36IIAAA3, 3G999909, 3IAAAAA3, 4005EEEB, 40EEEE8B, 4404544B, 4440800B, 4522222B, 45EEEEEB, 4GGGGGE7, 5000EAEJ, 5000EEAJ, 60000081, 600000CD, 60000D4D, 6000DI11, 6000F8F9, 60GGGGG3, 6606666D, 6666066D, 666666CD, 666CCC29, 66C66629, 6AAAAGAD, 6AAAGG63, 6AGAAAAD, 6GAAAG63, 6I3IAAA3, 700007C7, 70700C77, 70C7CCC7, 73333AA3, 73C33333, 763C3333, 766CDDDD, 77777F11, 7C77JJJJ, 7CDDDDDD, 80000601, 80006001, 80060001, 80G00001, 9000I929, 900292I9, 90299929, 909002I9, 90929999, 90999029, 944GGGG7, 977777A7, 990092I9, 99029999, 99909029, 99990C29, 999929I9, 99AAAAA9, 9AAAAAF9, 9I929999, 9I999299, 9II299I9, A000005H, A00009C9, A0000C99, A000C999, A000I00H, A77E7777, A7E77777, AA9A4447, AAA99963, AAAAA0C9, AAAAA309, AAAAG6A3, AAAE7777, AAAGGGA3, AAGGGGG3, AF55555J, AGAA99A9, AGGAGAG3, AGGAGGG3, B000008B, B00000HH, B0000EIH, B0000HAH, B000B5BB, B00HHHAH, B0BBBB4B, BBBBB80B, BH0HHHHH, BHE0HHHH, BHH0HHHH, BHHHH0EH, C00000C7, C0000A47, C00JJJGJ, C33333G9, CCC66629, CCCC0A47, CE666669, CJGJJJGJ, CJGJJJJJ, CJJJAJJJ, CJJJCCC7, CJJJJCC7, D000004D, D00007I1, D000DD4D, D0D0DCC7, D0D0DD4D, D0DDDD4D, D4GG555J, DD000D4D, DGEE555J, E0000929, E000FF09, E000II8B, E0022229, E00IIIBB, E0EJJJ5J, E0H0000B, E2222889, E440040B, E6666699, E6696669, E900F009, E9666669, E9777777, E9992229, E9999009, E9F00009, E9F0F009, E9FFF609, EAAAAAA9, EE092229, EE777JCJ, EEE4440B, EEE444IB, EEEIEEEB, EF0000F9, EF0FF009, EH00000H, EIAAAAF9, EIIIBBBB, EJ0JJCJJ, FFA99AA9, FFAAA999, FIIIIIA9, FJ00JJJJ, G0000033, G0000081, G00000D7, G00CCCG3, G00GGGG3, G0444447, G0900003, G0G00003, G0G000C3, G0G00C03, G0G00GC3, G0GG0003, G0GG00G3, G0GG0GG3, G0GG3003, G0GGG009, G0GGG303, G0GGGGG3, G900C003, GG00G003, GG00G303, GG00G9C3, GG0G0303, GGAGGAG3, GGG00033, GGG00903, GGG0CCC3, GGG0GG63, GGG0GG93, GGG60033, GGGGG0C9, GGGGG6A3, GGJJCCC7, H000004B, H00000EB, H0000611, H000BB4B, H000BIIB, H000IBIB, H00B4IIB, H00IBIIB, H00IIIBB, H044444B, H0E0H00H, H0II222B, H3HHHHEH, H400000B, H404400B, H404444B, H44444IB, HEH0HHHH, HHH0E0HH, HIIIEEEB, I0II9I29, I5BBBB8B, I9299999, I99II2I9, IAAAAA39, IEEEEEBB, IH44442B, IIAAA009, IIIAAA09, IIIEEEBB, IIIICI29, IIIII299, IIIII2I9, IIIIIC29, J000505J, J000JJGJ, J005055J, J050555J, J055555J, J0GJJJJJ, J0J000CJ, J0JCJJJJ, J0JJJJ5J, JAAAEEE7, JEEECCC7, JJCJJCC7, JJJ0050J, JJJ1EEE7, JJJJG8A1, 4000000EB, 40000444B, 40004040B, 40004044B, 40400040B, 40404044B, 444444441, 444444A47, 444A4AAA7, 500000AEJ, 50000E0EJ, 5BBBBBB8B, 600000IA3, 60000DD81, 636AAAAA3, 663AAAAA3, 66666666D, 66666CGAD, 7000000C7, 700ECCC77, 70E7CCC77, 7363333C3, 763333333, 7666660DD, 7DDDDDD4D, 7G7G5555J, 8BBBBBBBB, 8GGGGGGA1, 9000992I9, 900099929, 900992I99, 9090929I9, 90AAAA9A9, 90I9299I9, 990909299, 999222229, 999900299, 9999C2229, 9FAAAAA09, 9I0III929, 9I0IIII29, 9IIII2999, 9IIIIII29, A00000089, A444AAAA7, AAAAAA6A3, AAAAAAGC9, AAIAAAAA9, AGGAAAG63, AIAAAAAA9, AJJJJJJJ1, AJJJJJJJJ, B0000HHHH, BB800000B, BHHHHHHHH, C00077JJJ, C000JGJJJ, CCCCCC629, CCCG99999, D000000GD, DDD70000D, DDEEE4447, DDEEEEE47, DEE000007, DGE55555J, E0000000B, E00000HHH, E0000IB8B, E02222229, E0JJJCJJJ, E666666F9, E99990299, E99AAAAF9, E99FFF009, EE9990929, EEEE8BBBB, F0JJJJJJJ, F9FAAAAA9, FAAAAAI09, FFFFFF9A9, G00000001, G00000071, G000G0C03, G44444GG7, GAAAAAA09, GAAAAAAAD, GC0C00007, GCC000007, GG0000G33, GG7G5555J, GGG000003, GGG0900C3, GGG0G00C3, GGG900003, GGGG00G93, GGGG0G9C3, GGGGGAG63, GGGGGGGG1, H00000H61, HEEEEEEBB, I000000F1, I00AFFFF9, I0IIII929, IA9FFFFF9, IAFFFFFF9, IEEEEEE4B, II5BBBBBB, IIAAAAA93, IIF999929, IIFF99929, III0III29, IIII99929, IIIIA99F9, IIIIAAAF9, IIIII9929, IIIII9I29, IIIIIIIA9, J000000A1, J0606666D, J0666666D, J0J00005J, J0J0J500J, J0J0JJ05J, J0JJJ500J, J6066666D, JAAAAAAA7, JJ0J0500J, JJ77777A7, JJ7777A77, JJJ05000J, JJJJ0J50J, JJJJAJJJJ, JJJJJ050J, JJJJJJJA1, 100000700D, 100000766D, 22222222E9, 33333336A3, 36AAAAAAA3, 400040004B, 404000004B, 440000044B, 444000005B, 4444444AE7, 4EEEEEEE8B, 6000000A1D, 6000000DD1, 73333333A3, 76666666DD, 7777777AE7, 777777A7E7, 777777AE77, 90AAAAAAA9, 94444444A7, A0000000IH, AAAAAAAAG3, AGGGGGAGG3, C0000004A7, C0C0000007, CCC0222229, CCCCCG9999, CJAJJJJJJJ, D00000004J, DD0000CCC7, DE00000007, E0000BIIIB, E929999999, E944444447, E992222229, E999999969, E999999F09, E9999FFF69, EEEEEEEC47, EEEEEEEIBB, EEIBBBBB8B, EF66666669, F000000EI9, F0000E0F09, FF000000E9, FF00000EI9, FJJJJJJJJJ, G000000C03, G00000GC03, G6GGGGGGG3, G7GG55555J, GCCCCCCCG9, GCCGGGGGG3, GCGGGGGGG3, GG0000G0C3, GGG000G0C3, GGGAGGGGG3, GGGG0G0009, GGGG0G0G09, GGGGGG0G09, GGGGGGG0G9, GGGGGGG909, H0000000BB, H000000BF1, H00004442B, H00044422B, H00044442B, H000EEEEEB, I0A99FFFF9, IA00000009, IEEEBBBBBB, IH66666663, IIIII0II29, IIIIII0I29, IIIIII9029, IIIIIIA999, IIIIIII929, J00000555J, J00000J0CJ, J000J0CJJJ, J00500000J, J00D000001, JGGGGGGA81, JJJJ00J05J, JJJJJJGA81, JJJJJJJG81, 1000000006D, 100000000D7, 1JJJJJJJJJJ, 29999999999, 444444444A7, 4EEEEEEEEEB, 4GGGGGGGGG7, 5EEEEEEEEEB, 600000000I1, 60000000A33, 66666666629, 666666DDD0D, 6AAAAAAAGA3, 700GGGGGGG7, 7777777A7A7, 90I29999999, 9GGGGGGGGE7, 9IIAAAAAAA9, AAAAAAAA3G9, AAAAAAAAA39, AAAAAAAAAAD, AAAAAAAAGAD, C6CGGGGGGG3, CCCCCCCCG99, D0000000007, D0000000C07, D7DDDDDDDDD, DC000000007, EBBBBBBBB8B, EEE8BBBBBBB, EEEEEEEB8BB, EEEEEEEEE47, EEEEEEEEE8B, EJ0JJJJJJJJ, EJJJJJJJ0JJ, EJJJJJJJJAJ, F000000EF09, F0A44444441, F6666666689, FFFFAJJJJJJ, G00000G00C3, G1JJJJJJJJJ, G4444444447, GGGGGGGGG09, H0000000H41, H004444IIIB, HHHHHHHHHEH, I00AAAAAAA9, I0AAAAAAAF9, IIBBBBBB8BB, J050000000J, J77777777A7, JAEEEEEEEE7, JJJ77777777, JJJJJ0JJJ5J, JJJJJ777777, JJJJJJAJA77, 333333333GI9, 600000000089, 600000000D0D, 6AAAAAAAAA63, 6DDDDDDD0DDD, 6GGGGGGGCCC3, 7C3333333333, 7CC0GGGGGGG7, 902999999999, 9A4444444447, 9FAAAAAAAAA9, A777777777E7, AAAAAAAAAII9, AGGGGGGGGGA3, B0000000005B, B00000000IEH, B0000000E00H, B000000E000H, CCC7DDDDDDDD, CGGGGGGGGGG7, ECJJJJJJJJJJ, EEEEEEE4E447, FFFFFFAAAAA9, GAGGGGGGGAG3, GCGCCCCCCCC9, H000000006F1, H00000004441, H00044444441, HHHHHA00000H, I000000001G1, IAAAAAAAAA09, J0000000500J, J0000000JCJJ, J0000050000J, JJJ00000005J, JJJJJ500000J, JJJJJEEEEEC7, JJJJJJEECCC7, JJJJJJJ0005J, 555555555555H, 5BBBBBBBBBBBB, 6AAAAAAAAAAA3, A99FFFFFFFFF9, AAA7777777777, AAAAAAAAAAA93, AJ77777777777, CCCCCCCCC2229, D0000000000I1, DDDDDDDDDDD4D, DEEEEEEEEEE07, E00000000000H, EEEEEEEEEEEEB, G9000000000C3, GAGGGGGGGGG63, GGGGGGGGGGG93, HHHHHHHHHHHI3, J00000000050J, J00000CJJJJJJ, JJJ0CJJJJJJJJ, JJJJJJJJJJAJJ, JJJJJJJJJJJA7, JJJJJJJJJJJG1, 333333333I3IA3, 500000000000CJ, A0000000000099, A0000000000999, AAAAAAAAAAAAA9, B00E000000000H, CCCCCCCCCCC029, EIBBBBBBBBBBBB, FFFFAAAAAAAAA9, G00000000000G3, H0000000000001, I0AAAAAAAAAAA9, I9AAAAAAAAAAA9, JJJJJJJJJJEEC7, JJJJJJJJJJJ50J, 3333333333333A3, 6666666666668I9, 777777777777771, 7GGGGGGGGGGGGG7, 84400000000000B, AAAAAAAAAAAF009, B000000000000IH, E999999999999F9, EEEEEEEEBBBBBBB, FFCCCCCCCCCCC29, G0000000000006D, GGC000000000007, HEHHHHHHHHHHHHH, J00000000000001, J0000000000055J, J0000CJJJJJJJJJ, 500000000000E0AJ, 500000000000F00J, 6000000000000001, C6GGGGGGGGGGGGG3, CCCDDDDDDDDDDDDD, CJJJJJJJJJJJJJAJ, E222222222222229, E999999999999999, EE66666666666689, FFFFFFFFFFFFFFA9, HHHHHHHHHHHHHGA3, HHHHHHHHHI666663, IIIIIIAAAAAAAAA9, JJJEEEEEEEEEEEC7, 222222222222228I9, 444444444444444G7, EEEEEEBBBBBBBBBBB, EEJJJJJJJJJJJJJJJ, F000000000000E0F9, GC000000000000007, GGGGGGGGGGGCCCCC9, JJJJJJJJJJJJJ7777, JJJJJJJJJJJJJJJJ1, 10000000000000007D, 733333333333333333, HHHA0000000000000H, I3AAAAAAAAAAAAAAA3, IIIBBBBBBBBBBBBB8B, AAAAE44444444444447, D0000000000000000CJ, EEEEBBBBBBBBBBBBBBB, FCCCCCCCCCCCCCCCC29, GGGGGGGCCCCCCCCCCC9, GGGGGGGGGCCCCCCCCC9, GGGGGGGGGGGGGGGGG63, HHHHHHHI66666666663, J000000000000000ECJ, JJJCJJJJJJJJJJJJJJJ, 22222222222222222289, 5000000000000000FFFJ, 94444444444444444447, 97777777777777777777, A00000000000000000C9, B800000000000000000B, GGGGGGGGGGGGGGGGGGG3, IIIEBBBBBBBBBBBBBBBB, 40800000000000000000B, 710000000000000000007, J000000000000000005CJ, 76DDDDDDDDDDDDDDDDDDDD, EJJJJJJJJJJJJJJJJJJJJJ, HHHI666666666666666663, 4040400000000000000000B, 80000000000000000000A61, GJJJJJJJJJJJJJJJJJJJJJJ, I0IIIIIIIIIIIIIIIIIII29, D0DDDDDDDDDDDDDDDDDDDCC7, EHHHHHHHHHHHHHHHHHHHHHAH, IBBBBBBBBBBBBBBBBBBB8BBB, J5000000000000000000000J, J0000000000000000000CJJJJ, JJJJJJJJJJJJJJJJJJJ0J0J5J, EC000000000000000000000077, H000000000000000000000222B, HA00000000000000000000000H, HI666666666666666666666663, J000000000000000000000005J, JJJJJJJJJJJJJJJJJJJJJJJEC7, GGGGGGGGGGGGGGGGGGGGGGG9999, J00000000000000000000000E0J, J0CJJJJJJJJJJJJJJJJJJJJJJJJ, JEEEEEEEEEEEEEEEEEEEEEEEEEC7, 333333333333333333333333333G9, EEEEEEE4444444444444444444447, G9000000000000000000000000003, J000000000000000000000000CJJJ, AE7777777777777777777777777777, EEEEEEEEEEEEEEEEEEEEEEEEEECCC7, JJJJJJJJJJJJJJJJJJJJJJJJJ0JJ5J, AFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9, JJJJJJJJJJJJJJJJJJJJJJJJJJJ0J5J, CJJJJJJJJJJJJJJJJJJJJJJJJJJJJJC7, IBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB, 8I00000000000000000000000000000A1, A77777777777777777777777777777A77, EEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, G00000000000000000000000000000007, H3HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, G0000000000000000000000000000000C3, GCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9, 666666666666666666666666666666666689, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC29, CCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCC9, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII29, J1EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7, C2222222222222222222222222222222222222229, J00000000000000000000000000000000000000CJ, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7D, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG47, 4480000000000000000000000000000000000000000000B, A777777777777777777777777777777777777777777777777, I00000000000000000000000000000000000000000000004G1, 6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D0D, IBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8B, D0D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7, 4000000000000000000000000000000000000000000000000000005B, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGC9, 7777777777777777777777777777777777777777777777777777777777A77, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCG9, F000000000000000000000000000000000000000000000000000000000EF9, 500000000000000000000000000000000000000000000000000000000000FJ, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH6A3, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA3, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ77, 1000000000000000000000000000000000000000000000000000000000000000007, AAA4444444444444444444444444444444444444444444444444444444444444447, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB, EEEEE44444444444444444444444444444444444444444444444444444444444447, B000000000000000000000000000000000000000000000000000000000000000000E0H, D00000000000000000000000000000000000000000000000000000000000000000000000J, 80I0000000000000000000000000000000000000000000000000000000000000000000000001, A44444444444444444444444444444444444444444444444444444444444444444444444444444447, D00I00000000000000000000000000000000000000000000000000000000000000000000000000001, EI66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669, 8B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, I8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 92222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222229, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA000H, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ5AJ, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH3H, EEE44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, IIBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 8I00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, E444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, DI0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, G600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA0H, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A7, J777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCC7, 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404B, EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG99, 3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEC7, JCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ05J, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AJ, CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, G00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D
===Base 22===
11, 17, 19, 1F, 1J, 1L, 23, 29, 2F, 2H, 31, 35, 37, 3D, 3H, 41, 49, 4D, 4F, 4J, 4L, 53, 5H, 5L, 65, 67, 6H, 6J, 73, 79, 7D, 7J, 83, 85, 8F, 8H, 8L, 91, 9D, A3, A7, A9, AD, AJ, AL, B9, BF, BL, C5, C7, CD, CH, CJ, D7, DL, E3, E5, E9, F1, F7, FH, FJ, G1, G7, GF, GL, H5, H9, HF, I1, I5, ID, J1, J3, JD, JF, JL, K3, K9, KH, KL, L1, L5, LH, 103, 12D, 145, 155, 15D, 163, 18D, 1A5, 1BD, 1BH, 1C3, 1D3, 1DH, 1EH, 1G3, 1GH, 1I3, 1K5, 1KD, 221, 227, 22J, 22L, 245, 247, 25D, 25J, 271, 277, 287, 28J, 2A5, 2B7, 2BD, 2BJ, 2D5, 2E1, 2E7, 2ED, 2EL, 2K1, 2KJ, 2LL, 30J, 343, 389, 39J, 3B3, 3GJ, 3IJ, 3J9, 3JJ, 3KF, 3LJ, 427, 443, 445, 457, 4A5, 4C3, 4E7, 4G5, 4I7, 4K5, 4K7, 515, 52D, 551, 559, 55D, 55J, 575, 58D, 59F, 5B1, 5C9, 5CF, 5D1, 5D5, 5DD, 5E1, 5ED, 5G5, 5GJ, 5J5, 5JJ, 5K1, 5KJ, 60D, 61D, 62L, 661, 66D, 689, 6C1, 6D1, 6DD, 6G3, 6KF, 701, 721, 751, 76L, 775, 77F, 77H, 787, 7A5, 7AF, 7B1, 7B7, 7CL, 7E1, 7FF, 7FL, 7H7, 7HH, 7K5, 809, 81D, 821, 827, 82D, 847, 869, 871, 881, 889, 899, 8A1, 8BD, 8BJ, 8D1, 8DJ, 8GJ, 8J7, 907, 90H, 92L, 93J, 943, 947, 95F, 977, 997, 9AF, 9B5, 9EF, 9F5, 9H3, 9HL, 9I7, 9J9, 9JJ, 9K5, A25, A45, A51, A61, A6F, AAH, AB5, ABH, ACF, AG5, AGH, AHH, AK1, B15, B2D, B2J, B33, B45, B47, B57, B71, B75, B81, B87, B8J, BB3, BB7, BC3, BDD, BE7, BEJ, BGD, BGH, BH3, BHD, BHJ, BIH, BJ7, BKJ, CA1, CAF, CB3, CC1, CEF, CG3, CKF, D09, D0J, D13, D21, D33, D39, D3F, D4H, D5J, D63, D81, D8D, DAH, DBD, DBH, DBJ, DCF, DD3, DEJ, DFF, DG9, DGH, DHD, DI3, DIF, DJ9, DK1, DK5, E0F, E0H, E27, E2D, E2L, E47, E7H, E87, E8J, EA1, EAH, EB1, EDH, EEJ, EFF, EFL, EH1, EIF, EIL, EJH, EJJ, EKD, ELF, F25, F43, FB5, FD3, FDD, FDF, FEF, FEL, FFD, FG9, G09, G0D, G25, G3J, G5D, G5J, G63, G8D, G99, GC3, GC9, GD9, GEH, GG5, GJ5, GJ9, GJH, H03, H1D, H21, H2J, H2L, H33, H63, H77, H8J, HCL, HDD, HE1, HE7, HGH, HGJ, HH7, HHL, HI3, HIH, HJH, HK1, HKD, HL3, I07, I0J, I43, I47, I7L, I9J, IBH, IEL, IG3, IHH, IIJ, IJ7, IL7, J07, J55, J69, J8J, J99, J9J, JA5, JAH, JE7, JEH, JHH, JI9, JJ5, JJ9, JJH, JK7, K2J, K51, K5D, K75, K81, KA1, KB1, KB7, KBJ, KD1, KEJ, KG5, KIF, KJ5, KKD, KKJ, L0D, L47, L7F, L97, LAF, LD3, LD9, LDD, LEF, LGD, LI7, LJ7, LJJ, LLD, 104H, 10D5, 1205, 12B5, 140H, 1433, 144H, 14AH, 14B3, 16ED, 1AIH, 1B43, 1DD5, 1DDD, 1E6D, 1EGD, 1G05, 1GDD, 1GED, 1GGD, 1HB3, 1HHH, 1IAH, 200L, 2015, 2051, 20A1, 20DJ, 20GD, 20IL, 21B5, 21DD, 220D, 226D, 228D, 22B5, 22G5, 22K5, 22KD, 2555, 2557, 2581, 25C1, 26A1, 26B1, 2725, 2755, 2801, 2861, 288D, 28B1, 28KD, 2AA1, 2B25, 2B51, 2BB1, 2C81, 2D6D, 2DA1, 2DDJ, 2DGD, 2G0J, 2GB5, 2GDD, 2GGJ, 2I0L, 2I6L, 2ICL, 2J05, 2JK5, 2K07, 2K2D, 2K55, 2K6D, 2KB5, 2KI7, 2L2D, 2L8D, 2LK7, 302L, 30G3, 320L, 32IL, 332L, 33G3, 33G9, 36AF, 36EF, 382J, 388J, 39EL, 3AAF, 3BBJ, 3CG9, 3E2J, 3E6F, 3E6L, 3EEF, 3FAF, 3G69, 3GI3, 3GI9, 3IG9, 3LEL, 3LG3, 4025, 404H, 4063, 4075, 40AH, 40B5, 40B7, 40GH, 4225, 4363, 4447, 444H, 447H, 4487, 44B7, 44H7, 4525, 4555, 45B5, 4663, 4777, 47GH, 4807, 4B0H, 4BB5, 4BG3, 4EBH, 4G4H, 4GB3, 4HH3, 4I03, 4I63, 4IGH, 5069, 5077, 50KD, 5255, 52IJ, 5455, 5477, 5507, 5527, 556F, 557F, 5587, 56EF, 56FF, 56GD, 56KD, 5771, 57C1, 57EF, 5807, 580J, 589J, 58E7, 58IJ, 58K7, 5905, 5945, 5957, 5969, 5989, 598J, 5999, 59EJ, 59K7, 5AEF, 5B25, 5B55, 5BA5, 5BI7, 5BIJ, 5BK5, 5BK7, 5C21, 5EAF, 5EE7, 5F09, 5F6F, 5F95, 5FKD, 5G6D, 5G89, 5I09, 5I0F, 5I27, 5I6F, 5I89, 5IB7, 5IBJ, 5IFF, 5J77, 5K07, 5K25, 5K27, 5K6F, 5K87, 5KK7, 6013, 60A1, 60AF, 60EL, 6281, 62B1, 62KD, 63G9, 6403, 6643, 66EL, 66G9, 68KD, 69B3, 6A01, 6A0F, 6AAF, 6AFF, 6B21, 6B8D, 6BBD, 6BK1, 6D03, 6D43, 6D69, 6D6F, 6D93, 6D9F, 6E21, 6E81, 6E8D, 6EBD, 6ECL, 6ELL, 6FD9, 6GBD, 6GG9, 6IEF, 6K21, 6K8D, 6KBD, 6KE1, 6L43, 6LB3, 6LDF, 6LEL, 6LG9, 700F, 7027, 7057, 70EH, 70LF, 710H, 71G5, 7207, 7225, 7255, 727L, 7505, 7507, 755F, 75EF, 75F5, 75I7, 766F, 7681, 76CF, 7771, 7781, 77IL, 7861, 7A0H, 7A4H, 7BB5, 7C6F, 7EEH, 7EHL, 7FG5, 7G45, 7HEL, 7I0L, 7I27, 7IE7, 7IGH, 7K07, 7K61, 7K77, 7KC1, 7L27, 7LCF, 7LK7, 802J, 80B1, 80GD, 80JJ, 80KJ, 820J, 86E1, 880D, 882J, 88E7, 88I7, 892J, 89EJ, 8B61, 8BI7, 8CI9, 8CK1, 8D6D, 8DD9, 8DGD, 8E01, 8E07, 8EE1, 8EI7, 8EK1, 8EKJ, 8I77, 8I87, 8IC9, 8IK7, 8J0J, 8K6D, 8KI7, 8KIJ, 8KK7, 9025, 9055, 9089, 9275, 92EJ, 92G5, 92GJ, 93EL, 9455, 9505, 9557, 9599, 96B3, 970L, 976F, 97G5, 982J, 98E7, 98I9, 98K7, 9905, 990J, 9925, 9995, 999H, 99BH, 99EL, 99G9, 99GJ, 99LJ, 9A55, 9B03, 9B27, 9BGJ, 9BH7, 9BK7, 9CG9, 9E6L, 9EHJ, 9EKJ, 9ELL, 9G39, 9G45, 9G4H, 9GA5, 9GAH, 9GBJ, 9GEJ, 9GHH, 9GHJ, 9GI9, 9GIJ, 9H7H, 9H87, 9HAH, 9HB7, 9I89, 9I9H, 9IB3, 9IEH, 9IKF, 9J7H, 9J87, 9JB7, 9JGH, 9K0F, 9K27, 9KGJ, 9KKF, 9L89, 9L9J, 9LG9, 9LGJ, 9LIJ, 9LKF, A081, A14H, A1IH, A201, A2C1, AA15, AA81, AAIF, ABC1, AC01, AHC1, AIIF, AKEF, B005, B01D, B01H, B051, B05D, B0A5, B0B1, B0BJ, B0DH, B0E1, B0GJ, B0H1, B0JH, B143, B16D, B255, B2B5, B2C1, B2G5, B2K7, B4EH, B4G3, B501, B5A5, B5BJ, B5C1, B5IJ, B5K5, B621, B663, B6I3, B6K1, B777, B7I7, B80D, B88D, B8ED, B8KD, BB01, BB0J, BB21, BB25, BB4H, BB6D, BBD5, BBE1, BBEH, BBH1, BBIJ, BBJH, BCK1, BD61, BDB5, BDGJ, BEE1, BG55, BGB5, BGGJ, BGIJ, BH27, BH7H, BHC1, BHH1, BHK7, BI77, BIGJ, BJ0H, BJBH, BJIJ, BJJJ, BK25, BK27, BK55, BKA5, BKK1, C043, C143, C2B1, C32L, C3G9, C601, C6EL, C6G9, C8B1, CBK1, CC2L, CC89, CE21, CECL, CF2L, CF89, CG69, CIG9, D003, D015, D045, D05D, D06D, D06F, D0DH, D0H1, D1D5, D1GD, D205, D26D, D2DJ, D32J, D38J, D403, D525, D561, D56D, D5AF, D5F5, D5GD, D6C9, D6D9, D6DF, D6E1, D6ED, D6F9, D6FD, D8IJ, D8JJ, D945, D993, D99F, D9C9, D9F3, D9G5, D9KJ, DA15, DAA5, DAE1, DAKF, DB25, DB61, DBC1, DBG3, DC43, DC99, DCE1, DD0F, DD1D, DD2D, DD2J, DD5D, DD9H, DDA5, DDD5, DDDJ, DDED, DDH1, DDHJ, DDI9, DDJ5, DE0D, DED1, DEDF, DEFD, DF03, DF45, DF55, DF5D, DF6D, DG05, DGGJ, DH0H, DH43, DHC1, DHEH, DHH3, DHJJ, DI8J, DIC9, DII9, DIJH, DJG5, DJHJ, DJKJ, DK6D, DKAF, DKDD, DKGD, E081, E0BJ, E0DD, E0DJ, E0E1, E0ED, E0J7, E0K7, E0KJ, E1GD, E1IH, E201, E281, E66F, E6BD, E6ED, E6K1, E6LL, E7EF, E861, E86D, E88D, EB0D, EB4H, EBHH, EBI7, EC6F, ECEL, ED0D, ED1D, ED6D, EDAF, EDDD, EDFD, EE01, EE0D, EE1H, EE21, EECF, EEE1, EEGH, EEH7, EF8D, EGGD, EGHH, EGIH, EGIJ, EH07, EH0L, EH8D, EHBH, EHBJ, EHK7, EHL7, EI4H, EIK7, EIKJ, EJ77, EK07, EK0J, EKC1, EKIJ, EKK1, EKK7, EL6L, ELBD, ELCL, ELDJ, ELK7, F059, F20L, F26L, F28D, F2GD, F2KD, F32L, F3AF, F3G3, F455, F56F, F595, F5KD, F6AF, F6GD, F88D, F8I9, F955, F995, F9B3, F9G3, F9KF, FB03, FB8D, FBI3, FC89, FD99, FDA5, FDI9, FEGD, FF59, FG2D, FGI3, FGKD, FI89, FIB3, FIKF, FK2D, FK45, FKD5, FL6D, FLG3, G003, G04H, G055, G0BH, G0HH, G0HJ, G0I3, G0K5, G0KJ, G26D, G2DJ, G2GJ, G303, G333, G393, G3G9, G3I3, G403, G40H, G433, G4AH, G4GH, G4H3, G4IH, G589, G5G9, G80J, G89J, G94H, G9G3, GAA5, GAIH, GB0H, GB43, GB6D, GBB5, GBG3, GBGJ, GBJJ, GD0H, GD45, GDD5, GDKD, GG2D, GG39, GG8J, GG9H, GGAH, GGDJ, GGEJ, GGGH, GGH3, GGKJ, GH0H, GHG3, GHH3, GHHH, GHJJ, GI03, GI2J, GI93, GIAH, GIEJ, GIG9, GII3, GJJJ, GJKJ, GK05, GKDD, GKGD, GKGJ, GKIJ, H081, H087, H0AH, H0BJ, H0D1, H0HJ, H0LL, H1HH, H20D, H22D, H26D, H2I7, H2K7, H30L, H3KJ, H40H, H447, H4G3, H4H3, H4HH, H66L, H6ED, H6IL, H7C1, H7EL, H80D, H861, H887, H88D, H8B1, H8B7, H8C1, H8I7, HA0H, HB1H, HB27, HBB1, HBBJ, HBD3, HBI7, HCB1, HCC3, HD3J, HD61, HDC1, HDEH, HDHH, HE4H, HEHD, HELJ, HH0D, HH4H, HH61, HH6D, HH81, HH8D, HHC1, HHDH, HHG3, HHH1, HI6L, HIB7, HIBJ, HJJJ, HKI7, HKK7, HL27, HL2D, HLBJ, HLEJ, HLEL, HLK7, I0AF, I2CL, I2GJ, I32L, I33J, I6B3, I6EF, I727, I74H, I82J, I877, I88J, I8C9, I8EJ, I8JJ, IA0F, IAAF, IB03, IB63, IBGJ, IE2J, IEB7, IEBJ, IECF, IEGJ, IEHJ, IEKJ, IF89, IFKF, IG8J, IGBJ, IGGH, IGI9, IHBJ, IHC3, IHJJ, IHKJ, II9H, IIEF, IIHL, III7, IIIH, IJ09, IJBJ, IK0F, IK6F, IKCF, IKEF, IKJJ, IKK7, IL2L, ILLJ, J025, J05J, J0EJ, J0K5, J44H, J487, J50J, J589, J5J7, J757, J7GH, J975, J9B7, J9GH, JB0H, JB77, JBJJ, JC09, JCC9, JEGJ, JG89, JGBJ, JHI7, JI4H, JII7, JJ27, JJ2J, JJ87, JJGJ, JJJ7, JK05, JKB5, JKK5, K015, K08D, K0ED, K0JJ, K0K7, K105, K16D, K201, K225, K255, K2K5, K4B5, K50J, K557, K587, K5K7, K621, K62D, K6BD, K6E1, K761, K777, K7I7, K7KF, K80J, K88J, KBA5, KBB5, KC0F, KD25, KD5F, KDF5, KDJJ, KDKF, KE0D, KE6D, KEAF, KEED, KEK1, KFD5, KGGD, KI27, KIE7, KIGJ, KIJJ, KJ77, KJGJ, KK07, KK61, KK6F, KK87, KKCF, KKK7, L0G3, L0G9, L22D, L26L, L2DJ, L2GJ, L2IL, L2K7, L433, L4I3, L6DF, L887, L8B7, L99J, L9KF, LB27, LB77, LBDJ, LBED, LC43, LC89, LCG9, LD2J, LD6F, LF2L, LF89, LFG3, LFKF, LG43, LG69, LG8J, LGBJ, LIG9, LILJ, LK8D, LKED, LKKF, LL2L, LLIJ, 100G5, 10225, 10DED, 10DGD, 10H6D, 13333, 1DBG5, 1DEED, 1EDED, 1HEED, 200G5, 200GJ, 2010D, 2016D, 20225, 205B5, 20681, 20B55, 20BC1, 20D1D, 20D61, 20DD1, 20DDD, 20GK5, 20IEJ, 20IK7, 20J0J, 20JI7, 20K25, 20KK5, 21025, 21G6D, 22255, 22DDD, 25001, 250B5, 250K7, 25B05, 25IK7, 25KK5, 266CL, 26GGD, 26IIL, 26LKD, 2A0C1, 2B0G5, 2BB55, 2BC61, 2C0CL, 2C60L, 2C6CL, 2CCIL, 2D01D, 2D22D, 2DC61, 2DD01, 2DDB1, 2DDC1, 2DJIJ, 2G6GD, 2GIJJ, 2ILGJ, 2J0JJ, 2JIGJ, 2JJ0J, 2JJEJ, 2K025, 2KDDD, 2L6KD, 2LDIJ, 2LGIJ, 2LIEJ, 303EL, 306EL, 306G9, 30AFF, 30ECF, 30ELL, 30GG9, 3266L, 32CCL, 332EJ, 3333J, 333AF, 33CEL, 33E0L, 33IEF, 360G9, 363EL, 36E0L, 390G9, 399G3, 3AFIF, 3C0EL, 3E0LL, 3EC0L, 3ELLL, 3FG33, 3GG03, 3GG33, 3I26L, 3IAFF, 3L2CL, 3L6G9, 3LGG9, 40007, 40087, 400G3, 403G3, 40477, 40BBH, 40EHH, 40HEH, 43003, 43033, 43303, 43II3, 44BAH, 44BHH, 44EEH, 46033, 460I3, 46333, 470IH, 47407, 47BEH, 48B77, 4A00H, 4AI4H, 4AIIH, 4B055, 4B4BH, 4B4HH, 4B505, 4BBAH, 4BE4H, 4EE4H, 4EGGH, 4EIIH, 4G00H, 4GBAH, 4GHAH, 4GHBH, 4GI33, 4HBAH, 4I0EH, 4I40H, 4IA4H, 4IHB3, 5002J, 5006F, 50087, 500B7, 500F9, 50407, 504B5, 50525, 505B5, 5066F, 50681, 50761, 507KF, 508C1, 508EJ, 508J9, 50927, 50987, 509I9, 509J7, 50A01, 50DIJ, 50F45, 50GGD, 50II9, 50IKF, 50J89, 50K45, 5106D, 52081, 520B5, 520EJ, 520K5, 52E0J, 52II7, 52K05, 54007, 54887, 550B5, 55205, 552K5, 55405, 55577, 55E77, 55F45, 55KI7, 56009, 5600F, 560I9, 5660F, 5666F, 566F9, 56801, 56909, 56F69, 56I69, 572K7, 57407, 576A1, 577E7, 57I77, 57IKF, 57K47, 57KE7, 58061, 580C1, 589B7, 58II9, 59009, 590I9, 595A5, 59887, 5992J, 59EB7, 5A001, 5AIAF, 5B00D, 5B6BD, 5BBB5, 5BBDJ, 5C681, 5C801, 5C861, 5D0AF, 5D88J, 5DAAF, 5DK0F, 5DKEF, 5DKKF, 5E7K7, 5EI2J, 5EKKF, 5F045, 5F0IF, 5F405, 5F5IF, 5F699, 5FB0D, 5FB6D, 5FBBD, 5FFIF, 5FGGD, 5FI69, 5GG69, 5GGG9, 5I2EJ, 5I777, 5II77, 5II99, 5IIK7, 5IKI7, 5J089, 5J8B7, 5JGG9, 5K405, 5K447, 5K577, 5K7E7, 5KB05, 5KD0F, 5KEI7, 5KKB5, 60463, 606EF, 608B1, 608E1, 60EK1, 62GGD, 633EL, 63AIF, 63IAF, 64333, 643I3, 660EF, 666B3, 66B03, 66BI3, 66EEF, 66FAF, 66IB3, 6888D, 68BE1, 68GGD, 69EEL, 6AAB1, 6ABA1, 6B063, 6B0I3, 6B603, 6BEED, 6BI03, 6C0G9, 6C9EL, 6C9G9, 6CC43, 6CCEL, 6CE0L, 6D9I9, 6DCI9, 6DEAF, 6DI99, 6EE6L, 6EEFD, 6F22D, 6FEED, 6FFAF, 6GGKD, 6GII9, 6IAIF, 6IIG9, 6K0K1, 6KK01, 6L8ED, 70055, 702B5, 7044H, 70477, 704IH, 70555, 70CCF, 70EI7, 70G0H, 70GIH, 70IK7, 70ILL, 70K47, 70KKF, 714IH, 72B05, 74005, 74047, 74407, 7440H, 74477, 744IH, 74707, 74AEH, 74B25, 74B55, 74GBH, 74I0H, 752K7, 755K7, 75E77, 75K47, 76AA1, 76I0F, 77047, 77407, 77447, 776K1, 77AC1, 77EI7, 77IK7, 77K27, 77KK1, 77L2L, 7A8C1, 7AAA1, 7AAC1, 7B025, 7BB0H, 7C0IF, 7E4GH, 7EKKF, 7F055, 7F405, 7G0AH, 7G0IH, 7G5B5, 7GB55, 7GGBH, 7GGIH, 7GI4H, 7I0AH, 7I0IF, 7I7K7, 7II0F, 7IIEH, 7IILL, 7ILLF, 7K0KF, 7K6EF, 7K7K1, 7KEE7, 7KEKF, 7KK0F, 7KK71, 7L0IF, 7LI6F, 7LIIL, 7LILF, 80077, 80707, 807I7, 808K7, 80B07, 80E0J, 80IEJ, 80KC1, 82JJJ, 870I7, 87E77, 88007, 8808J, 880IJ, 886KD, 88807, 8886D, 888GD, 88GED, 88GKD, 88I8J, 88IKJ, 88K07, 88K77, 88KGD, 89IKJ, 8B001, 8B0K1, 8B0K7, 8B7K7, 8BCE1, 8BK07, 8CB01, 8CBB1, 8DDKD, 8DEED, 8E777, 8EGDD, 8GGG9, 8I2EJ, 8I8KJ, 8I9B7, 8IIE7, 8IK8J, 8JE2J, 8JJIJ, 8K00D, 8K00J, 8K08J, 8K6K1, 8K8JJ, 8KC01, 9009J, 900B3, 900KF, 905EJ, 905I9, 90959, 90AA5, 90BI3, 90E0L, 90FKF, 90G33, 90GG3, 90GG9, 90GI3, 90ILJ, 90J45, 92225, 92255, 925K7, 930G9, 93FG3, 93GG3, 93GG9, 94205, 944AH, 944GH, 94A4H, 94HBH, 94HEH, 94I4H, 95009, 950EJ, 950I9, 952K7, 95525, 956I9, 95887, 9592J, 959BJ, 95E0J, 95EBJ, 95GG9, 95IEJ, 96EEL, 9744H, 974IH, 97BEH, 97C0F, 97GIH, 97L0F, 97LIL, 97LLF, 988B7, 9898J, 990KF, 994GH, 9952J, 99545, 99589, 995BJ, 9988J, 998C9, 998KJ, 9999J, 999B3, 999G3, 99BBJ, 99EGH, 99G03, 99K6F, 99K8J, 99KFF, 9A0A5, 9AA05, 9AAA5, 9B4BH, 9BAEH, 9BGG3, 9BII3, 9CCEL, 9E00L, 9E02J, 9E20J, 9E4BH, 9E4HH, 9E7EL, 9EBBH, 9EEE7, 9EEHH, 9EEK7, 9EIIH, 9ELBJ, 9F0B3, 9FFB3, 9FFG3, 9FG03, 9FG33, 9G00J, 9G555, 9G669, 9G903, 9G92J, 9GG89, 9GG93, 9GGGJ, 9H0EJ, 9H0KJ, 9H4EH, 9HEHH, 9HHBH, 9HHKJ, 9I44H, 9J745, 9K6CF, 9K6FF, 9K887, 9KCFF, 9KFFF, 9L0EL, 9L3G3, 9L8EJ, 9L9G3, 9LBBJ, 9LE2J, 9LEBJ, 9LFB3, 9LGG3, 9LKE7, A00E1, A0105, A0E01, A0IAF, A0IEH, A0IFF, A44IH, A50EF, A5IAF, AACB1, AB0A1, AB2A1, ABA01, ABAE1, ABE21, AE8E1, AEAAF, AEEEF, AEIEH, AFIFF, AIAEF, AIAKF, AIEEF, AIF0F, AIFFF, AIKKF, B00A1, B0207, B0225, B0261, B06KD, B07BH, B0A0H, B0AA1, B0AC1, B0B8D, B0BBH, B0D01, B0D55, B0DG3, B0E8D, B0HI7, B0I27, B0J25, B0K01, B0K07, B0K21, B0K61, B0KK7, B14HH, B1A4H, B2007, B2B61, B2KK5, B40BH, B44BH, B4A4H, B5055, B5205, B55B5, B5A21, B5K6D, B6003, B6E01, B7007, B70BH, BA0A1, BA0C1, BA0EH, BAA01, BAA21, BABB1, BAE1H, BAK05, BB0B5, BB0BD, BB0BH, BB0G5, BB0K5, BB50D, BB51D, BB5DJ, BBA05, BBAA5, BBB55, BBBHH, BBBK5, BBG05, BBGA5, BBJ5J, BBJBJ, BBJG5, BBK0D, BBKC1, BC201, BC261, BC6B1, BD025, BD5A1, BDBB1, BDG03, BDGG3, BDIJJ, BE06D, BE0C1, BE261, BE68D, BEC01, BEHEH, BG0JJ, BH0EH, BH44H, BHA4H, BHBA1, BHEEH, BI003, BJ205, BJB5J, BJBBJ, BK001, BK021, BK0C1, BK86D, BKE1D, BKEC1, C0001, C0013, C0089, C026L, C03EL, C0613, C0989, C0EE1, C0GI9, C0L89, C260L, C26IL, C2CCL, C2CIL, C2IIL, C3CEL, C3E0L, C40I3, C4303, C46I3, C6463, C6C43, C86K1, C9CEL, CB261, CB6E1, CBE61, CC0EL, CC403, CC433, CC643, CCELL, CCL43, CE06L, CE66L, CEE6L, CEEK1, CEELL, CEKE1, CEL0L, CELLL, CG8G9, CGII9, CI02L, CK0E1, CKK21, CL0EL, CL3EL, CLE0L, CLELL, CLGI9, CLI2L, CLI89, CLLEL, D0055, D0061, D00AF, D00C1, D00FD, D01ED, D02GD, D04B3, D0AA1, D0BB5, D0DB1, D0DE1, D0DEF, D0DG5, D0DKD, D0E1D, D0EDD, D0FD5, D0FG3, D0FKD, D0GB3, D0GD5, D0HB3, D0KDF, D0KEF, D1225, D1GB5, D22DD, D2D0D, D2GKD, D2J25, D4B55, D50A1, D50C1, D50DF, D55EF, D5A01, D5C01, D5D6F, D5DF9, D5E6F, D5EKF, D5F0D, D5F89, D666F, D6699, D69I9, D6AA1, D6AB1, D6B01, D6EAF, D6I69, D88KJ, D9225, D960F, D96I9, D989J, D998J, D99A5, D99EH, D9F99, D9HIJ, D9JIH, DAA01, DAAEF, DACB1, DAEAF, DB0B5, DBB51, DBBB1, DC0C3, DC669, DD005, DD00H, DD051, DD105, DD1B5, DD455, DD5C1, DD6A1, DD6B1, DD6EF, DD6GD, DD88J, DD89J, DD8KJ, DD969, DD98J, DDB55, DDCC9, DDDIH, DDEEH, DDEHH, DDF05, DDF89, DDF99, DDG55, DDGB5, DDGGD, DDIIH, DDIJJ, DDJGJ, DDJIH, DDJIJ, DDK8J, DE061, DE6GD, DEC01, DEEIH, DF20D, DF999, DF9I9, DFCC3, DFCC9, DFD59, DFDC9, DFGD5, DG545, DG82J, DG8KJ, DGDDD, DGE6D, DGG43, DGGDD, DGIKJ, DGK2D, DH061, DHAB1, DHH1H, DI0EH, DI2JJ, DI669, DI969, DI9EH, DIJGJ, DJ0IH, DJ225, DJ405, DJI0H, DJIGJ, DJIJJ, DK00D, DK0FD, DK0KF, DKGIJ, DKJIJ, E006L, E00B7, E00GD, E016D, E02IJ, E060L, E0621, E066L, E06EL, E0771, E07C1, E0CCL, E0DC1, E0E6L, E0GGJ, E0I2J, E0I77, E0IE7, E0K61, E0LB7, E106D, E1HHD, E44BH, E44EH, E4GBH, E4GGH, E4IIH, E60CL, E68E1, E6FGD, E7C61, E8EDD, EAEEF, EAKKF, EB7K7, EBBDJ, EBBGJ, EC681, EC8K1, ECC6L, ECE61, ECEK1, ECK61, ED061, ED601, EDC61, EDD61, EDKGJ, EDKKF, EE68D, EE6FD, EEAEF, EEB77, EECCL, EEDKF, EEE6D, EEELD, EEFBD, EEH6D, EEHLD, EEIB7, EEK61, EEKAF, EF0GD, EG44H, EGBBD, EGBED, EGDKJ, EGEED, EGG4H, EH00J, EH7LL, EHB6D, EHE6D, EHGBD, EI777, EIEI7, EIIGH, EIIH7, EK6AF, EKE61, EKE77, ELB07, ELGGJ, ELI2J, ELLBJ, F0545, F08ED, F0AIF, F0BBD, F0F95, F0G33, F0G45, F0G55, F0G6D, F0IAF, F0KCF, F0KED, F0LB3, F0LKF, F202D, F222D, F2CCL, F5009, F50F9, F5405, F5699, F5B0D, F6B63, F6FB3, F8E0D, F8GGD, F9569, F9589, FBBBD, FBGG3, FBK0D, FC2IL, FD505, FE80D, FEB6D, FEE6D, FF095, FF2CL, FFAIF, FFF95, FFG33, FFGK5, FFI2L, FFL89, FFLB3, FFLKF, FG555, FG6ED, FGG33, FGGB3, FGGBD, FI2IL, FIC2L, FK6CF, FK86D, FKCCF, FKEBD, FL089, FL2CL, FL8C9, FLC2L, FLFB3, FLKBD, G0045, G00BJ, G0405, G0EGJ, G0EIJ, G0G33, G0GGJ, G0GIH, G0IBJ, G0IGH, G0JEJ, G200J, G20IJ, G22DD, G2JIJ, G44BH, G5005, G50B5, G55A5, G5A55, G62GD, G6GI9, G6GKD, G888J, G8GI9, G8J2J, G8JEJ, G9045, G90IJ, G92IJ, G9555, G9BBH, G9E0J, G9IGH, GA005, GB00J, GB505, GBA55, GBBBD, GBBED, GBKBD, GD2IJ, GD5B5, GD8KJ, GDB03, GDBA5, GDDDD, GDDJJ, GDG6D, GDGG3, GDIGJ, GDIKJ, GEBBD, GEBED, GEEGD, GEG0J, GEGBJ, GG6ED, GG8I9, GGB03, GGB4H, GGBBH, GGBI3, GGD43, GGD6D, GGG0J, GGGD3, GGGG9, GGGIJ, GGHED, GGHIJ, GGI89, GGIBJ, GGKBD, GH00J, GH4BH, GHA4H, GHBDH, GHBDJ, GHDHJ, GHDIJ, GHGBD, GHGED, GHH2D, GI44H, GIGHJ, GIGJJ, GII4H, GII69, GJBBJ, GJGGJ, GJIGJ, GK22D, GK545, GKBED, GKJ0J, H000L, H00EJ, H00HD, H028D, H060L, H06BD, H06GD, H07BH, H0B01, H0B6D, H0B7H, H0BBD, H0D0H, H0E0J, H0E8D, H0EBD, H0EBH, H0EHH, H0G6D, H0H1H, H0HED, H0HHD, H0IK7, H0JJ7, H0K27, H0KIJ, H0LBD, H0LED, H70BH, H74EH, H7A1H, H8007, H80K7, H8EGD, H8K07, HA0C1, HAAC1, HAHA1, HB00D, HB4AH, HB68D, HBE0D, HBK07, HC681, HD00H, HE00J, HE06L, HE08D, HE0IJ, HE6LD, HEB0J, HEEEL, HEEHH, HEGBD, HG6GD, HGDG3, HGG6D, HGGBD, HH00J, HH0B1, HH0EH, HH4B3, HHB0H, HHBBH, HHBHH, HHBJJ, HHDKJ, HHHB3, HHJKJ, HII0L, HJ4B7, HJEBJ, HL86D, HLE6D, HLIIL, HLLLL, I00EF, I00KF, I020L, I026L, I04EH, I099H, I09B3, I09KF, I0C89, I0EGH, I0EKF, I0G4H, I0GAH, I206L, I36G9, I38KJ, I3AFF, I3AIF, I4G0H, I4IAH, I63AF, I6FAF, I706F, I70AH, I77E7, I7E77, I7I6F, I7IEH, I7IIF, I7KKF, I8EE7, I8GG9, I8IB7, I8IE7, I94EH, I97CF, I97EH, I97GH, I97IF, I98B7, I9989, I99B3, I99EH, I99KF, I9BI3, I9EE7, I9EH7, IC20L, IC2IL, ICCG9, IE4EH, IE4IH, IE777, IEHI7, IEI77, IFAFF, IFC2L, IFFB3, IG2JJ, IG44H, IG669, IGA4H, IGG2J, IGI4H, IH06L, IH60L, IHI0L, IHILL, II00H, II02L, II0B3, II0EH, II26L, II2K7, II76F, II887, II8B7, II8E7, II97F, II989, IIAFF, IIE4H, IIFB3, IIG69, IIH27, IIHK7, III89, IILG9, IJ94H, IJGIH, IJIGH, IJJJJ, IJKGJ, IK887, IK8I7, IKAKF, IKI87, IL0B3, ILBI3, ILG2J, ILGEJ, ILGG9, ILGKJ, ILI89, ILJG9, J00HJ, J04IH, J08G9, J0BGJ, J0GHJ, J0I2J, J0KIJ, J2B05, J2BG5, J2GIJ, J2JEJ, J400H, J42B5, J4477, J470H, J4B7H, J4GBH, J4HB7, J4IIH, J54B7, J5EBJ, J72I7, J7777, J7B4H, J7BG5, J7G05, J7GB5, J7I0H, J8887, J9225, J9405, JBB05, JBBGJ, JG4BH, JG9IH, JGGGJ, JGIGH, JGJ0J, JGK0J, JH00J, JH0JJ, JHIJJ, JI70H, JI7IH, JIKGJ, JJIB7, JJIBJ, JJIKJ, JKGIJ, K00K1, K01DD, K01GD, K02I7, K0407, K0455, K0477, K066F, K07C1, K0B25, K0CCF, K0CE1, K0CK1, K0DDJ, K0DGD, K0E07, K0E6F, K0F45, K0I77, K0K01, K1DED, K202D, K25I7, K2G2D, K2II7, K5007, K5045, K50B5, K57E7, K5EI7, K5EKF, K5J47, K66FF, K68ED, K6C6F, K6FFF, K6KK1, K7007, K7047, K7ECF, K800D, K806D, K8087, K86ED, K886D, KA0EF, KA5EF, KB06D, KB525, KBKK5, KC0K1, KC261, KC6CF, KCCFF, KCEE1, KCK21, KD00D, KD0AF, KD0DD, KD0FD, KD0GD, KD22D, KD505, KD6EF, KD6GD, KDA0F, KDD6F, KDDAF, KDEDD, KDF0D, KDGIJ, KE8DD, KEC61, KEE61, KEKKF, KF045, KF66F, KF68D, KF6CF, KFF6F, KGDED, KGEBD, KI887, KI8K7, KIIK7, KIKI7, KJ0IJ, KJJI7, KK0E1, KK205, KK447, KK477, KK57F, KK5B5, KK771, KK7K1, KKAEF, KKB25, KKB55, KKCE1, KKEEF, KKEI7, KKK01, L002L, L0089, L00IJ, L0463, L08E7, L09EL, L09IJ, L0BGJ, L0CEL, L0EB7, L0I2L, L0K6F, L0KFF, L0KGJ, L0L0J, L0LLJ, L26KD, L2EIJ, L30EL, L33EL, L36EL, L38EJ, L3CEL, L3ECL, L3ELL, L3GG3, L3I2L, L66B3, L68ED, L6B03, L6BI3, L70IL, L72L7, L77K7, L8077, L8JG9, L90B3, L90IJ, L93G9, L98C9, L99G3, L9BBJ, L9G0J, L9G93, L9GG3, L9LB3, L9LEL, LB063, LBG0J, LBIBJ, LC3EL, LCE0L, LE60L, LEBBJ, LEBIJ, LEECL, LEIBJ, LEKE7, LELB7, LELBJ, LF0B3, LFKBD, LG02J, LG339, LG9KJ, LGG2J, LGGI3, LGGI9, LGI39, LGK0J, LI8KJ, LIBI3, LIIB3, LJ8G9, LK077, LK08J, LK207, LK66F, LK707, LK8IJ, LKC6F, LKEE7, LKF0F, LKF2D, LL33J, LL7IL, LL7K7, LL82J, LL9GJ, LLE6L, LLEK7, LLEKJ, LLFB3, LLIKF, LLJC9, LLK6F, LLK8J, LLKK7, LLLG9, 10006D, 100H0D, 10BBG5, 10EEDD, 10H00D, 10HHED, 10HHGD, 1B2225, 1BBBB5, 1BBBG5, 1D0GB5, 1D2225, 1H00GD, 20001D, 20022D, 20068D, 200JJJ, 200K57, 2050I7, 2050K5, 206C6L, 20800D, 20B601, 20BK05, 20C66L, 20CCCL, 20J7B5, 20JBG5, 222D2D, 2500I7, 2500K5, 252025, 252205, 25K005, 26066L, 260C6L, 2622GD, 26C66L, 2700B5, 270BG5, 27BG05, 28006D, 2B0C01, 2B6001, 2BBB05, 2CCC0L, 2CIIIL, 2D02DD, 2DD00D, 2DD0KD, 2E00IJ, 2G222D, 2GGGGD, 2K0K05, 300AIF, 30E0CL, 30E0EL, 30EECL, 30I0EF, 30IIAF, 3300AF, 3330EF, 3330EL, 333EEL, 333EKJ, 333ELL, 33AFFF, 33AIFF, 33ECLL, 39FGG3, 3A00FF, 3A00IF, 3A0F0F, 3AF0FF, 3AFF0F, 3AFFFF, 3C3ELL, 3CCEEL, 3ECCCF, 3EE0CL, 3FCL2L, 3FFF2L, 3ICI2L, 3IFF2L, 3IIAIF, 4000BH, 4000I3, 400747, 400H0H, 400H47, 407047, 40HH0H, 40I333, 40IEEH, 40III3, 43GGG3, 43I333, 440707, 440BEH, 440HHH, 44AEIH, 44AI0H, 44GI0H, 44HHEH, 44IAIH, 46II33, 47II4H, 4A40IH, 4A4EIH, 4A4I0H, 4B0707, 4BBHBH, 4BHBBH, 4BHHHH, 4EEHHH, 4EHEEH, 4G0IIH, 4GBBHH, 4GGG03, 4GGI0H, 4GGIIH, 4H4007, 4HAEEH, 4HH00H, 4HHAEH, 4I3333, 4I4AIH, 4IA0IH, 4IEEIH, 500099, 5000IF, 5000K7, 5002K5, 500447, 500557, 5005IF, 5008G9, 5009A5, 5009BJ, 500AA1, 500BBD, 500DAF, 500I99, 502225, 502KK5, 505447, 5055EF, 5055I7, 505EEF, 505EKF, 505IIF, 5060IF, 506IIF, 5090BJ, 5099A5, 509GG9, 509I2J, 50A5IF, 50C081, 50D82J, 50D99J, 50DEEF, 50EB07, 50EEEF, 50EK7F, 50FF99, 50FFF9, 50IEI7, 50IEK7, 50IIE7, 50J4B7, 50J887, 50K5EF, 51000D, 520C01, 520C61, 522205, 52C061, 550025, 550045, 550IIF, 5550EF, 555545, 5555B7, 5555IF, 5555K7, 555B05, 555IKF, 555K45, 557EK7, 55AIKF, 55BB05, 55EEKF, 55FAIF, 55IIAF, 55K545, 55KEEF, 55KK45, 5666I9, 566I99, 56F9I9, 56FII9, 570007, 577747, 57E707, 588887, 5888B7, 588B77, 59IGG9, 5A55IF, 5BBKBD, 5D0EKF, 5E020J, 5E200J, 5EB707, 5EKI77, 5F06BD, 5FFI99, 5FIII9, 5I6II9, 5I7EK7, 5IEEKF, 5II669, 5II6I9, 5II987, 5IIF69, 5IIFI9, 5IIIF9, 5K0045, 5K0GBD, 5K5EEF, 5K5KEF, 5KEEEF, 5KFGBD, 5KK545, 600B63, 600BB1, 600G69, 600IB3, 606B63, 60BE01, 60C4I3, 60CGI9, 60FB63, 60IG69, 6222GD, 62G22D, 6330EF, 633ECF, 64III3, 660B63, 6666EF, 666AIF, 666ECF, 66E6CF, 66FB63, 66I3AF, 680KK1, 68EEGD, 6900G9, 69I0G9, 6BBAB1, 6BIII3, 6C4633, 6CCGI9, 6EDEEF, 6EE00L, 6EEEEL, 6F0FB3, 6FBKED, 6G6I69, 6GI669, 6I66AF, 6I90G9, 6IFIAF, 6II6AF, 6IIIB3, 7000B5, 7004GH, 700747, 7007K7, 700KI7, 704BBH, 7054B5, 705IKF, 707747, 70EEK7, 70F045, 70G4BH, 70GBAH, 70IEEF, 70IIIL, 70KEK7, 70L0IL, 71II4H, 7400IH, 74BBBH, 74GIIH, 74IE4H, 7542B5, 755525, 7555E7, 757747, 75IKKF, 770KI7, 770KK7, 777K47, 77I777, 77I7I7, 78KKK1, 7CI0CF, 7CIC0F, 7CIICF, 7CIIIF, 7E00I7, 7E07I7, 7E4BBH, 7EEEI7, 7EEI77, 7GG44H, 7HAC81, 7I0I4H, 7I400H, 7I40IH, 7ICCIF, 7II04H, 7II40H, 7II4AH, 7II6IF, 7IICCF, 7ILLLL, 7K2IK7, 7KEE6F, 7KEKI7, 7L072L, 7L0LIL, 7L772L, 7LLLLF, 8008IJ, 800BK7, 800EB7, 800EE7, 800K87, 806EED, 8080B7, 808877, 80E08D, 80E7E7, 80K087, 80KDDD, 860KK1, 868EGD, 86GEGD, 870EE7, 877007, 8770E7, 886EGD, 886GGD, 888887, 88888D, 888K8D, 888KED, 88B707, 88EEED, 88K887, 8908IJ, 89800J, 8DD00D, 8DDDDD, 8E008D, 8EE8GD, 8EEBK7, 8EEEE7, 8EEG6D, 8GEEED, 8GGDDD, 8GGE6D, 8GGGDD, 8IIGG9, 8J2EIJ, 8JJJKJ, 8K0001, 8K0087, 8K0877, 8K0C61, 8K0EC1, 900509, 9006G9, 900BBJ, 900EEL, 900FG3, 900G0J, 90508J, 905B0J, 905BBJ, 906IG9, 90888J, 908E0J, 909E2J, 909LB3, 90EB0J, 90EIBJ, 90EL2J, 90FB63, 90G08J, 90G98J, 90I8KJ, 90IBBJ, 90L9B3, 90LEEL, 90LLEL, 939G33, 944BEH, 944EHH, 94BH4H, 94IAIH, 95008J, 955555, 960IG9, 97B4AH, 97BBAH, 97CICF, 97I4AH, 97ICCF, 97II4H, 97IIIF, 97IILF, 97LEEL, 9808IJ, 98880J, 988IEJ, 98CCC9, 98E00J, 990FG3, 990LG3, 9944IH, 999EBJ, 99A44H, 99AEEH, 99E2IJ, 99EHEH, 99EI2J, 99F989, 99FF89, 99FKCF, 99GGI3, 99HEIJ, 99HHEJ, 99HHHJ, 99IA4H, 99IHEJ, 99J4IH, 9A4E4H, 9AI4IH, 9B74AH, 9BBHHH, 9ECC0L, 9EEEIH, 9EG0GJ, 9EGG0J, 9EH44H, 9FF989, 9FFF89, 9FK66F, 9G9GIH, 9G9I33, 9GG033, 9GGGB3, 9HEBEH, 9HHE0J, 9I6G69, 9IAI4H, 9IG6G9, 9II3G9, 9J0405, 9J7005, 9K666F, 9KCC6F, 9L6CEL, 9L7LLL, 9L880J, 9LEE0L, 9LL0B3, 9LL88J, 9LL9B3, 9LLE0L, 9LLEB7, 9LLLB3, A00AB1, A00EEF, A0400H, A05IKF, A0AA01, A0AAA1, A0AAEF, A0ABB1, A0BA21, A0BAB1, A0EE4H, A4EEEH, A4IE4H, A55FIF, AA0A01, AA0BB1, AA0EAF, AA0EC1, AAAAE1, AAABB1, AAAE21, AAAEKF, AAB001, AABAB1, AACEE1, AAE021, AAEAKF, AAEEAF, ABABA1, ACEE81, AE00C1, AEKKAF, AF00IF, AFFFIF, AHA001, AI00EH, AI00FF, AI044H, AI40IH, AI4I4H, AII44H, B00077, B0008D, B000K7, B004BH, B006ED, B0086D, B00AEH, B00D3J, B00DC1, B00E6D, B00EED, B00G43, B00GG3, B00HHH, B00I03, B00IJJ, B044HH, B04H4H, B06EED, B0744H, B07AEH, B0B0KD, B0C021, B0H0HH, B0HBHH, B0HH0H, B0I063, B0KKB5, B1000D, B20061, B20601, B22205, B4000H, B4HHHH, B500BD, B50B0D, B5AAA1, B6AAE1, B6BBA1, B744AH, B7E4BH, BA000H, BAA505, BAAAA1, BAAEC1, BAEC21, BAKKK5, BB008D, BB0HHH, BB100H, BB1EED, BBA10H, BBB6A1, BBBB1H, BBBB51, BBBBBJ, BBBBD1, BBBBGJ, BBBBJ5, BBBJB5, BBBKED, BBDHHH, BBEB8D, BBHHAH, BBKK05, BD10HH, BDAAA1, BDC001, BDEEHH, BDEHHH, BE0001, BE0601, BE1EED, BE4HHH, BEBBBD, BEE44H, BG000J, BG0G43, BG0GG3, BGBBBJ, BH0HBH, BH6AA1, BHBH0H, BHH00H, BK0007, BK006D, BK0BK5, BK0II7, BKE061, BKEBBD, BKKII7, BKKK05, C00281, C00EK1, C00ELL, C02681, C080K1, C08GG9, C08KE1, C090G9, C0B021, C0BBB1, C0C9G9, C0CE0L, C0E00L, C0E681, C0E8K1, C0EK61, C0GG89, C0I20L, C0KE01, C0KKE1, C0LCEL, C2C66L, C4II33, C80E61, C98CC9, CB2001, CC33EL, CC9EEL, CCCC43, CCCEEL, CCGGI9, CE00EL, CE00K1, CE600L, CE8K01, CEK001, CI8II9, CII089, CII2IL, CII8I9, CK06K1, CKE001, CL02CL, CL08I9, CL8GG9, CLC9EL, CLL403, CLL463, CLLGG9, D00051, D000D5, D000G5, D000KD, D0010H, D005A1, D005KF, D00B01, D00DF5, D00DGD, D00G2D, D00IEH, D00K0D, D010DD, D02BG5, D04GG3, D0555F, D05AC1, D0A00F, D0A05F, D0A0EF, D0A0F5, D0A555, D0BGA5, D0D501, D0F00D, D0F0A5, D0GB55, D0IEEH, D0IIEH, D0K22D, D0KK0F, D0KKKF, D10EED, D1BB05, D1D00D, D200DD, D2BBG5, D2DDDD, D5000D, D500B5, D505KF, D50K0F, D5100D, D54B05, D5505F, D55545, D59955, D5DEEF, D60001, D6000F, D6GGGD, D6I999, D9888J, D99669, D9CCC3, D9G0B3, DA000F, DA0555, DA5555, DAA0AF, DAAAB1, DAABA1, DAF005, DCC9C3, DCCC69, DCCC93, DCCCI9, DD00GD, DD00KD, DD01HH, DD02B5, DD05B5, DD0DC1, DD0DGD, DD0E01, DD0E1H, DD0E61, DD55KF, DD966F, DDABA1, DDBBB5, DDD061, DDD0C1, DDD0HH, DDD9KF, DDDAAF, DDDD69, DDDD9F, DDDDDF, DDDDDH, DDDDFD, DDDEEF, DDDFD9, DDDKKF, DDE601, DDEC61, DDFK0D, DDKDEF, DDKJJJ, DE6EEF, DEEG6D, DEEK6F, DEGEDD, DEKE6F, DF000D, DF00KD, DF0GED, DF66I9, DF6969, DFGEED, DFGGGD, DG4GG3, DGEDGD, DH0BA1, DHAAA1, DHHHIJ, DHHHKJ, DIIEEH, DJ2BB5, DJ2GJJ, DJGJIJ, DK60EF, DKDG8J, DKEE6F, DKF22D, DKJJJJ, DKK0EF, DKKK0F, E00B6D, E00B8D, E00CK1, E00EI7, E00IGJ, E070I7, E07II7, E0B007, E0C021, E0CL0L, E0EC0L, E0EEI7, E4BBBH, E4E4IH, E4EHHH, E6C00L, E6C6CL, E6DEEF, E6E00L, E6E06L, E6E60L, E6E66L, E6EEAF, E707I7, E777K7, E77II7, E7EEI7, E7KEI7, E800K1, E8K001, EAAAKF, EB000J, EB00IJ, EBBBED, EBEE8D, EC00LL, EC0K01, EC600L, EC606L, EC66CL, EC6C0L, ECC00L, ECCCCL, ECCL0L, ECLL0L, EDC001, EDDC01, EDDEEF, EDDEKF, EE0C0L, EE0CLL, EE0EI7, EE0II7, EE4BBH, EE606L, EE6EAF, EE77C1, EE7EK7, EE7KI7, EEBB8D, EEC00L, EEC60L, EED6EF, EEDDC1, EEDDEF, EEED6F, EEEEED, EEEEEF, EEEFGD, EEEGBD, EEEGED, EEEHHD, EEEIIH, EEHHED, EEI7E7, EEIIEH, EEL0B7, EGHEBD, EH4EEH, EHBBED, EHHHKJ, EHL0IJ, EHLLLJ, EIIEEH, EK0061, EK0261, EK0601, EKAAAF, EKAAKF, EKAKAF, EKKKKF, ELIBBJ, F00095, F002CL, F006LD, F00BKD, F00D55, F00D69, F00GA5, F056BD, F0622D, F086KD, F09989, F0CI2L, F0DC69, F0EBED, F0FGG3, F0FK6F, F0FL2L, F0GGED, F0GKK5, F0K68D, F0KB0D, F0LL89, F55IAF, F566I9, F5F6I9, F5FIIF, F5I6I9, F5II69, F6LBKD, F8GEED, F8KGED, F95II9, F98CC9, F9FF89, FA55IF, FAFFIF, FAFIAF, FAIAFF, FAIFAF, FB00BD, FB06ED, FB0BED, FB6EED, FF05IF, FF06B3, FF0GA5, FF50IF, FF9AA5, FFC02L, FFF989, FFFG03, FFFK6F, FFG045, FFG0A5, FFIFAF, FG00A5, FG0A05, FG5AK5, FGBEED, FGGEED, FGGGG3, FGK5A5, FGKA55, FGKAK5, FIIAIF, FK00CF, FKB6ED, FKCFFF, FKGBBD, FLEE8D, FLII2L, FLK00F, FLK0FF, FLKFFF, FLL0KF, FLLLKF, G0020J, G008JJ, G00G2J, G00I8J, G0G20J, G0G2IJ, G0G4G3, G0GB0J, G0JGIJ, G2GGKD, G336I9, G33II9, G366I9, G36I69, G3III9, G40005, G55555, G55KB5, G5KAK5, G88IJJ, G900EJ, G9020J, G988KJ, G9EBBJ, GA55K5, GA5KK5, GAK5K5, GB4HBH, GBAKK5, GBBDHH, GBBHAH, GBIBBJ, GD22GD, GDDDHH, GDG043, GDG0B3, GDGEGD, GDGGED, GDGIJJ, GDJG2J, GE00GJ, GE00IJ, GEDG2J, GEGDED, GG00IH, GG02IJ, GG04B3, GG0BBJ, GG0JIJ, GG4GI3, GG4IB3, GG6II9, GG902J, GG90BJ, GG9BIJ, GGD0B3, GGDDDH, GGEDED, GGEDGD, GGEGDD, GGG9B3, GGG9GJ, GGGG03, GGHHGD, GGIGGJ, GHBBAH, GHBEED, GHHB0J, GHHIKJ, GI3369, GI9GIH, GJEB0J, GJEIBJ, GK55B5, GKKKB5, GKKKK5, H0008D, H00207, H006A1, H006EL, H007EH, H00B0D, H00BED, H00BEH, H00IJJ, H06AA1, H0714H, H08E6D, H0B44H, H0BC61, H0BHBH, H0DIJJ, H0DJIJ, H0EELD, H0GEED, H0H2GD, H0HGBD, H0HHBH, H0ILKJ, H36LLL, H3ILLL, H3LLIL, H4AEEH, H74BBH, H7BAEH, H8EEED, H8GEED, H8GGGD, HA4EEH, HB007H, HB0C01, HB0DJJ, HBAAA1, HBEEED, HBGG43, HBGGG3, HBHAEH, HD00A1, HDAB01, HDABA1, HDB0A1, HDBAA1, HDH0A1, HE00BD, HE600L, HEBEED, HEE6GD, HEEEED, HEHHKJ, HEL00L, HGEEBD, HGGEGD, HGGGB3, HH010H, HH0JEJ, HH1H43, HHAA01, HHB0IJ, HHBAEH, HHBBBD, HHEEBD, HHH0BH, HHHAEH, HHHDIJ, HHHEHJ, HHHHAH, HHHHEJ, HHHHHJ, HHHIJJ, HHJIEJ, HHKJ0J, HI00IL, HI0IIL, HIIK27, HIL0IL, HJ000J, HK00IJ, HK0J27, HK2007, I0002L, I0009H, I000G9, I0044H, I00989, I00C2L, I00E4H, I00FB3, I00H6L, I00IB3, I00IG9, I044AH, I044GH, I044IH, I09AEH, I09EIH, I0C0G9, I0C9G9, I0CGG9, I0EE4H, I0F2IL, I0FI2L, I0G6G9, I0GG69, I0H36L, I0I0G9, I0I8I9, I0ICG9, I0IHB3, I0IIB3, I0IIG9, I0IL89, I0LFB3, I0LIKF, I266IL, I2IIIL, I303EF, I309G9, I30LG9, I330EF, I39GG9, I4400H, I44AEH, I60G69, I69G69, I6IIAF, I760IF, I7CC0F, I7CCCF, I89887, I96IG9, I9AEEH, I9AI4H, I9EE4H, I9EEEH, I9G6G9, I9G8G9, I9I3G9, I9I4GH, I9IA4H, IA00EH, IA044H, IAI40H, IAI44H, IAKKKF, IC90G9, IE44GH, IEE44H, IEE76F, IEEIEH, IEEKKF, IEK7E7, IF02IL, IF0I2L, IFF02L, IFF2IL, IGG8G9, IGGGJJ, IH0IIL, IH3IIL, IH3L6L, IHIIIL, IHL0IL, IHL6LL, IHLL6L, II0089, II04AH, II06G9, II0IG9, II30G9, II440H, II4EEH, II4GAH, II69G9, II7GAH, II7ICF, II93G9, II9IG9, II9KE7, IICI2L, IIEEEH, IIFI2L, III0G9, III6AF, IIIF2L, IIIGG9, IIIIG9, IIIKKF, IIKKAF, IIL0KF, IIL9B3, IILIKF, IILKFF, IILL89, IJGHEJ, IKE7E7, IL0LKF, ILB3BJ, ILKFFF, ILLLKF, J000KJ, J0040H, J00G05, J00G0H, J00IBJ, J00IKJ, J00K0J, J020IJ, J02J0J, J0G00H, J0G405, J0GBBH, J0GG0H, J0GGG9, J0GGIH, J0GGJJ, J0HKJJ, J0IIGH, J0J0BJ, J0K00J, J2000J, J20IGJ, J2BBK5, J47205, J4B205, J4G0IH, J58777, J588B7, J720B5, J740BH, J7BBBH, J8CGG9, JB00IJ, JEBIBJ, JGE0IJ, JGHEIJ, JGHIKJ, JGII0H, JHJ0IJ, JHJE0J, JHJK0J, JIG2EJ, JIGI0H, JII0GH, JIIG0H, JJJ0IJ, JK000J, JK00GJ, K00027, K000DD, K000GJ, K0010D, K00527, K00545, K005B5, K005I7, K006CF, K00DAF, K00DDD, K00DDF, K00DGJ, K00E21, K00EI7, K00G0J, K00GDJ, K00I8J, K020B5, K02C61, K05405, K05B05, K05EEF, K060EF, K076EF, K08877, K0CF6F, K0D0EF, K0D5A5, K0DD45, K0E021, K0EEC1, K0EEI7, K0F0CF, K0F6FF, K0G00J, K0GGIJ, K0I8I7, K0K525, K0KC21, K0KEKF, K0KKEF, K10D0D, K20007, K22D2D, K50205, K50KEF, K520I7, K54047, K55025, K550EF, K55545, K55K45, K55KEF, K5706F, K5E707, K5FF45, K5K545, K6000F, K606CF, K6600F, K6606F, K6660F, K6CFCF, K6DEEF, K6E6CF, K706EF, K760EF, K77CK1, K7CKK1, K7E6EF, K7EKE7, K80II7, K868GD, K88EGD, K8DD0D, K8E8GD, K8KEE7, KAAAEF, KC6F6F, KCC66F, KCE061, KCFFFF, KCK001, KDAEEF, KDD0B5, KDDDEF, KDEE6F, KE00E7, KE00I7, KE6001, KE7E07, KE7EK7, KEBBBD, KEC001, KECCCF, KEDDEF, KEE6EF, KEE76F, KEE7K7, KEEKEF, KEKI77, KF002D, KF06FF, KF200D, KF4005, KFB00D, KFF405, KFFCCF, KFGBED, KG00GJ, KG0G0J, KG8JIJ, KGDD8J, KGG0IJ, KJJ447, KK02C1, KK0EKF, KK0KEF, KK5025, KK50EF, KK55EF, KK5E77, KK5KEF, KKBK05, KKE0C1, KKK0EF, KKKB05, KKKKEF, KKKKK1, L0003J, L0033J, L007IL, L007K7, L009B3, L009GJ, L00EKJ, L00FB3, L00K27, L00K77, L03EBJ, L03EEL, L06043, L08707, L0898J, L08IKJ, L0988J, L098EJ, L09EBJ, L09G2J, L0B3BJ, L0BI63, L0E06L, L0EB0J, L0EC0L, L0EIGJ, L0GEIJ, L0I989, L0I9B3, L0IFB3, L0K0CF, L0KCCF, L0L3EL, L0L8EJ, L0L9B3, L0LBK7, L20CCL, L2CCCL, L39GG9, L3C2CL, L3G903, L4GGG3, L63E0L, L63EEL, L69CEL, L6E00L, L6I0B3, L6IFB3, L7720L, L7LILL, L800EJ, L808IJ, L80EE7, L8688D, L87707, L888IJ, L88IEJ, L8988J, L89I8J, L8CCC9, L8E00J, L906EL, L90EBJ, L90G2J, L90GKJ, L988IJ, L98I8J, L99B63, L9ECCL, L9EGGJ, L9G033, L9IGKJ, LBBBGJ, LBI603, LC00EL, LCCCEL, LE0B07, LE0CLL, LE666L, LEC6CL, LECCLL, LEEK77, LEKGGJ, LELLKJ, LF86KD, LFB6KD, LFEBBD, LG900J, LGG9GJ, LGGG9J, LGGGGJ, LI08I9, LI0LKF, LIFLB3, LII089, LIIKFF, LIIL89, LK060F, LK6CFF, LKE7K7, LKFCCF, LKGG0J, LKKE77, LL03EL, LL06B3, LL08EJ, LL0B63, LL0L3J, LL0L89, LL36G9, LL3EBJ, LL3G39, LL60B3, LL69EL, LL69G9, LL6CEL, LL6E0L, LL7727, LL80EJ, LL8CC9, LL90EL, LL98EJ, LL9EBJ, LL9GI3, LLB603, LLBI03, LLBI63, LLBII3, LLCCEL, LLCEEL, LLCELL, LLG9EJ, LLG9I3, LLGGGJ, LLGII9, LLI0B3, LLI9B3, LLK0CF, LLKCFF, LLKE07, LLKFCF, LLKG0J, LLL8C9, LLL8E7, LLL9B3, LLLBI3, LLLLLJ, 1D000ED, 20005I7, 2000BK5, 2000EIJ, 2000IJJ, 2000K8D, 2007B05, 200806D, 200B0K5, 200BBB5, 200CB01, 20C00B1, 20JBBB5, 20JJJJJ, 210000D, 2200525, 2220005, 2222225, 2252005, 266606L, 2B00061, 2BBGKK5, 2C6666L, 2D00D0D, 2DDDD61, 2G22GGD, 2J000IJ, 2JJIJJJ, 2KK00K5, 30000EL, 3000ECL, 300CEEL, 30333EF, 33000EL, 3300EEL, 33333EL, 333ECCL, 33AF00F, 3A0I00F, 3CCCE0L, 3CEEEEL, 3E00ECL, 3ECCCLL, 3EE0EEL, 3EEEE0L, 3EEEEEL, 3EEL00L, 3FFFGG3, 3FIII2L, 3IIIIAF, 3LIII2L, 40000HH, 4000303, 4000333, 4007IIH, 400I3I3, 4033333, 4033I33, 407I00H, 40GGGG3, 44H0H0H, 44HHHAH, 44IIA0H, 4EEEEIH, 4H0BHHH, 4HEEEEH, 4HGGGG3, 4HHEHHH, 4HHH0HH, 4IIAEEH, 50000A1, 50000EF, 5000201, 5000545, 5000IE7, 5000J97, 500100D, 5002A81, 5005045, 5005KEF, 5009225, 5009555, 500BB05, 500EII7, 500FIIF, 502000J, 5050FIF, 5050KEF, 5055557, 50AA2A1, 50BBBBJ, 50E0II7, 50FIIIF, 50K0EEF, 50K0EKF, 50KK0EF, 5200057, 5222225, 550AFIF, 550K0EF, 550KEKF, 5552BB5, 5555225, 5555525, 55555I7, 5555IE7, 55777K7, 55A05IF, 55I7EI7, 5600081, 5666099, 569III9, 56AAA21, 5700II7, 57700I7, 57772I7, 5900B0J, 5A500IF, 5AA0AA1, 5BBBBKD, 5BK0BBD, 5D000EF, 5DEEEEF, 5E77007, 5E77707, 5E777I7, 5EB0007, 5F66669, 5FF9II9, 5I66699, 5IF6669, 5IIAKKF, 5IIII69, 5K0EEKF, 5K0F00D, 5K500EF, 5KBBBBD, 5KF5545, 5KK00EF, 5KKK045, 60004I3, 60009G9, 6000BE1, 6000BI3, 6000C43, 60033EF, 6003ECF, 6009IG9, 600FFB3, 60FFFB3, 60I0CG9, 60IBII3, 66000B3, 6600FB3, 66633EF, 6AAAEE1, 6B00003, 6D99999, 6E000K1, 6E00K01, 6E6666L, 6EEE6AF, 6FF00B3, 6FFF6B3, 6G2222D, 6G666I9, 6GGEGED, 6I09G69, 6I0IBI3, 6II33AF, 7000AIH, 7000IAH, 7007I77, 700GBBH, 700LLIL, 7070I77, 707702L, 7077KE7, 70B00BH, 70I77I7, 7100B25, 75IIIKF, 770720L, 77077I7, 7770I77, 77770K7, 7777747, 7777KI7, 77EEKE7, 7CCCCIF, 7CCCIIF, 7CKKKK1, 7E77EK7, 7E77I77, 7EEE7K7, 7EKCCCF, 7F55545, 7I0040H, 7I0EE6F, 7IIIL6F, 7L7020L, 7LLILLL, 80000EJ, 80006KD, 8000D0D, 8000E8D, 8000KED, 800688D, 8008087, 800868D, 800D00D, 800EEDD, 800KEDD, 8088DED, 808KDED, 80EEE8D, 80EEEDD, 80K00E1, 80K888D, 8688EED, 8770777, 88880EJ, 8888EED, 8888EIJ, 8888JJJ, 888EE8D, 888JIEJ, 888KJJJ, 88JJJEJ, 8900I8J, 898888J, 8988K8J, 8BBBBK1, 8D000DD, 8EEEE8D, 8G6GGED, 8GGEGED, 8IIIII9, 8JJJJJJ, 8K08887, 8K88E8D, 90000IJ, 90003G3, 90006EL, 9000EGJ, 9000G2J, 9000GKJ, 9000IGJ, 90039G3, 9003G03, 90050BJ, 9005I8J, 90080EJ, 90088KJ, 9008EIJ, 9008I8J, 900ECCL, 900EI2J, 900IGKJ, 90600G9, 9060G69, 90800EJ, 90999KF, 9099KCF, 909EBIJ, 90F00G3, 90GG02J, 90K08IJ, 90L808J, 90L8K8J, 94AEEEH, 94BBBBH, 94EEEEH, 96000G9, 96I0G69, 9720005, 9755545, 97CCCIF, 98000EJ, 980088J, 9800EIJ, 988888J, 98888EJ, 99003G3, 994EH4H, 994IIAH, 99FLLB3, 99HEEEH, 99HHBIJ, 99HHEEH, 99HHHHH, 9C99989, 9EE44IH, 9EEE44H, 9EEEE0L, 9F99F89, 9FF0K6F, 9FF8CC9, 9FFF0KF, 9FFKC6F, 9HB00IJ, 9I6I0G9, 9III6G9, 9J40005, 9KFCCCF, 9L0808J, 9L088KJ, 9L8088J, 9LLG033, 9LLLEE7, A005EKF, A00F0IF, A00I00F, A0A02B1, A0A0B21, A0AAB21, A0AEKKF, A0F0FIF, A0FF0IF, A0I000F, A0I04IH, A555EEF, AA000B1, AA05EKF, AA0B021, AA555EF, AA55EKF, AAA00EF, AAA0EEF, AAAA5EF, AAAAAEF, AAAAEEF, AAAECE1, AABAAA1, AAEEKKF, AF0FI0F, AF0I00F, AF550IF, AF555IF, AH0AAB1, AI0I40H, AI4EEIH, AIEEEEH, B00040H, B000C21, B000E0D, B0044AH, B004HAH, B00EEHH, B00H4AH, B00K68D, B00KII7, B0BB00D, B0BEBED, B0BEEBD, B0BGKK5, B0EEBBD, B0EEE4H, B0GG0G3, B0GGGI3, B0HHBAH, B0HHHAH, B0K00BD, B0K0B0D, B0KBBED, B10H00H, B440H0H, B44H00H, B4BHHBH, B522225, B555525, B7B000H, BB10HAH, BB5BBBD, BB6BBB1, BBAABA1, BBB000H, BBB10AH, BBB1E0D, BBB5AA1, BBBABA1, BBBACB1, BBBBAA1, BBBBB0D, BBBBB61, BBBBB8D, BBBBBDH, BBBBBKD, BBBBD0H, BBBBDJJ, BBBBK61, BBBD10H, BBBEBBD, BBBEBED, BBBEE8D, BBDBAA1, BBJBBB5, BD00001, BDHA001, BEBBE8D, BEEEB8D, BEEEBBH, BEEEE8D, BEHHHHH, BH1000H, BHBB00H, BHBHHBH, BIII0I3, BIII603, BK0000D, BKB000D, BKKKBK5, C000EEL, C0068K1, C00C9EL, C00I2IL, C00II2L, C00K261, C00KE61, C08K061, C0C0CG9, C0CCLEL, C0CCLG9, C0K0261, C0K0KK1, C3000EL, C400003, C400333, C433333, C4333I3, C433I33, C800K61, C8KKKE1, CC009G9, CC00CG9, CCC9E0L, CCCC0G9, CCCCLEL, CCLCCEL, CE0000L, CEE000L, CKKKKE1, CLL8II9, CLL9989, CLLLL43, D000025, D0000HH, D0002DD, D000EKF, D000GGD, D005001, D00EKKF, D00FA05, D00GKED, D01II0H, D050B05, D050EEF, D0550A5, D0555A5, D0600B1, D06BBA1, D0AAAAF, D0BA505, D0D0D01, D0D2255, D0D50B5, D0DD0D1, D0DDC01, D0DDD01, D0DDDC1, D0EEAAF, D0GGKED, D100005, D10000H, D1000DD, D100IIH, D22G22D, D22G2GD, D505A05, D505A55, D50A505, D5500A5, D5505A5, D55A055, D5A5005, D5A5055, D666669, D696669, D6EEE6F, D6G22GD, D9992IJ, D9EEEEH, D9GGGG3, DA00BB1, DA55005, DBBBB05, DBBBBB5, DD00BE1, DD02225, DD0B001, DD0D001, DD0D601, DD0EEC1, DD55B05, DD5KKEF, DDA00A1, DDBE001, DDD00D1, DDD66AF, DDDAB01, DDDCBB1, DDDD0E1, DDDD0KD, DDDD6AF, DDDDCB1, DDDDD89, DDDDDD1, DDDDE01, DDDDE61, DDEEAAF, DDKEEKF, DDKEKEF, DEE1EED, DEEEEEH, DEEEKEF, DEEHHHH, DF00D05, DF00GGD, DGD5555, DGG0GG3, DGGEEED, DHH0A01, DHHB001, DI99999, DK00EEF, DKEEEEF, E0000BD, E000261, E0002C1, E000D61, E00K021, E0EEEB7, E0K0021, E4EEHEH, E66600L, E66C06L, E777I77, E77EKE7, E7E77I7, EAAAAEF, EC00C0L, EC0L00L, EC6660L, ECC0CLL, EDD0001, EDKEEEF, EE000CL, EE4EEHH, EE4HEHH, EE4HHEH, EE6600L, EE666CL, EE66C0L, EE66C6L, EE6C66L, EEBBBBD, EEE70I7, EEE7II7, EEEE66L, EEEEBBH, EEEEDDF, EEEEE6L, EEEEH6L, EEEEHHH, EEEEI77, EEEEIE7, EEEEKI7, EEEELB7, EEEHBED, EEEHEHH, EEEHHHH, EEEKI77, EEHBEED, EEHE6EL, EEHEBBD, EEHEBED, EEHEELL, EEHHEEH, EEIEEIH, EEIIE77, EFBEEED, EFEBEBD, EFEEBBD, EFEEBED, EG000GJ, EHEELLL, EHEHEEH, EHEHHEH, EHELEED, EHHEBED, EHHEHHH, EHHHBBD, EHHHHBD, EHHHHED, EK00021, EKCCCCF, F0005IF, F000G03, F005FIF, F00BE6D, F00E08D, F00EEBD, F00GGGD, F00II2L, F00KB6D, F00L989, F00LE8D, F02CIIL, F0500IF, F050B6D, F055FIF, F06DCC9, F090005, F0B00ED, F0B0E6D, F0B0EED, F0E00BD, F0F0B63, F0F55IF, F0F5IIF, F0FFGA5, F0FGA05, F0IFF2L, F0K06FF, F0K6F0F, F500FIF, F505FIF, F50IIIF, F5500IF, F566669, F5FFF99, F5FFII9, F5I9II9, F6LEEED, F8000ED, F900005, FAFI00F, FAI000F, FB0E00D, FBBEEED, FC00L2L, FC0L02L, FE0008D, FEBBEED, FF00L2L, FF0K60F, FF0KF6F, FFF5045, FFFF545, FFFFC2L, FFFFGG3, FFFKCFF, FFK06FF, FFK0FCF, FFK6F0F, FGAKKK5, FI00I2L, FI0II2L, FIF002L, FIFFFAF, FIFIIAF, FIIFF2L, FIIIFAF, FK00B0D, FKF0FCF, FKFFFCF, FL99989, FLL00B3, G0000IJ, G000B05, G0088EJ, G082IJJ, G0A000H, G0GGG43, G3I6669, G55K5K5, G55KK55, G5KK555, G666I69, GA55505, GBBBBBH, GBHBBBH, GDEEEDD, GEIBBBJ, GG0G2JJ, GGDGGGD, GGGDDGD, GGGDEDD, GGGEG6D, GGGG6KD, GGGGG2J, GGGGGJJ, GGI0I0H, GGI66I9, GI36II9, GI66669, GI6III9, GIBBBBJ, GJG00IJ, GK0000J, H00007H, H0000GD, H00062D, H000BHH, H000IKJ, H000JI7, H002GGD, H007HA1, H00BH0H, H00EEEH, H00GGED, H00H0BH, H00IIIL, H044BEH, H04BBBH, H0A00A1, H0AAAA1, H0AABA1, H0B00EH, H0B00K7, H0B0BHH, H0B0HHH, H0BB0HH, H0BH00H, H0EEGED, H0H0AA1, H0HA0A1, H0HAAA1, H0IIIIL, H0J00IJ, H4EEEEH, H7BEBBH, H7EBBBH, HA0A001, HA0AAB1, HA0ABA1, HA0BAA1, HAA0001, HAA0AA1, HAAAA01, HAAAAA1, HB0000J, HB00C61, HB0B0HH, HB0BH0H, HB7EBBH, HBB0EED, HBBB08D, HBBBB0D, HBBBB8D, HBBBBED, HBBEBBD, HBDA001, HBEHHHH, HBHHBAH, HEBEBBH, HEEBBED, HEHHHHH, HHB0001, HHBD001, HHD0A01, HHHBEBD, HHHGGED, HHHH3BJ, HHHHBEH, HHHHD43, HLEE8ED, I0000H3, I000I89, I000LB3, I0069G9, I006CG9, I009G69, I00A4IH, I00HLIL, I00L3G9, I03LLG9, I09A44H, I0A440H, I0EEEEF, I0H00IL, I0III2L, I0IILKF, I0ILLB3, I0KKFFF, I0L69G9, I0LL8I9, I400EEH, I400EIH, I44A0IH, I4A4IEH, I4EEEEH, I6009G9, I600CG9, I6090G9, I690IG9, I6I0CG9, I70EEEF, I777I77, I7EEKE7, I8888B7, I888BK7, I8IIII9, I9060G9, I90LLB3, I99A4IH, I9AE44H, IA0I04H, IA440EH, IA4IEEH, IAEEEEH, IC00LG9, IC08II9, IC09GG9, ICIL089, IEEEE6F, IEEEEKF, IF0FF2L, II03GG9, II08II9, II666AF, II6ICG9, II8III9, IIC09G9, IIF2IIL, IIFIFAF, IIIIAIF, IIIII2L, IIILLB3, IIILLKF, IIKKKKF, IILLIB3, IKEEEE7, IKFFFFF, IKGGGGJ, IKKKFAF, ILI0IKF, ILL08I9, ILLLLB3, J00200J, J009BBH, J00B4BH, J00G2IJ, J00GGIJ, J00GIGJ, J00IGIH, J00IJJJ, J00JBBJ, J00JBIJ, J0B4BBH, J0BIBBJ, J0G0IIH, J0HJB0J, J0JJJKJ, J20BBB5, J2JJJJJ, J700BBH, JG000GH, JG002IJ, JG0GJIJ, JGG00IJ, JGG00JJ, JGG2IJJ, JJ00BIJ, JJ0B0IJ, JJ0JJBJ, JJ0JKJJ, JJ74747, JJB000J, JJJ0JKJ, JJJJ0KJ, JJJJBIJ, JJJJJBJ, JJJKJJJ, K0000D5, K00026D, K000405, K000507, K00057F, K0006EF, K000747, K000B0D, K000G6D, K000J47, K002007, K002057, K00206D, K0022GD, K002507, K004005, K00506F, K005205, K007EE7, K008807, K008II7, K00B505, K00D005, K00D055, K00DEEF, K00G22D, K00GBBD, K00K025, K01000D, K02DD0D, K050447, K05070F, K05K5EF, K070EE7, K07KKK1, K0800I7, K0B000D, K0B00BD, K0D5545, K0D5555, K0DB555, K0DD5B5, K0DDEEF, K0E0061, K0K0K25, K20006D, K400005, K500EEF, K5K05EF, K60EEEF, K60F06F, K80DDDD, K8888K7, K88DDDD, KB000BD, KB00B0D, KB0B00D, KBEBB8D, KC00E61, KCCCC6F, KD00005, KD000EF, KD05555, KD055B5, KDAAAAF, KDEEEEF, KE00021, KE000C1, KE00261, KE0EE77, KEE0707, KEEEKE7, KEEKEE7, KF000CF, KF0CFFF, KF0FFCF, KF60F0F, KFF0FCF, KG000IJ, KK00KB5, KK05545, KK0C001, KK0C021, KK0K025, KK0KK45, KK5KF45, KKK4505, KKK5K45, KKKEEC1, KKKK1B5, KKKKF45, L000KCF, L000KK7, L006EEL, L00B0K7, L00B603, L00BBBJ, L00E66L, L00ECLL, L00ILKF, L00K0E7, L00KEK7, L00L6B3, L00L8KJ, L00LEBJ, L060IB3, L06FB63, L07ILLL, L07KKE7, L088EIJ, L08III9, L090E2J, L09E0GJ, L0B00I3, L0B00K7, L0BI0I3, L0BK007, L0C2C0L, L0E6C6L, L0E6CCL, L0ECCCL, L0GG0GJ, L0I00B3, L0K00E7, L0L06EL, L0L0877, L0L0ECL, L0L888J, L0LB0I3, L0LK027, L0LL643, L0LL6EL, L0LL727, L0LLB63, L0LLKCF, L0LLKE7, L60FFB3, L70KKE7, L77072L, L80088J, L8777E7, L8888KD, L888K8J, L8EE7E7, L90088J, L98080J, L98800J, L988K0J, L9EB00J, L9LLG33, LB0III3, LBIIII3, LC02C0L, LCII20L, LD8888J, LE0C00L, LE7EEK7, LEC0C0L, LEEEBK7, LEEEE6L, LFFF6B3, LG9IGGJ, LGE0IGJ, LGG00GJ, LI00LB3, LI0L989, LII8II9, LIL0989, LILL0KF, LK0006F, LK000E7, LK0FFFF, LK600CF, LK87KE7, LKFFCFF, LKFFFCF, LKG000J, LL008KJ, LL00BK7, LL038KJ, LL06EEL, LL08777, LL0888J, LL0B0K7, LL0ECCL, LL0ECLL, LL0K0E7, LL0LEBJ, LL0LG2J, LL0LKE7, LL3EE0L, LL877E7, LL88K0J, LL93G33, LLBGG03, LLBGGG3, LLC0LEL, LLE0C0L, LLEC0LL, LLEG0GJ, LLG9033, LLGGGG3, LLL0727, LLL0989, LLL0ECL, LLL32EJ, LLL3EEL, LLL8707, LLL93G3, LLL988J, LLL9E0L, LLLB3BJ, LLLE0B7, LLLEB0J, LLLI989, LLLKGGJ, LLLL6EL, LLLLBK7, LLLLCEL, LLLLG03, LLLLGKJ, 200006KD, 2000086D, 20000JIJ, 2000B061, 20BBBBG5, 20C0B061, 20G00005, 22000205, 222222GD, 2222G2GD, 26000081, 2BBBBBB5, 2CC0666L, 2D0000DD, 2DDDDDKD, 2J00000J, 2JJJJJIJ, 2KKKKKK5, 30000IEF, 300030AF, 30003A0F, 3000E00L, 3000L9G9, 30E0000L, 330003EF, 330A000F, 333333EF, 33EEEECL, 3E00000L, 3IIIIC2L, 40000EIH, 400BEEEH, 40BEEEEH, 43333I33, 440I00IH, 44GBBBBH, 47BBBBBH, 4AEEEEEH, 4HHHHH0H, 500008I9, 500025I7, 50002BB5, 5000IGG9, 50020001, 5002C001, 50086001, 500E0007, 502000C1, 505K00EF, 50IIIIIF, 52000001, 5200000J, 52200025, 55050IAF, 55500AIF, 5550A0IF, 55555447, 55555KEF, 5555KKEF, 555KKEKF, 55K005EF, 55K555EF, 56IIIII9, 5777KII7, 5AAAA2A1, 5FFF66I9, 5FFFFF45, 5I666669, 5IIIIII9, 5IKKKKAF, 5K000F0D, 60000CG9, 6000B003, 6000ICG9, 6004II33, 600E6CCF, 600F06B3, 603003EF, 60I0F0B3, 680000E1, 6AAAAAA1, 6DCCCCC3, 6E6CCCCF, 6F0006B3, 6FFF0B63, 6FFFFB63, 700000IL, 70000GAH, 7000720L, 7000KKE7, 7000L72L, 7007072L, 700770I7, 700B04BH, 7077II77, 70IICIIF, 7700002L, 770000K7, 77000KE7, 7707002L, 770777K7, 777007I7, 77700KE7, 7777702L, 777772L7, 7777EKE7, 777E77K7, 777E7KE7, 777EE7K7, 7B0000BH, 7BBBBBAH, 7CCCCC0F, 7EE770I7, 7GI0000H, 7I00004H, 7ICCCC0F, 7LLLL0IL, 80000087, 800000E7, 80000887, 800008ED, 80008KDD, 8000EDED, 8000K0E1, 800888B7, 800E8EED, 808688ED, 8088880J, 80888DDD, 80KKKKE1, 86GGGGGD, 887077K7, 8888800J, 888888IJ, 88888E0J, 88888JEJ, 8888E00J, 88GGGGGD, 8GGGGG6D, 8GGGGGKD, 900000EL, 90000EBJ, 90000G69, 9000IG69, 9009LLG3, 900I00G9, 905000BJ, 90566609, 9080800J, 90998IEJ, 909KCCCF, 90I003G9, 95666669, 95B0000J, 97000405, 995III69, 99EEEE4H, 99LLLG33, 99LLLGI3, 9BEEEEEH, 9E0EEEEL, 9EBEEEEH, 9EE4EEEH, 9EEEEBEH, 9EEEEEEH, 9EHEEEEH, 9FFFKFCF, 9HEEEEBH, 9II600G9, 9LL7EEEL, 9LLLL7LL, 9LLLLEEL, A00005EF, A0000EIH, A00055IF, A000B001, A000FFIF, A000FI0F, A000H0A1, A000II4H, A00550IF, A00AEKAF, A00H00A1, A05055IF, A0A055EF, A0EEEEIH, A0HA0BA1, A4000IIH, A400II0H, A8000001, AA0000A1, AA0055EF, AA00A5EF, AA00EKKF, AAA00001, AAA0A2A1, AAAA2AB1, AAAAA0B1, AAAAAA01, AAAAAC21, AABBBBB1, AEEEE4EH, AH00BAA1, AH0A0BA1, AI004I0H, B00000DJ, B0000EBH, B0000HAH, B0000KC1, B000III3, B00KBEBD, B0KBBBBD, B2600001, BAAA0KK5, BBBBBBC1, BBBBE08D, BBBCBBB1, BBH00H0H, BBHHHH0H, BBKKKKK5, BEEBBBBH, BH0000I7, BH000H0H, BH000II7, BHB000HH, BII0II63, BIIII063, BJ0BBBB5, BJBBBBG5, C00002CL, C00009G9, C0000GG9, C0002C0L, C000CCEL, C00CCCG9, C00L20CL, C00L2C0L, C0CCC9EL, C0E0EEEL, C0EEE0EL, C0ELEEEL, C0IIII2L, C0LEEEEL, C9999989, CB6BBBB1, CC000GG9, CC0L9GG9, CC3EEEEL, CC9000G9, CCCCC9G9, CCCCE60L, CLLLL089, CLLLL8I9, D0000KKF, D000E1HH, D00500EF, D00EEEHH, D00EEHHH, D00GGEGD, D0500KKF, D050500F, D055K00F, D0D000D1, D0DDDDGD, D0F0EEED, D0FA0005, D0GGGGGD, D0GGGGKD, D22222GD, D2JJJJIJ, D500050F, D550000F, D555550F, D555555F, D555KK0F, D55A0005, D999I699, DA0AAA0F, DAAAA00F, DD000A01, DD000D01, DD00BAB1, DD0A0BB1, DD500001, DD959555, DDB00001, DDD00001, DDD0A001, DDD0BA01, DDD99989, DDDBBAA1, DDDD00B1, DDDD0GDD, DDDDA0A1, DDDDAAA1, DDDDB0A1, DDDDDG6D, DEEEE6AF, DEEKKKEF, DF00A005, DF0A0005, DH0000A1, DH0A0001, DHGGGGG3, DHHA0001, E0000C0L, E00077I7, E000C00L, E000L68D, E00CLLLL, E00E00CL, E00EEECL, E0BBBB8D, E0C0LLLL, E0CLLLLL, E0E0EECL, E0EEEECL, E4EEEIEH, E666666L, E666CCCL, E6800001, E77777I7, E77EEEK7, E7EEEEK7, EC0CLLLL, ECCCLLLL, EEBEEEBH, EEC0LLLL, EECLLLLL, EEE007I7, EEEBEEBH, EEEE07I7, EEEE7KE7, EEEEC06L, EEEEE0CL, EEEEEB07, EEEEEK77, EEEKKEKF, EEEKKKEF, EEIEEEE7, EEKEEEI7, EELEEEB7, EELLEEB7, EG0G000J, EHHHHEEH, EIIEE7E7, F00008GD, F0000L2L, F0005GGD, F000B0ED, F000C02L, F000FB63, F000IF2L, F000LEBD, F0050IIF, F00550IF, F00BE00D, F00C0L2L, F00FFC2L, F00KF60F, F00KF6FF, F0BE000D, F0C0002L, F0K600FF, F50006BD, F55A5FIF, F5A50FIF, F5FIF9I9, F9F99989, FB0B000D, FB0EEEBD, FBB000ED, FBEEEBED, FC00002L, FD055555, FD555555, FEEEBBED, FF000K6F, FF00G0G3, FF09F8C9, FF55IIIF, FFFFF5IF, FFFFFGA5, FFIAFFFF, FFKF006F, FI0F0F2L, FK0060FF, FK0F060F, FK0F600F, FKF0060F, FKFF0CFF, FL0000B3, G00082EJ, G000GJIJ, G03GGGG3, G66IIII9, G6GGGGED, G6I666I9, G900002J, G900008J, G90000A5, GG0000GJ, GG000JGJ, GG4GGGG3, GG6666I9, GG9BBBBJ, GGG0GGB3, GGG6GGGD, GGGEGEBD, GGGG4GG3, GGGGBEBD, GGGGG4G3, GGGGG6BD, GGGGG6GD, GGGGGBED, GGGGGE6D, GGGGGGGJ, GGIIIII9, GH6GGGGD, GI0000GH, GJ000GIJ, GJ00G0IJ, GKKAK555, H0000761, H0000HB1, H0000HBH, H0000HEH, H000700H, H000A0A1, H000AA01, H000G2GD, H000J00J, H00AAAB1, H00E000D, H00K0J47, H070000H, H0AAA0B1, H0K00007, H4B7BBBH, H6800001, H7BBBBAH, HB00044H, HB000HBH, HB00H00H, HB0BHHHH, HB0H00BH, HBB00H0H, HBBBBB0H, HBH00H0H, HBHHEHHH, HBHHHEHH, HDHA0001, HHHEBEEH, HHHEEEBH, HHHEHEEH, HHHGEEED, HHHGGGGD, HHHHHEGD, HHHHHG2D, HHHHHGED, HIIIILLL, HLEBBBBD, I00000IH, I0000AEH, I0000I0H, I0004GIH, I000BII3, I000I4GH, I004AI0H, I008III9, I0094GIH, I00II2IL, I00L96G9, I0C0II2L, I0FFFF2L, I0FLLLB3, I0IBIII3, I0L3L9G9, I3II3IAF, I3III3AF, I6666IAF, I666I6AF, ICLLLL89, IEEEEEI7, II0IIKFF, II3I3IAF, II3IIIAF, II9600G9, IIBIIII3, IIII0LKF, IIII90KF, IIIIFIAF, IKKAFFFF, IKKFFFAF, ILIII0KF, J00000G5, J0000BB5, J004BBBH, J00B0BG5, J00BBBBH, J00JJJIJ, J00JKJJJ, J020JJJJ, J0500GG9, J0G00005, J0G00IGJ, J2222005, JG00000H, JG0G0IJJ, JJJJB00J, JJJJEBBJ, JJJJJEIJ, JJJJJIJJ, JKJJJJ0J, K000005J, K000056F, K000060F, K0000F2D, K0000FCF, K000AEEF, K000E0C1, K000E601, K000F20D, K002222D, K005K0EF, K00DA555, K00E00C1, K00EEEKF, K00FCFFF, K00KK0B5, K0500025, K0555525, K0AAEEKF, K0DD0555, K0K00BK5, K0KK0K45, K0KKK405, K0KKKBK5, K0KKKKB5, K5555EEF, K5K000EF, K6FCCCCF, KB0BBBBD, KDDDDG6D, KDDDGD6D, KE0EEEE7, KE7EEEE7, KEE00007, KEEE0077, KF000B6D, KFCCCCCF, KK000BK5, KK0KKKB5, KK555525, KKK0K045, KKK0K405, KKK0K545, KKK0KK25, KKK0KKB5, KKK40055, KKKK0545, KKKK4005, KKKKKBK5, L0000643, L0000727, L00008EJ, L0000E6L, L0000JC9, L0000K8J, L0000KE7, L0006E0L, L0008777, L000EE6L, L000L6EL, L0060B63, L0088K0J, L00B0I03, L00BII03, L00E00CL, L00EGG0J, L00GE0GJ, L00L0727, L00L0IB3, L00LE0CL, L00LECCL, L00LEGGJ, L00LILB3, L09000GJ, L0E000CL, L0EE6EEL, L0EEE7K7, L0FFFFB3, L0II0IKF, L0IIIIKF, L0IL8II9, L0KE0007, L0L00IB3, L0L99989, L0LII8I9, L0LL8777, L0LL8II9, L0LLL877, L3E0000L, L3EE000L, L70000K7, L888E8ED, L890008J, L8EE8EED, L9000E2J, L90808EJ, L9E0EEEL, L9EEE0EL, LBBBBKBD, LBBBKBBD, LCELEEEL, LECLLLLL, LEEEE0B7, LEEEEB07, LEEEEB8D, LF8EEEED, LFEEEEBD, LGIIIII9, LI0IIIKF, LII0IIKF, LK000CFF, LKCCCCCF, LL0000LJ, LL000727, LL000BBJ, LL000G2J, LL009E2J, LL00EGGJ, LL00L727, LL00LGKJ, LL0GE0GJ, LL0I8II9, LL0ILLB3, LL0L0643, LL0LBBBJ, LL3EEEEL, LL8000E7, LL87EEE7, LL8E7EE7, LL8EEE77, LL98008J, LL9L088J, LLB000I3, LLECC0CL, LLECLLLL, LLI8III9, LLILL989, LLILLLB3, LLK000FF, LLL00877, LLL00BBJ, LLL088KJ, LLL0L8KJ, LLL0LK27, LLL0LKCF, LLL39G33, LLL46003, LLL8088J, LLL8880J, LLL8908J, LLL90E2J, LLLE00CL, LLLGE0GJ, LLLGG0B3, LLLL4603, LLLL8777, LLLL8E0J, LLLL9E2J, LLLLEGGJ, LLLLL089, LLLLL463, 100000EDD, 100000HGD, 10000B025, 200000081, 2000000D1, 2000007B5, 20000BB05, 2000D0001, 26666666L, 2CCCC666L, 3000033EF, 3000CCE0L, 300CE000L, 33333ECCF, 40H00HHHH, 40H0HHHHH, 4333333I3, 440000IIH, 4400I000H, 4EHHHHEHH, 4HHHBEEEH, 4IIIII333, 5000000EJ, 500000B0D, 500008601, 50000F6BD, 5000E00I7, 500D000KF, 500E0000J, 555555557, 555A00FIF, 557777777, 55K000KEF, 566IIIIIF, 56IIIIIIF, 577777007, 577777II7, 5FFFF6669, 5FFFFF6I9, 5FIIIIIIF, 5KKKKKK45, 600000433, 600000E6F, 6000600B3, 60006F0B3, 600ECCCCF, 600EEEE6F, 60F0600B3, 60IF000B3, 6300000EF, 6666663AF, 6666666AF, 66ECCCCCF, 6A8BBBBB1, 6BBBBBBA1, 6CCCCCCG9, 6E000000L, 6E0K00001, 6F00600B3, 6IIIIIIAF, 700000G4H, 70000GB4H, 70000II4H, 70007002L, 70700020L, 707070II7, 70777720L, 707777KK7, 70EEEEK6F, 70EEEKE6F, 77007772L, 777000EK7, 7777772K7, 777777KE7, 77777E7K7, 77E7EEEK7, 7IIIICIIF, 7LL6IIIIF, 80000088D, 800000IB7, 800000K0D, 8000088DD, 80000DEDD, 8000888DD, 8000888ED, 8006KKKK1, 800C00E61, 800E0006D, 800K0KKK1, 800KK0KK1, 808777777, 808K88EDD, 870000007, 8777777E7, 8807777K7, 8877707K7, 888877777, 8888888JJ, 888888K8J, 888888KJJ, 900000059, 90000058J, 9000088EJ, 90000L88J, 90008008J, 90008080J, 9009000G3, 900E000GJ, 9500B000J, 97CCCCCCF, 98000008J, 999999989, 999999F89, 999999FKF, 99999C989, 99EEE4EEH, 9BBHBBBBH, 9HHHHHHHH, 9J2200005, 9L000088J, A0000040H, A0000E4EH, A000EKAKF, A000I440H, A005555EF, A055555EF, A0H0000A1, AAAAA00A1, AAAAAA2B1, AE0000001, AEEEEEEEH, AFFI0000F, AFI00000F, AI000000F, B00000E4H, B00000I63, B0000D043, B0000E44H, B00BBBEBD, B0HHEHHHH, B0HHHHHEH, B0KKKKKK5, B10000H0H, BA0000001, BAAAAA555, BB5555505, BBBBBBB05, BBBBBBBA5, BBBBKBBBD, BBBKBBBBD, BBH0000HH, BEEEEEE4H, BGGGGG4I3, BH00000HH, BHH0HHHHH, BI0IIIII3, BK0KKKKK5, C00CCCCEL, C0CCCCE6L, CCC0CCCG9, CCC0CLGG9, CCC0CLLG9, CCC4IIII3, CCCCCCGI9, CCCCLL9G9, D000000DF, D00000B05, D00000GDD, D00001D0D, D0000BAB1, D000EEEED, D0020222D, D00EEEEKF, D00GGGGED, D050000KF, D05555005, D0CCCCCC3, D0DD00A01, D50555005, D5550A005, D55555005, D5555A505, D6222222D, D99999969, D99999999, DB0000001, DCCCCCCC3, DD55555B5, DD6999999, DDAAAAAC1, DDD0DDA01, DDDDD0A01, DDDDDDD6D, DDDDDDD99, DDDDDDDD9, DDDDHHHHH, DDEEEEKKF, DF00000A5, DF00EEEED, DGGGGGEGD, E000ECLLL, E00BBBBBD, E0EE00ECL, E6600000L, E6666CC0L, E80000001, EB0000007, EE4HHHHHH, EEB000007, EEEEB0007, EEEEE4E4H, EEEEE7EI7, EEEEEEBK7, EEEIEEE77, EEEIIEEE7, EEELLLEB7, EGGGGBBBJ, EI7EEEEE7, EKGGGGGGJ, F000006D9, F0000FC2L, F000F0C2L, F000F9F89, F000FF6B3, F006600B3, F00F00C2L, F00FFFB63, F060006B3, F060060B3, F0FF600B3, F0FFF60B3, F0FFFF6B3, F0K000F6F, F0K00F06F, F50000B6D, F600600B3, FA0000FIF, FA0000I0F, FB00000ED, FF00FFB63, FF0FFFB63, FF5FFFF45, FFF6000B3, FFFF0FB63, FFFF55IIF, FFFFF66B3, FFFFFFB63, FFFFFG405, FFFKFF0CF, FFK00006F, FIFFFFF2L, FIIIIIIAF, FK0006F0F, FK006F00F, FK0F0006F, FLLLLLL89, G2222GGGD, G666666I9, G6666III9, GGDGEEEED, GGG0GGGG3, GGGGDGEED, GGGGEEEBD, GGGGGEEDD, GGGGGEGED, GGGGGGBBD, GGGGGGDED, GGHGGGGGD, GKAKK5555, H00000071, H00000AC1, H00000BC1, H00000DIJ, H00000K07, H00044BBH, H000B4BBH, H0E00006D, H0HHHEEEH, H3IIIIILL, H7B00000H, H80000001, HA00000A1, HBBBBBBBD, HBH000001, HBHHHH0HH, HDA0000B1, HDBA00001, HE000006D, HHA0000A1, HHA000AA1, HHGGGEEED, HHGGGGGGD, HHHHBBEED, HHHHHBEED, HHHHHHHH3, HIIIIIILL, I00IFFF2L, I033333EF, I0KKKKKFF, I40000IEH, IA4000I0H, IFIIFFIAF, IIFFFFFAF, IIIIII3AF, IIIIIIFAF, IKKKKKAFF, IKKKKKFFF, J0000002J, J00000G9H, J0000G945, J0002JJJJ, J00090045, J000BBBBJ, J000J0IJJ, J04BBBBBH, J09000045, J200000B5, JB4BBBBBH, JG0000GJJ, JG000GIJJ, JG0I000IH, JGG0I000H, JJ0JJJJIJ, JJJ00JB0J, JJJJ000BJ, JJJJBBBBJ, JJJJJJEKJ, JJKJJJ00J, JJKJJJJJJ, JKJJJJJJJ, K0000006F, K0000AEKF, K0000B555, K0000EEKF, K00088887, K005005EF, K022222GD, K0B555555, K0K000025, K50000025, K52000005, K666CCCCF, K70EEEEE7, K7EEEE0E7, KB0555555, KBBBBBBBD, KD555A555, KDD555555, KE0000007, KEEE70EE7, KEEEE0007, KEEEEE007, KFFFFF0CF, KG222222D, KK0000001, KKE000001, KKEEEEE77, KKK540005, KKKK00405, KKKK00BK5, KKKK05525, KKKKK00B5, KKKKK0KB5, KKKKKK025, KKKKKK455, L000000LJ, L00000BI3, L00000BK7, L00000EK7, L00000GKJ, L00006IB3, L0000B0I3, L0000BI03, L0000ECCL, L0000IIKF, L0000L877, L0000LB63, L0000LBBJ, L000EG0GJ, L000II0KF, L0080880J, L0088800J, L00EEE6EL, L0808800J, L080888EJ, L0888888J, L0ILLL8I9, L0L0LLIB3, L0LL0LIB3, L0LLLILB3, L0LLLLECL, L6FFFFFB3, L90E000GJ, LB00000I3, LCCLEEEEL, LECL0000L, LEEEEE7K7, LFFFFFFB3, LGGGGGGG3, LIIII0IKF, LIIIIIIKF, LIIIIILKF, LKE000007, LL000ILB3, LL0L0ILB3, LL0LLLK77, LL888000J, LL888888J, LL8888E0J, LLEC000CL, LLECL000L, LLEEEEEB7, LLKFFFFFF, LLL000643, LLL0006EL, LLL0L0IB3, LLL0LLIB3, LLL8888KJ, LLLEC000L, LLLECL00L, LLLIL8II9, LLLL00IB3, LLLL0L643, LLLLIL8I9, LLLLLE0CL, LLLLLEC0L, LLLLLKFFF, LLLLLL6B3, LLLLLL727, LLLLLLB63, 10000000HD, 200000002D, 200000008D, 20000005K5, 20000C0B61, 3000000IAF, 4EEEEEEEHH, 4EIEEEEEEH, 4H0000000H, 4HBBBBBBBH, 500000GGI9, 50200000I7, 555K5555B5, 55IKKKKKKF, 5666666669, 5777777777, 590B00000J, 5IIIIIIIKF, 60000300EF, 60000ECCCF, 666666IIAF, 6EK0000001, 700000772L, 700000B4BH, 70000I7777, 700777772L, 7077700II7, 7077777I77, 70I6IIIIIF, 70I7777777, 70LLLLLLIL, 75KKKKKKKF, 777000772L, 777700072L, 7777770II7, 7CCCCCCCCF, 7CCICCCCCF, 7IIIILIIIF, 7ILIIIIIIF, 800000088J, 8000000I8J, 8000000K01, 8777777707, 8877777077, 8887777777, 88888888KJ, 8BBBBBBBB1, 9000000095, 90000000G9, 9000566669, 900088000J, 908800000J, 944HHHHHHH, 9500000B0J, 999KCCCCCF, 9LLLLECCCL, A000004EEH, A100000005, A40I0000IH, AAAAAAAAB1, AH00000A01, B000000603, B0000006BD, B000000BKD, B000000II3, B000000KED, B00000K06D, B000BBBBED, B0BBBBBEBD, B0IIIIII63, B1H000000H, B5BBBBBBBD, BAA0555555, BBBB0E000D, BBBBBBB5BD, BBBBBBBBBH, BBBBBBBBED, BBBBBBEEBD, BD0000EEEH, BKKKKKKKB5, C000000I2L, C000000LG9, C00000CCG9, C00000LE6L, C0CC0000G9, C8CCCCCGG9, CC0CCCCGG9, CCC00000G9, CCCCCCC9EL, CCCCCCCE6L, CELEEEEEEL, D0000001DD, D000000FA5, D00000DA01, D000D0A001, D000DD0A01, D000DDA001, D050000001, D0GGGGGGG3, D50000005F, D555000KKF, D5555000KF, D555555A05, D5AAAAAAA1, DB05555555, DB55555505, DB55555555, DD000000B1, DD000000D1, DD00000DD1, DD05555555, DD50555555, DGGGGGGGKD, DKK000000F, E0000007I7, E0E00000I7, E600000021, EBEEEEEEBH, EE4EIEEEEH, EE6000000L, EEEE4HEEEH, EEEECL0LLL, EEEEE000I7, EEEEE4EHEH, EEEEEE0EB7, EEEEEE4EHH, EEEEEE77K7, EEEEEHELLL, EEEEKEEEE7, EEHHHHHHHD, EGGGGGGBBJ, ELEEEEEEB7, F000005B6D, F0000KF06F, F000KF006F, F00F009F89, FBBE00000D, FF00000GG3, FF99999F89, FFF5IIIIIF, FFFF6600B3, FFFFFF0L2L, FFFFFF60B3, FFFFFFFKCF, FFFFFFIAFF, FFFFFFKFCF, FFFIIIIIAF, FFK000600F, FK00000F6F, FK0000F06F, FK6666666F, G336666669, G6G6666669, GG0I00000H, GGGGGGBBBJ, GGGGGGGEDD, GGGGGGGEGD, GIIIIIIII9, H0000000DH, H000000J0J, H00000B0K7, H00000E06D, H00000J0IJ, HBAEEEEEEH, HE0000000D, HHHHHHHBED, HHHHHHHEED, HHHHHHHEHH, HK00000007, I000000HIL, I00000H0IL, I000EEEEIH, I0EEEEEEIH, I0F00000B3, IEEEEEEEIH, IG00000A0H, IIFFFFFF2L, IIIFFFIIAF, IIIFFIIIAF, IL0LLLL989, J00000004H, J0000000BH, J000004BBH, J00000B0IJ, J00000JB0J, J000G000JJ, J00BBBBBG5, J0B0BBBBG5, J0BBBBBBBH, J0JJJJJJIJ, J7000000IH, J9BBBBBBBH, JJ0000JIJJ, JJJJJJJIEJ, K000000525, K000004887, K000005E77, K00000II87, K000050025, K000KKKK45, K00FFFFFCF, K05KKKKK45, K0FFFFCFFF, K0K00005EF, K10000000D, K200000B05, KB55555555, KDDDDDDD0D, KDDDDDDDDD, KEEEEEEEK7, KJ0000000J, KJJJJJJJJJ, KK00000025, KK00KKKK25, KKFFFFFF45, KKK0000K45, KKKKK00025, KKKKKK5545, KKKKKKK405, KKKKKKKK25, L000000BBJ, L00000888J, L0000088KJ, L00000E0CL, L0000ILLB3, L0000LLECL, L0000LLIB3, L00L877777, L0EGG0000J, L0L8777777, L0LLLL0IB3, L0LLLLLL89, L9000000GJ, LBBKBBBBBD, LE000000CL, LEGG00000J, LL00000877, LL0000GEGJ, LL0000LIB3, LL00LLLIB3, LL60000043, LLEB000007, LLL00LGEGJ, LLLEEB0007, LLLEGG000J, LLLL000EBJ, LLLL0K0027, LLLL8888EJ, LLLLLEEB07, LLLLLL0643, LLLLLLII89, 10000000025, 200D0000001, 2022222222D, 2622222222D, 3CCCCCCCCEL, 400HHHHHHBH, 4400000000H, 440000000IH, 46000000003, 4EEEIEEEEEH, 4IEEEEEEEEH, 500000002I7, 50000020057, 50AAAAAAAA1, 520000000I7, 5FFFFFFFFF9, 600000003EF, 600000060B3, 600000F60B3, 6DCCCCCCCC9, 6GGGGGGEEED, 6K22222222D, 7000000072L, 700000BBBAH, 70007007II7, 777700000I7, 7777777EEK7, 7LLLLLLLILL, 800000006ED, 80000006KK1, 8000000CE61, 8000000K8DD, 87777777II7, 900000005BJ, 900000009G3, 909LLLLLLG3, 90KCCCCCCCF, 9800800000J, 99FFFFFFFKF, 9BHBBBBBBBH, 9GGGGGGG3G3, A0000A000A1, A55555555EF, B0000000EHH, B0000000KBD, B00000BBBBD, B0000BBBBBD, B00BBBBBBBD, B0BBBBBBBG5, B0HHHHHHHHH, BAAAAAAA0K5, BB555555555, BEEEEEEEEBH, BHHHHHHHH0H, C000000CLEL, C08CCCCCCC9, C0CCCCCCGG9, C0CEEEEEEEL, C0EEEEEEEEL, CC0C000LLG9, CEEE0EEEE0L, CEEE0EEEEEL, D000000D0D1, D000002022D, D00000D0DD1, D020222222D, D05555555B5, D5000000001, D5550555505, D5555000005, D888888888J, DDDD9999999, DG22222222D, DGGGGGGGG6D, DHA00000001, DJJJJJJJJIJ, E000000068D, E0000000ECL, E4EEIEEEEEH, ECL0000000L, EE7770000I7, EEE4IEEEEEH, EEEAAAAAAAF, EEEE4IEEEEH, EEEEE4EEIEH, EEEEEEE4IEH, EEEEEEEE0B7, EEEEEEEECLL, EEEEEEEEEHH, EGG0000002J, EKEEEEEEEI7, F00000660B3, F00000F98C9, F00000K660F, F0000K00F6F, F000K66666F, F00K666666F, F0B000000KD, FA0000000IF, FFFFFFFFG55, FFFFFFFG505, FIAFFFFFFFF, FK000000B6D, G000000008J, G3666666669, GDGGGGGGGGD, GG6GGGGGGGD, H000000004H, H0000000DJJ, H00000BBB0H, H0B00000H0H, H0BEEEEEEEH, H0GGGGGGGGD, H0HHHHHHHEH, HBH0HHHHHHH, HH000000AA1, HHHHHEEEEEH, I0BIIIIIII3, I0KKKKKKKKF, IEEEEEEEEK7, IGA0000000H, II0IIIIIIKF, IIIIIIIILKF, J00000JJIJJ, J00J0000JIJ, J00J000JIJJ, J0B0BBBBBB5, JG000000005, JJ000000B0J, JJJ0000BBBJ, JJJJJJJKJ0J, K0000005447, K00000555EF, K55555555EF, KD5555555A5, KEEEEEE0EE7, KEEEEEEE0E7, KKKK0000525, KKKKK000045, KKKKKK55525, L0000000G2J, L00088888EJ, L0777777727, L07EEEEEEK7, L0EEEEEEEK7, L60000000B3, L888888880J, LILLLLLL8I9, LK0000000CF, LK000000FFF, LL000LLLECL, LLLLL0LLK77, LLLLL8IIII9, LLLLLEEEEB7, LLLLLL0K027, LLLLLL9LG33, LLLLLLL0K77, LLLLLLLGG33, LLLLLLLK0FF, LLLLLLLL3EL, LLLLLLLL989, LLLLLLLLL89, 200000000JB5, 20000000CB61, 2JJJJJJJJJJJ, 500000000E07, 50000000E007, 500000K000B5, 50B000000007, 5AAAAAAAAAA1, 5IKKKKKKKKKF, 5K0000000B6D, 6000000006B3, 60000000ECCF, 6G6666666669, 700000000405, 70000000B0BH, 7000000I004H, 7007000007I7, 707777777EK7, 755555555555, 7777707000I7, 7777777707I7, 777777EEEEK7, 7F0000000045, 7IIIIIIIILIF, 7IKKKKKKKKKF, 800000000E61, 80000000E06D, 877777777777, 900000000E2J, 90000008800J, 9000000900G3, 9000000IIIG9, 9999999999KF, 9GGGGGGGGGG3, A0B000000001, A0BBBBBBBBB1, AA0000000AEF, AA000000A0EF, AAAAAAAAA2A1, ACBBBBBBBBB1, B00000000027, B00000000K0D, B0GGGGGGGG43, B100000000HH, BAAAAAAAAKK5, C0000000E60L, CCCCCCCCCCEL, CCEEEEEEE00L, CEE0EEEEEE0L, D2JJJJJJJJJJ, DAAAAAAAAA0F, DAAAAAAAAAAF, DD5555505555, DDA000000001, DDDDDDDDDDKD, E00000000K21, E0C00000000L, E4HHHHHHHHEH, E770000000I7, EC000000000L, EE77000000I7, EEEE4BEEEEEH, EEEEEEEEE4BH, EEEEEEEEE7I7, EEEEEEEEEECL, EEEEEEEEEII7, EEEEEEEEKEE7, F00000000GBD, F00000006BED, F0000F0098C9, F0FF00000C2L, FFFFF0000B63, FGGGGGGGGG6D, FLLLLLLLLLB3, G00000000A05, G00000008E2J, G0G00000002J, GG6666666669, GGGGGGGGGG43, GGGGGGGGGGI3, GGGGGGGGGKED, GJE00000000J, H00000004B4H, H0000000KJ47, H0H0000000BH, HB00000000HH, HBH00000000H, HBH0000000BH, I000000L8II9, I0IIIIIIIKFF, I0LLLLLLL989, IAFFFFFFFFFF, IEIEEEEEEEE7, IFFFFFFFFFAF, IFFFFFIIIIAF, IIIIIIIIIKFF, J00000005GG9, J0000000G0JJ, J50000000GG9, J90000000045, JBBBBBBBBBB5, JJ00000000BJ, JJ0000000JIJ, JJ000000JJIJ, K00000000BBD, K00000000EE7, K000000080I7, K0000000K5EF, K000000KKK45, K0000EEEE7E7, K0EEEEE7EEE7, KE0000000601, KEEEEE07EEE7, KEEEEE0E7EE7, KEEEEEEEE0I7, KJJJJ000000J, KK0000055525, KKKK00000045, L000000003EL, L000000060B3, L0000888880J, L000088888KJ, L7IIIIIIIIIL, LL0LLLLLLK27, LLL00000000J, LLLLL6000043, LLLLL9999989, LLLLLLLGGGB3, LLLLLLLI8II9, LLLLLLLLKCCF, LLLLLLLLL643, LLLLLLLLL877, LLLLLLLLLK27, 20000000005K7, 2000000000B61, 2200000000025, 3003A0000000F, 40HHHHHHHHHBH, 4333333333333, 46IIIIIIIIII3, 4H0HHHHHHHHHH, 5000000000057, 5000000002057, 5000000002C61, 50000000D00KF, 5860000000001, 5D000000000KF, 5E0000000000J, 5GGGGGGGGGGGD, 5KF000000000D, 60000000000G9, 6D00000000EEF, 70000000000AH, 70000000077I7, 70000000777I7, 70777770000I7, 7770000000II7, 77777777770I7, 777777777II77, 777EEEEEEEEK7, 80000000000KD, 800000000EE6D, 800000008DDDD, 80000000KKKE1, 80008888888EJ, 800880000000J, 8B00000000007, 9EEEEEEEEEEEL, 9FFFFFFFFFKFF, 9LLLLLLLLECCL, A000000002BA1, A00000000EKKF, A0000000EEEEH, A0000CBBBBBB1, AAAAAAAAAAAA1, B0000000000K1, B0000000K000D, B0JBBBBBBBBB5, BAAA555555555, BAAAAAAAAAA05, BE0000000000D, BHHHHHHHHHHHH, C000000000E6L, C00000000CE6L, D0000000000ED, D000000000DD1, D0HHHHHHHHHHH, DD00A00000001, DD55555555505, DDDDDDDDDDDGD, DDEAAAAAAAAAF, ECC0LLLLLLLLL, EE000000000I7, EEEEEEEEEEEB7, EEEEEEEEEEHLL, EEEEEEEEEEKE7, EEEEEEEEEHLLL, EIEEEEEEEE7E7, EIEEEEEEEEEE7, EIIEEEEEEEE77, F000000000GG3, F00000000B6ED, F00000000K66F, F0000000K0F6F, F000000EEEE8D, F0F00000098C9, FF00000000B63, FF000000098C9, H00000000002D, H0000000000K7, H000000000AA1, H000000000EED, H000000000EEH, H00000000HAA1, HBB0H0000000H, HH000000000BH, HHEEEEEEEEBEH, HHHEEEEEEEEEH, HHHHHHHHHEBBD, IBIIIIIIIIII3, IEEE7EEEEEEE7, IIEEEEE7EEEE7, IIIIIIIIII0KF, IIIIIIIIILIB3, J00000000BBBJ, JGE000000000J, K000000000AEF, K000000000B6D, K00000000E7CF, K000000K005EF, K00000KKK0045, K00KKKKKKK045, K0222222222DD, KB0000000000D, KD555555555B5, KGG000000000J, KKKKKKKKK0K45, KKKKKKKKKK045, L00000000EGGJ, L000LLLLLLIB3, L0FLLLLLLLLB3, L0LLLLLLLLIB3, L70777777772L, L777777777727, L7LLLLLLLLLIL, LEBBBBBBBBBBD, LEEEEEEEEEEK7, LL0000000LECL, 100000000000B5, 5000000000016D, 5000000000088J, 5000088888888J, 50K000000000B5, 555555555555EF, 55IIIIIIIIIIIF, 5K0000000000FD, 60000000000ECF, 60ECCCCCCCCCCF, 6ECCCCCCCCCCCF, 7000000000I04H, 770000000700I7, 7777077777772L, 7I777777777777, 80000000000DDD, 80000000008DDD, 8088000000000J, 8GGGGGGGGGGEED, 9000000000808J, 990000000000G3, 99F000000000G3, 9LLLLLLLLLLL7L, A000000000A0A1, A00000000HBAA1, B00000000BBBED, B0GGGGGGGGGGG3, B5555555555505, BA555555555505, CCCCCCCCCCCLG9, D00000000050EF, EEEEEEEEE4EEIH, EEEHEEEEEEEEEH, F000000000KF6F, F000000009F8C9, F05IIIIIIIIIIF, F0F00000000C2L, F5IIIIIIIIIIIF, FF000000000C2L, FF000000009F89, G00000000000AH, GI000G0000000H, H0000000000I27, H000000000II27, HEEEEEEBEEEEEH, IEEEEEEEEEEE4H, IF0000000000B3, IIEEEEEEEEE7E7, IIIIIIII0IIIKF, IIIIIIIIIBIII3, J0000000000GJJ, JJJJJJJE00000J, K00000000006GD, K0000000000CFF, K0000000000JI7, K000000000B055, K00000000K0KB5, K022222222222D, K0KKKKKKK00045, K0KKKKKKKKK545, K6CCCCCCCCCCCF, KEEEEEEEEEEE07, KKKKKKKKKKK0B5, L0LLLLLLLLLK77, L88888888888EJ, LK0000000000FF, LLLLLLLLLK00E7, LLLLLLLLLL9G33, LLLLLLLLLLGI33, LLLLLLLLLLL3G3, LLLLLLLLLLL9EL, LLLLLLLLLLLGI3, 200000000000JJ7, 2A0000000000001, 2CCCCCCCCCCCCCL, 2K00000000000K5, 3000000000009G9, 4HHHHHHHHHHHEEH, 50000000000010D, 500000000000KB5, 50E0000000000I7, 700000077777II7, 700777777777II7, 7700000000007I7, 7700700000000I7, 7707000000000I7, 777777777777727, 7IIIIIIIIIIIIIF, 7LLLIIIIIIIIIIF, 80008888888888J, 80088888888888J, 80D00000000000D, 89000000000080J, A0000000000I4IH, B00000000000HEH, B000000000BBEBD, B0BBBBBBBBBBBB5, BBBBBBBBBBBBBB1, BBBBE000000000D, C00000000000LEL, CEEEEEEEE0EEE0L, D555555555550A5, DHHHHHHHHHHHHHH, EKEEEEEEEEEEEE7, FFFFFFFFFFFFG45, FFFFFFFFFFFIIAF, G000000000000B5, G0GGGGGGGGGGGG3, GG000000000002J, H000000000000B1, I77777777777777, K000000000K0BK5, K0000000KKKKK25, K000EEEEEEEEEE7, K05555555555KB5, KEEEEEEEEEEE7E7, KEKEEEEEEEEEEE7, KK00000000005EF, KK0K000000000B5, L000000000006B3, L0000000000ILB3, L0000000000LIB3, LCLEEEEEEEEEEEL, LLLLLLLLLL00KE7, LLLLLLLLLLILLB3, LLLLLLLLLLLK0E7, LLLLLLLLLLLL4G3, 20000000000000K7, 3AF000000000000F, 4000000000000IEH, 4IIIIIIIIIIIII33, 500000000000IJG9, 509B00000000000J, 59000000000000BJ, 6000000000008KK1, 60I00000000000B3, 6GGGGGGGGGGGGGED, 70000000000000I7, 700000000000EKE7, 7070000000007II7, 70777777777777I7, 7077777777777II7, 77000007000000I7, 80000000000000DD, 80000000000000E1, 888888888888888J, 900000000000088J, 988000000000000J, A000000000000001, A000000000000015, A0000000000002A1, BBBB0000000000ED, BH00000000000001, CLEEEEEEEEEEEEEL, D055555555555555, DDDHHHHHHHHHHHHH, EEEEEEEEEEEEEEEH, EELLLLLLLLLLLLB7, EHHHHHHHHHHHHHHH, GI0G00000000000H, HEEEEEEEEEBEEEEH, HHHHHHHHHHHHHH2D, I0000000000000B3, IEEEEEEEEEEEE7E7, J0000000000000GH, J000000000000JBJ, J00000000000JIJJ, JJ00000000000IJJ, JJJJE0000000000J, K000000000000K25, KFFFFFFFFFFFFCFF, L00000000000000J, LLLLLLLLLLL0LIB3, LLLLLLLLLLLECLLL, LLLLLLLLLLLLILB3, LLLLLLLLLLLLLG33, LLLLLLLLLLLLLKFF, 2KK00000000000005, 44EHHHHHHHHHHHHHH, 55555555555555BB5, 5B0BBBBBBBBBBBBBD, 7000000000000I40H, 707777777777777K7, 77000000000000I77, 8000000000000008D, A0000000000000CB1, A0000000000000EEH, B00000000000000D1, BAA55555555555555, BIIIIIIIIIIIIII63, C00000000000002IL, C0000000000000CEL, CCEEEEEEEEEEEEEEL, CEEEEEEEEEE0EEEEL, CEEEEEEEEEEEE0EEL, D000002222222222D, D5555505555555555, D5555555555505555, DGGGGGGGGGGGGGEED, F0000000000000EBD, F000000000000262D, F000000000000E0BD, F000000000000F6B3, F000000000000K6FF, F000000F6000000B3, GGGGGGGGGGGGGGGGD, HHEEBEEEEEEEEEEEH, HHHHHHHHHHHHH2GGD, HHHHHHHHHHHHHGBBD, JJE0000000000000J, JJJJJJJJJJJJJK00J, K0000000000000B55, K80000000000000I7, L0000000000000IB3, L0000000000009E2J, LLLLLLLLLLEB00007, LLLLLLLLLLLLLBGG3, 2D0000000000000001, 3000000000000000EF, 500000000000000EI7, 700000000000000I4H, 77777777777777720L, 8000000000000KKKK1, 9000000000000000GJ, B00000000000000K6D, BBD00000000000000H, D5K00000000000000F, ELLLLLLLLLLLLLLEB7, F00000000000000989, F0000000000F6000B3, FFFFFFFFFFFFFFFIAF, G4GGGGGGGGGGGGGGG3, GGGGGGGGGGGGGGGEED, HGGGGGGGGGGGGGGGED, HHHHHHHHHHHHHHHGBD, J00000000000000945, JG00000000000000JJ, K00000000000000045, K00000000000000057, KEEEEEEEEEEEEEEEE7, L0000000000000LECL, LLLLLLLLLLLLLLEB07, 20000000000000000J5, 2DDDDDDDDDDDDDDDD0D, 2DDDDDDDDDDDDDDDDDD, 500088888888888888J, 555555555555555K5B5, 7KKKKKKKKKKKKKKKKKF, 9700000000000000045, A0000000000000000IF, FL00000000000000K0F, GGGGGGGGGG3GGGGGGG3, GGGGGGGGGGGGGGGGGB3, GGI000000000000000H, H000000000000000E0D, I0000000000000008I9, IIIIIIIIIIIIIIIIIKF, KKKKKKKKKKKKKKKK545, L0000000000000006EL, LCEEEEEEEEEEEEEEEEL, LLLLLLLLLLLLLLL0KCF, 50000000000000000D9J, 50000000000000000DKF, 6FFFFFFFFFFFFFFFF0B3, 70000000000000000BBH, 7077777777777777772L, 800000000000000000B7, 99LLLLLLLLLLLLLLLLG3, A0000000000000BBBBA1, B000000000000000004H, B0000000000000000D43, B0IIIIIIIIIIIIIIIII3, E0000000000000000021, E00000000000000000CL, F000000000000000EE8D, F5000000000000000045, H0000000000000000JIJ, H000000000000000BBBH, H2000000000000000007, I00000000000000004GH, IIE7EEEEEEEEEEEEEEE7, JJJJJJJJJJJJJJJJJJIJ, K00000000000000000CF, A0000000000000000AEAF, B000000000000000000KD, BIIIIIIIIIIIIIIIIIII3, G0000000000000000002J, H00000000000000000E6D, K0KK000000000000000B5, LLLLLLLLLLLLLLLLLECCL, 4HHHHHHHHHHHHHHHHHHHBH, 55555555555555555555B5, 5K000000000000000000DF, 8D0000000000000000000D, BBBBBBBBBBBBBBBBBBBBB5, D00000000000002222222D, F00000F6000000000000B3, F000F600000000000000B3, GA0000000000000000000H, GGGGGGGGGGGGGGG3GGGGG3, GGGGGGGGGGGGGGGGGGG3G3, K00000000000000000KBK5, L00J0000000000000000C9, 60000000000000000000B03, B0BBBBBBBBBBBBBBBBBBBBD, ECCLLLLLLLLLLLLLLLLLLLL, IIIIIIIIIIIIIIIIIIII9B3, IIIIIIIIIIIIIIIIIIIILB3, J00000000000000000J0JIJ, JJJJJJJJJJJJJJJJJJJE00J, JJJJJJJJJJJJJJJJJJJJK0J, 500000000000000000000095, 7777777777777777777777I7, A00000000000000000004IIH, B1000000000000000000000H, CEEEEEEEEEEEEEEEEEEE0E0L, ECLLLLLLLLLLLLLLLLLLLLLL, F00000000000000000000C2L, LLLLLLLLLLLLLLLLLLLL0IB3, 5E00000000000000000000II7, CEEEEEEEEEEEEEEEEEEEEE0EL, EK60000000000000000000001, F00000000000000000000BE0D, F0F60000000000000000000B3, HH1000000000000000000000H, IEEEEEEEEEEEEEEEEEEEEEEE7, IIIIIIIIIIIIIIIIIIIIIIIB3, KD55555555555555555555555, 40HHHHHHHHHHHHHHHHHHHHHHHH, 5B000000000000000000000007, 6000000000000000000000KKK1, B00000000000000000000000ED, B0000000000000000000000BBD, BAAAAAAAAAAAAAAAAAAAAAAA55, DH000000000000000000000001, L0000000000000000000000ECL, 500000000000000000000000I8J, 700000000000000000000000447, 800000000000000000000000E6D, CCCCCCCCCCCCCCCCCCCCCCCCCG9, H00000000000000000000000J47, J000000000000000000000000C9, JJJJJJJJJJJJJJJJJJJJJJJJKJJ, K0000000000000000000000KKB5, LKFFFFFFFFFFFFFFFFFFFFFFFFF, 5IIIIIIIIIIIIIIIIIIIIIIIIIIF, D555555555555555555555550555, EEAAAAAAAAAAAAAAAAAAAAAAAAAF, HHHHHHHHHHHHHHHHHHHHHHHHEEBH, K66666666666666666666666666F, LLLLLLLLLLLLLLLLLLLLLLLLEEB7, D5555555555555555555555555A55, GGGGGGGGGGGGGGGGGGGGGGGGGGGG3, GIG0000000000000000000000000H, HH00000000000000000000000001H, K0000000000000000000000005KEF, 5BBBBBBBBBBBBBBBBBBBBBBBBBBBBD, HB0000000000000000000000000001, K000000000000000000000000505EF, L7777777777777777777777777772L, 2000000000000000000000000000CB1, C8CCCCCCCCCCCCCCCCCCCCCCCCCCCC9, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKFF, JE0000000000000000000000000000J, K000000000000000000000000000261, A0000000000000000000000000004I4H, HD000000000000000000000000000001, K000000000000000000000000000EC01, K0FFFFFFFFFFFFFFFFFFFFFFFFFFFFCF, D0002222222222222222222222222222D, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL2L, I700000000000000000000000000000GH, K00000000000000000000000000000E61, 20000000000000000000000000000000JJ, DD5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, FBB000000000000000000000000000000D, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBD, L0000000000000000000000000000000877, 59B00000000000000000000000000000000J, B00000000000000000000000000000000063, D000000000000000000000000000000A0BB1, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEBD, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK45, 50E0000000000000000000000000000000007, 60000000000000000000000000000000000KK1, BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK5, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7K7, ELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0B7, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKAF, 3000000000000000000000000000000000003AF, A00000000000000000000000000000000000EKF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE00I7, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEBH, CEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0L, D00000000000000000000000000000000000000B1, 400000000000000000000000000000000000000033, D500000000000000000000000000000000000000KF, E6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, 2000000000000000000000000000000000000000BB5, B555555555555555555555555555555555555555555, 33A0000000000000000000000000000000000000000F, 700000000000000000000000000000000000000000K7, 900000000000000000000000000000000000000008EJ, DD00000000000000000000000000000000000000000E1, F000000000000000000000000000000000000006006B3, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD, 60000000000000000000000000000000000000000000B3, D0000000000000000000000000000000000000000000EEH, D9J00000000000000000000000000000000000000000005, DDE00000000000000000000000000000000000000000001, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEH, 5E0000000000000000000000000000000000000000000007, 88800000000000000000000000000000000000000000000J, 97LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL, D55555555555555555555555555555555555555555555555, D555555555555555555555555555555555555555555555A5, G2222222222222222222222222222222222222222222222D, KFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEB7, 70000000000000000000000000000000000000000000000GH, KE000000000000000000000000000000000000000000000061, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLECL, H0000000000000000000000000000000000000000000000000JJ, D000000000000000000000000000000000000000000000002222D, 97IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIL, B0000000000000000000000000000000000000000000000000000AH, D5555KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3, H000000000000000000000000000000000000000000000000000000ED, 7000000000000000000000000000000000000000000000000000000045, B0000000000000000000000000000000000000000000000000000000I3, C0000000000000000000000000000000000000000000000000000000EL, D500000000000000000000000000000000000000000000000000000005, K00000000000000000000000000000000000000000000000000000J887, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0KE7, 44HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, F0000000000000000000000000000000000000000000000000000000L89, J000000000000000000000000000000000000000000000000000000JJIJ, K222222222222222222222222222222222222222222222222222222222DD, KCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKCF, D55KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, K000000000000000000000000000000000000000000000000000000000000077, 22222222222222222222222222222222222222222222222222222222222222222D, K000000000000000000000000000000000000000000000000000000000000008IJ, DFA00000000000000000000000000000000000000000000000000000000000000005, CC4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJE0J, 777777777777777777777777777777777777777777777777777777777777777777777777EK7, 6000000000000000000000000000000000000000000000000000000000000000000000000000000043, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKB5, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEH, 4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEH, 50000000000000000000000000000000000000000000000000000000000000000000000000000000002C1, K0000000000000000000000000000000000000000000000000000000000000000000000000000000000055EF, H700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000K1, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0I7, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEH, 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB5, J000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BIJ, C4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066B3, G0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5, D5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBH, L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000IKF, 4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, DKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, 4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071, 7LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIL, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLK77, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEI7, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIB3, I7G00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005EEF, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000G9, 77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK7, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEJ, DJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK7, 66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3, L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B63, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLG3, E60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIAF, K0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC1, J00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000IGGJ, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777K7, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKE7, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777772L, BKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK5
===Base 24===
15, 17, 1D, 1H, 1J, 1N, 25, 2B, 2D, 2J, 2N, 31, 37, 3B, 3H, 41, 45, 47, 4B, 4D, 4H, 57, 5B, 5H, 5J, 65, 67, 6D, 6J, 6N, 75, 7B, 7D, 7N, 81, 85, 87, 8J, 97, 9B, 9D, 9H, 9N, A1, AB, AH, AN, B5, B7, BD, BH, BJ, C5, CJ, CN, D1, D5, DJ, E1, EB, ED, EH, EN, F7, FD, FJ, FN, G5, GD, GH, H1, HB, HD, HN, I1, I7, IB, IH, J1, J5, J7, JB, JN, K7, KB, KJ, KN, L5, LH, LJ, MD, MJ, N5, NB, NH, NJ, 101, 10B, 111, 1F1, 1FB, 1GB, 1LB, 201, 221, 22H, 261, 271, 277, 28H, 2A7, 2C7, 2G7, 2H7, 2L1, 2L7, 2MH, 305, 30D, 30J, 33N, 34N, 35D, 35N, 38D, 395, 3A5, 3AJ, 3CD, 3DD, 3DN, 3E5, 3EJ, 3GJ, 3IJ, 3JJ, 3K5, 3KD, 3ND, 43N, 44N, 49J, 4EJ, 4GJ, 4GN, 4NN, 50N, 535, 54N, 551, 55N, 5C1, 5CD, 5E5, 5K1, 5KD, 5LN, 5M5, 5N1, 601, 60B, 61B, 66H, 68B, 691, 6CH, 6FH, 6GB, 6HH, 6MH, 70H, 70J, 711, 761, 771, 77H, 77J, 78H, 7C7, 7CH, 7FH, 7G7, 7H7, 7HH, 7IJ, 7JJ, 7K1, 7M1, 7M7, 80D, 82H, 83N, 88D, 88H, 8AD, 8CD, 8DB, 8DD, 8DH, 8DN, 8GB, 8KD, 8MB, 8MH, 905, 911, 921, 935, 955, 99J, 9AJ, 9G1, 9JJ, 9K5, 9L1, 9M5, A0J, A3J, A95, AA7, AD7, AE5, AG7, AGJ, AI5, AIJ, AJD, AL7, ALD, B01, B0N, B11, B61, B6B, B8N, B91, BIN, BL1, BLN, BNN, C1B, C21, C27, C2H, C3D, C61, C8H, C91, CA7, CB1, CBB, CC7, CCB, CCD, CDD, CFB, CG1, CGB, CK1, CL1, CMB, CMH, D0B, D3D, D3N, D4N, D6B, D6H, D7H, D8B, D8N, DAD, DCD, DCH, DDH, DDN, DG7, DGB, DID, DMN, DND, E05, E4J, EA7, EEJ, EF5, EGJ, EI5, EJJ, EM5, EM7, F01, F21, F51, F8H, F95, FC1, FF1, FFB, FKH, FM5, G0B, G0N, G11, G3N, G6B, G77, G7J, G8B, G8N, G91, GA7, GBB, GC7, GFB, GG1, GGJ, GGN, GK1, GL1, GLN, GMN, GN1, GNN, H0J, H2H, H3J, H4J, H77, HA5, HA7, HE5, HFH, HIJ, HJJ, HKH, HL7, HMH, I0N, I3D, I3J, I3N, I4N, I5D, I95, IA5, IAJ, IE5, IEJ, IF5, IGJ, IJD, IK5, IKD, J0D, J4J, J8D, JAD, JDH, JEJ, JFH, JHH, JKD, JMH, K35, K6H, KCD, KFH, KH5, KLD, KM1, L01, L0B, L0D, L0N, L61, L6B, L8D, LA7, LC7, LDD, LF1, LG7, LGB, LGN, LID, LK1, LKD, LL1, LLB, LLD, LMN, LNN, M0H, M11, M21, M4N, M71, M91, M95, MA5, MA7, MBN, MC7, MF1, MF5, MFB, MFH, MG7, MI5, MIN, ML1, ML7, MLB, MMH, N01, N21, N4N, N71, N8N, NC1, ND7, NE7, NG1, NID, NK1, NL7, NMN, NN7, 11CB, 11MB, 1291, 12G1, 16C1, 16CB, 16K1, 186B, 18CB, 19K1, 1BK1, 1C8B, 1K91, 1KC1, 1KL1, 1L21, 1LC1, 1LM1, 1M61, 1M8B, 1MG1, 206H, 20CH, 20M7, 21C1, 21M1, 2207, 260H, 26KH, 2991, 2C6H, 2CC1, 2CM1, 2F11, 2FHH, 2MC1, 2MK1, 2MM1, 308N, 30GN, 30IN, 30LN, 30MN, 333J, 33JD, 33LD, 343J, 344J, 35I5, 380N, 393J, 394J, 3A3D, 3FI5, 3IMN, 3J3D, 3JID, 3L3D, 3L8N, 3M0N, 3M55, 3NGN, 404J, 408N, 40LN, 434J, 44AJ, 4ILN, 4JAJ, 4L8N, 5091, 5095, 50F1, 50I5, 51L1, 5211, 5291, 52G1, 53ID, 53MN, 5595, 55AD, 56F1, 588N, 58MN, 58ND, 5961, 5991, 5A5D, 5AAD, 5F91, 5GF1, 5GIN, 5I05, 5I55, 5I8D, 5IDD, 5IDN, 5IIN, 5IMN, 5KI5, 5M61, 5M8N, 5N3N, 602H, 6211, 62F1, 62G1, 66C1, 66FB, 66M1, 66MB, 6B21, 6BM1, 6BMB, 6C6B, 6CF1, 6CLB, 6FG1, 6K21, 6K2H, 6KG1, 6KKH, 6L21, 6LCB, 6LM1, 6MB1, 6MBB, 6MG1, 6MK1, 7001, 7027, 7207, 726H, 739J, 793J, 79C1, 7A4J, 7A9J, 7AE7, 7C01, 7CC1, 7FL1, 7G21, 7G9J, 7GAJ, 7GC1, 7HGJ, 7J2H, 7J6H, 7MKH, 800B, 800H, 804N, 806H, 808N, 80BN, 80FH, 80LN, 80MN, 840N, 848N, 866B, 86FB, 880B, 880N, 884N, 88CB, 88FB, 88LN, 88MN, 8BBB, 8BLB, 8C6B, 8CCH, 8CFH, 8F0B, 8FHH, 8FLB, 8H0H, 8HCH, 8IGN, 8ILN, 8KKH, 8L8B, 8LBB, 8LFB, 8LIN, 8M8N, 8MLN, 8N0N, 8NGN, 8NLN, 9061, 9091, 90EJ, 90F1, 90GJ, 90K1, 940J, 9501, 95F1, 9CC1, 9E0J, 9E95, 9F61, 9FI5, 9G3J, 9II5, 9K01, 9KK1, 9M01, A007, A05D, A0AD, A33D, A3AD, A3F5, A44J, A727, A9EJ, AA0D, AAAD, AAAJ, ACM7, AD8D, ADKD, AE27, AE9J, AEAJ, AEE7, AIAD, AIDD, AIID, AJ9J, AK5D, AM07, AM27, AM35, AMK5, B08B, B0CB, B0GB, B18B, B1CB, B80B, B8CB, BB21, BB4N, BBCB, BBF1, BBFB, BBK1, BC8B, BCF1, BCLB, BF1B, BF8B, BFB1, BFM1, BGC1, BGF1, BK21, BL8B, BLFB, BM1B, BM3N, BMB1, BMMN, BNF1, C00D, C06B, C077, C0D7, C0H7, C0L7, C0LB, C0M1, C60H, C6LB, C76H, C7E7, CAID, CC01, CCFH, CCKH, CDLB, CGE7, CH07, CHE7, CI8D, CIAD, CK0D, CL8B, CLDB, CLE7, CM01, CM07, CME7, CMM1, D007, D08D, D0C7, D0HH, D0LN, D0M7, D0NN, D207, D2KH, D2M7, D777, D7E7, D80H, D8LD, DA27, DAC7, DAM7, DBFB, DBMB, DC77, DCLB, DDL7, DE77, DF0H, DF2H, DFFH, DFMB, DH27, DH8H, DHC7, DHHH, DILN, DK0H, DK2H, DK8H, DKHH, DLIN, DLL7, DLM7, DLMB, DM07, DMH7, DMMB, DNGN, E07J, E09J, E335, E355, E555, E5A5, E5K5, E79J, E93J, E995, EA35, EE95, EKE5, F00B, F00H, F06H, F08B, F0I5, F11B, F18B, F1L1, F20H, F26H, F2FH, F355, F661, F6K1, F80B, F86B, F8BB, FBGB, FBK1, FBLB, FC0B, FC6H, FCLB, FEK5, FGB1, FH05, FH0H, FH35, FH6H, FHCH, FHF5, FHHH, FI05, FK91, FKK1, FL1B, FLB1, FLBB, FM61, FMBB, FMK1, G00J, G021, G027, G0EJ, G0JJ, G0M1, G0M7, G1CB, G2E7, G40J, G4AJ, G4IJ, G4JJ, G6C1, G701, G94J, G9IJ, GAEJ, GAJJ, GB21, GBM1, GC01, GCF1, GCLB, GE0J, GEAJ, GEE7, GEG7, GEIJ, GEL7, GFM1, GGE7, GGMB, GI0J, GIIJ, GIIN, GJ9J, GM27, GMB1, GNM7, H005, H0K5, H0M5, H207, H2E7, H335, H3I5, H595, H5K5, H60H, H68H, H76H, H80H, H8HH, HAAJ, HE7J, HEC7, HGE7, HGM7, HH35, HI55, HIM5, I00J, I035, I08D, I0CD, I4JJ, IC0D, ICID, II0D, II0J, II35, IIAD, IILD, IIM5, IIMN, IJ9J, ILCD, IM05, IM35, IMNN, INLD, J03J, J0HJ, J0JH, J2CH, J39J, J3ID, J60H, J62H, J8CH, J9IJ, JGAJ, JGJJ, JH9J, JI0J, JIDD, JJ0H, JJCD, JJJD, JJLD, JL3D, JLCD, K0E5, K0I5, K0K1, K0KH, K191, K211, K2F1, K2G1, K591, K5AD, K6F1, K6G1, K9I5, KA0D, KAAD, KAM5, KCCH, KCHH, KD8D, KDDD, KFI5, KG01, KG61, KH0H, KHHH, KI55, KIDD, KK21, KK8H, KKF1, KKK1, KKKD, KM8H, KMHH, KMK5, L027, L0M7, L1C1, L1MB, L211, L727, L8BB, L8BN, L8FB, L8LN, L9C1, L9M1, LB8B, LBC1, LBM1, LCAD, LD77, LDIN, LDL7, LDM7, LF8B, LG21, LIIN, LLLN, LLN7, LM07, LM1B, LM77, LMG1, LN77, LNM1, M00N, M01B, M03N, M055, M077, M08B, M0B1, M0C1, M0GB, M0K1, M0M7, M0N7, M18B, M1BB, M1MB, M26H, M335, M3GN, M3M5, M3MN, M3NN, M501, M53N, M5M1, M5NN, M6BB, M6C1, M6G1, M6KH, M88B, M88N, M8BB, M8NN, MBB1, MC01, MCC1, MCKH, MCM1, ME07, ME35, MEK5, MGGB, MGMB, MH35, MH8H, MHE7, MHM5, MK8H, MKC1, MKG1, MKHH, MKK5, ML8N, MM01, MM8B, MMC1, MMLN, MMM5, MMMN, MMN1, MN0N, MN27, MNGN, MNLN, N007, N027, N077, N0C7, N0DN, N0IN, N1M1, N227, N2M7, N661, N707, N727, N8LD, NA27, NA3D, NC07, ND0D, ND0N, NDLD, NF11, NF61, NGG7, NILN, NK3D, NK8D, NL3D, NLDN, NM27, NMM1, NMM7, NN0D, NNCD, NNKD, NNN1, 1166B, 116BB, 1188B, 162M1, 16661, 1666B, 16BBB, 1888B, 18B8B, 19961, 19CM1, 19MC1, 1B1BB, 1B88B, 1B8BB, 1BCC1, 1BMM1, 1BMMB, 1G2M1, 1GMC1, 1GMM1, 1KG21, 1KK61, 1KKG1, 1L991, 1MBC1, 1MBM1, 1MBMB, 1MM6B, 1MMB1, 2000H, 2007H, 200HH, 202E7, 20F0H, 20HHH, 20KKH, 22227, 22E27, 2C00H, 2CC0H, 2CCCH, 2CKKH, 2E0E7, 2EE07, 2F0FH, 2FCFH, 2FF6H, 2FMG1, 2HCHH, 2HH6H, 2K1G1, 2K9F1, 2KC0H, 2KC11, 2KFK1, 2KGF1, 2MMM7, 300NN, 33IM5, 33M35, 35F55, 3888N, 388IN, 38IIN, 38NIN, 3AAID, 3F335, 3F3F5, 3F555, 3I355, 3I8NN, 3IAAD, 3IGIN, 3II55, 3IIIN, 3IINN, 3ILIN, 3M8LN, 3MLLN, 3MM8N, 3NINN, 3NLLN, 3NN0N, 400AJ, 4033J, 40JIJ, 40MMN, 4400J, 4433J, 444JJ, 44I4J, 44IIJ, 4800N, 48M0N, 48MMN, 4AA4J, 4AAJJ, 4I88N, 4II4J, 4JIJJ, 4M0MN, 4M80N, 4M8LN, 4M8MN, 5000D, 5055D, 50611, 506L1, 50A0D, 50G61, 50MM1, 51GM1, 52FM1, 5533D, 5555D, 555LD, 55DDD, 55I0D, 55IID, 55L3D, 56GM1, 583LD, 58L3D, 5DD0D, 5F161, 5FFI5, 5G061, 5I0ID, 5I8GN, 5IAID, 5III5, 5L121, 5M0M1, 5MNNN, 5N03D, 5N3LD, 5NA8D, 5NADD, 5NDGN, 5NNGN, 600KH, 61661, 616L1, 61MM1, 66161, 66611, 666B1, 666L1, 666LB, 66BB1, 66BG1, 66BLB, 66G61, 66KF1, 66LBB, 66LG1, 6BBBB, 6BFCB, 6CC11, 6F1M1, 6F66B, 6F6B1, 6F6L1, 6FBCB, 6FLMB, 6FMCB, 6FMM1, 6FMMB, 6GCM1, 6GM61, 6GMC1, 6K1C1, 6K1K1, 6KK11, 6KKL1, 6KL11, 6L1G1, 6LBFB, 6LCC1, 6LFMB, 6MM61, 6MM6B, 70291, 702C1, 702G1, 72CF1, 72EE7, 7433J, 7443J, 77A07, 79901, 799F1, 7AAEJ, 7EE27, 7H9EJ, 7K2KH, 7KK2H, 7KKKH, 7KKMH, 7L2C1, 800NN, 806BB, 808BB, 808LB, 80F8B, 80IIN, 833ID, 860KH, 8886B, 888NN, 8BG4N, 8CH6H, 8CKHH, 8FC0H, 8FFCH, 8HHHH, 8IIIN, 8K0HH, 8LL4N, 8M0NN, 8MNNN, 8NNND, 9000J, 900M1, 9034J, 90IIJ, 94IIJ, 96CM1, 96KF1, 96MM1, 990C1, 990M1, 99591, 99961, 999C1, 99F91, 99FM1, 99KF1, 99M61, 99MK1, 9AAA5, 9FEE5, 9FFA5, 9FFF5, 9II4J, 9K6C1, 9K9C1, 9K9F1, 9KF91, 9M6M1, 9MK61, A02M7, A0A35, A0AM5, A0C77, A0D0D, A0DDD, A0EC7, A0M55, A0MM7, A2ME7, A3335, A33M5, A3555, A3MM5, A550D, A58ID, A5D0D, A5DDD, A74AJ, A7E07, AA0M5, AA3ID, AA3M5, AA83D, AA8ID, AAAM5, AACID, AAICD, AAM05, AC08D, AC0ID, AC0KD, AC8ID, ACA8D, AFA35, AIC8D, AJAJJ, AK0KD, AKI0D, AKKM5, AKM05, AM505, B00FB, B00LB, B0LBB, B1MBB, B1MMB, B2GM1, B3MGN, B88BB, BB3MN, BBB3N, BBB8B, BBBBN, BBBMN, BBCC1, BBGB1, BBGLB, BBMC1, BBMGB, BBNM1, BFB0B, BFBMB, BFGLB, BFGMB, BGGLB, BGMM1, BLMMB, BMC0B, BMGM1, BMMK1, BMNM1, C006H, C00CH, C00M7, C0C11, C0CC1, C0E07, C0F6H, C0GG7, C0K8D, C0KDH, C0KHH, C1CC1, C1CM1, C1MC1, C70F1, C886B, CC06H, CCCCH, CCCF1, CCCM1, CDHH7, CE707, CE7L7, CEE77, CEEG7, CEL07, CFFHH, CGLL7, CHC6H, CHCCH, CHH7H, CHHH7, CHHM7, CI0LD, CK0HH, CKHCH, CL007, CLD07, CLLL7, CM777, CMMM7, D008H, D07L7, D0DE7, D0EL7, D0L77, D0M8H, D0NA7, D22E7, D70A7, D7227, DBLBB, DCL07, DD7A7, DDAE7, DDD8D, DDE07, DDK0D, DDM77, DEE27, DKK8D, DL227, DL707, DLBBB, DLDFB, DLE27, DM2E7, DMM77, DMME7, DN0A7, DNIIN, DNLLN, E000J, E0227, E02E7, E0AAJ, E0GL7, E0I0J, E2E07, E7AAJ, E7E27, EAA55, EAK55, EC777, ECEE7, ECEL7, ECGL7, ECL77, EEC77, EECL7, EEEC7, EEG27, EEGG7, EG0E7, EG0L7, EG207, EGE07, EGG07, EGG27, EGL07, EI9IJ, F02HH, F06LB, F0C6B, F0CCH, F0CHH, F0E55, F0EA5, F0FH5, F0GGB, F0M2H, F0MGB, F0MMB, F1BMB, F3FF5, F3I35, F3II5, F6BCB, FA035, FB1MB, FBBM1, FBBMB, FBM8B, FC0HH, FC88B, FCFHH, FFC0H, FFCFH, FFCHH, FFF0H, FFF6H, FFFH5, FFHI5, FFI55, FG1MB, FGGCB, FGM1B, FHK55, FI5I5, FKEA5, FKKI5, FKL11, FM16B, FM1CB, FM62H, FM6CB, FMBG1, FMM0B, G0001, G00E7, G039J, G06F1, G07C1, G07F1, G0A9J, G0G07, G0GG7, G0I4J, G0I9J, G0LL7, G22M7, G2M07, G339J, G433J, G62M1, G6M61, G6MM1, G903J, G933J, GAA9J, GBCC1, GE007, GGGGB, GGGL7, GJ0IJ, GL007, GL2M7, GLL07, GLLM7, GMGCB, GMM07, GMM1B, H007H, H05I5, H0CCH, H0CM7, H0GG7, H0H27, H0H8H, H0HC7, H0HH5, H0I35, H0MM7, H3555, H35F5, H3F55, H3FF5, H5055, H50F5, H7HEJ, H9995, H9GEJ, HCC0H, HCC6H, HCGG7, HCHM7, HE027, HE0G7, HEE07, HEEG7, HEG27, HF0F5, HF505, HF555, HFF05, HFKF5, HG0G7, HH06H, HH08H, HH0H5, HH5I5, HH7HJ, HH9EJ, HH9I5, HHCHH, HHE07, HHGG7, HHH05, HHH7H, HHH9J, HHKI5, HHM05, HHM07, HHM27, HI0I5, HJ86H, HJC0H, HK055, HK9F5, HKF05, HKFF5, HKFK5, HKII5, HKK95, HM2M7, HME27, HMKM5, HMM05, HMM27, HMM55, HMMM7, I00DD, I00M5, I044J, I0505, I09IJ, I0AAD, I0D0D, I0DDD, I0I05, I0IDD, I0II5, I0IJJ, I0JIJ, I33M5, I4I4J, I5INN, I888N, I8NND, I8NNN, I904J, I94IJ, IA8ID, IAADD, IAI8D, IDDDD, IDINN, II88N, II8NN, IID8D, IIDIN, III8N, IIIDD, IIIID, IIIIN, IIIND, IIN8D, IINDD, IJJ0J, IJJJJ, ILILN, ILLIN, IMM8N, INA0D, INDNN, INGIN, INNDN, INNND, J000H, J002H, J00AJ, J00GJ, J00KH, J02KH, J068H, J080H, J090J, J0A9J, J0AAJ, J0C0H, J0G0J, J0IIJ, J0JGJ, J0JIJ, J0K8H, J2K0H, J2KKH, J6K8H, J86KH, JC00H, JC0KH, JCCCH, JCK0H, JCKCH, JDDLD, JG93J, JIIJJ, JJ0IJ, JJ2KH, JJ9GJ, JJCCH, JJG9J, JJGIJ, JJJ9J, JJJJH, JJK8H, JK08H, JK0CH, JK8KH, JKC0H, JKKKH, K0001, K0091, K020H, K02C1, K03ID, K0611, K06L1, K083D, K08HH, K0961, K09C1, K0CF1, K0F91, K0KM5, K0LG1, K1G21, K20HH, K29K1, K2KHH, K5001, K500D, K58ID, K5D0D, K5L11, K6621, K6C11, K6LC1, K8CKH, K8KCH, K96C1, K99E5, K9F91, K9FA5, K9FE5, K9K91, KA55D, KC011, KCF11, KD02H, KD0MH, KD20H, KDM2H, KEA55, KEAA5, KEK95, KEKK5, KF1G1, KF1K1, KF611, KF6L1, KFEA5, KH8CH, KI005, KIMM5, KK05D, KK0AD, KK0DH, KK2CH, KK2KH, KK33D, KK961, KK9C1, KKA5D, KKD0D, KKE55, KKI0D, KKIID, KKIM5, KKK0H, KKKM5, KLGC1, KMK2H, L188B, L1991, L2007, L22M7, L2EE7, L2MM7, L333D, L3LIN, L7291, L72G1, L88IN, L8C8B, L9991, LBB1B, LBBBB, LBBBN, LD0E7, LDBBN, LE207, LFMCB, LGCC1, LL227, LL3IN, LL48N, LLM27, LLMM7, LMBCB, LME27, LMMBB, LMMM7, LN33D, LN3AD, LNAAD, LNACD, M0007, M0061, M00K5, M0207, M066B, M0BCB, M0EE5, M0G01, M0GM1, M0M8N, M27KH, M2E27, M2M07, M2M27, M5005, M5555, M66CB, M66K1, M6K61, M6MCB, M7007, M7EE7, M8C0B, M8KCH, M8MGN, MBBGB, MBGM1, MCCCH, MCHCH, MEE55, MGBC1, MGMM1, MH227, MH2M7, MHH7H, MKM55, ML3LN, MM0CB, MM16B, MM227, MM661, MM6K1, MME55, MMEE7, MMKE5, MMM07, MMM6B, MMMB1, MMMGB, MMMM7, MNM61, MNN3N, N00CD, N00KD, N03LN, N0A8D, N0AM7, N0D8D, N0KKD, N0L3N, N0LAD, N0NDD, N16L1, N3GIN, N3LAD, N3LIN, N3NNN, N61L1, N96M1, N9M61, NA0CD, NAK0D, NAKKD, NCA8D, NCM77, NDGIN, NDIIN, NDLLN, NF991, NGM07, NIIIN, NINNN, NKKDD, NLNAD, NN0LN, NN191, NN3NN, NN6L1, NN83D, NNAAD, NNDIN, NNGIN, NNL3N, NNLND, NNM61, NNNIN, 166G21, 16G621, 19MMM1, 1BBBMB, 1BBGM1, 1GCCC1, 1GCCM1, 1MMM1B, 200E27, 2E0027, 2HH0HH, 2HHC0H, 2KK0HH, 2M0E27, 2M22E7, 30NNNN, 3333M5, 333AID, 333I35, 33I555, 3F5FF5, 3I3MM5, 3I88GN, 3II8LN, 3IIII5, 400IJJ, 40J00J, 40JJ3J, 40JJJJ, 44403J, 444I0J, 44IJJJ, 44J0JJ, 44JJIJ, 48I8IN, 4I440J, 4II8IN, 4IJ0IJ, 4JIIIJ, 4JJ0JJ, 4JJJ0J, 50033D, 5003AD, 5008ID, 500D8D, 500G01, 500L11, 500LAD, 500MG1, 503LAD, 508ILD, 50DDLD, 50ILAD, 50M001, 516G61, 519MM1, 538NNN, 53NNNN, 55005D, 5508ID, 550D8D, 558ILD, 55F5I5, 56G661, 58333D, 58NNNN, 5999F5, 59AAF5, 5DNNNN, 5F55I5, 5FMMM1, 5G6661, 5K9AA5, 5KK9F5, 5KKK95, 5M0001, 5NDD8D, 5NDINN, 5NN33D, 5NNLAD, 5NNNAD, 5NNNDN, 608K0H, 61CCM1, 61G621, 661G21, 666621, 6666CB, 6666F1, 66K661, 6BCCC1, 6BKKC1, 6F6BBB, 6G6621, 6GCCC1, 6GMMM1, 6K6K61, 6M666B, 70A077, 70L991, 7722E7, 772E27, 7772E7, 777A27, 777L27, 77A777, 77EL27, 7A7077, 7A7777, 7E7227, 7L2E27, 7LEL27, 7LL2E7, 7LLE27, 7LLL27, 800GIN, 80NINN, 80NNNN, 8BBMGN, 8C888B, 8C88LB, 8MM0GN, 900001, 90043J, 959MM1, 96K661, 9999F1, 9999K1, 999AF5, 999FF5, 99EEE5, 99K991, 99MMM1, 9AAFF5, 9EIIIJ, 9F9991, 9F9MM1, 9FEAA5, 9G444J, 9K9991, 9M6661, A000CD, A000KD, A000M5, A0083D, A00I0D, A00M05, A022E7, A07E77, A0FF35, A0K3ID, A0K83D, A4AJJJ, A77777, AA0035, AA0355, AAA035, ADDD0D, ADDDDD, AF0035, AFFF35, AKK8ID, AM0M05, AM7777, B0F0MB, BBBBM1, BBLBMB, BFBBBB, BFM0MB, BFMMMB, BLBBMB, BLMBBB, C00071, C000E7, C007C1, C00G07, C07KKH, C0CC6H, C0CH6H, C0EEE7, C0HHHH, C777L7, C77L77, C7L777, C7LL07, C8088B, CAAK8D, CAKKAD, CC000H, CC0CHH, CD000H, CD0KKH, CE0007, CEE0E7, CELL77, CG0007, CGGL07, CH0CHH, CHCH0H, CHHH6H, CK0C0H, CKAK8D, CKKA8D, CL7707, D002FH, D0D0KD, D0DA77, D0DKKD, D0IIIN, D0K0DD, D0KDKD, D0KKDD, D0KKKH, DC0EE7, DCEEE7, DD0227, DD0D27, DD0DKD, DD0KKD, DD2E27, DDD0D7, DDD0LD, DDD227, DDDA77, DDDBCB, DDDCE7, DDDDFB, DDDMM7, DDEEE7, DDMBCB, DEEC07, DH000H, DHMEE7, DIIIGN, DK0KDD, DKMKKH, DMBBBB, DMEEE7, DMMM27, E00G27, E07727, E0C707, E0CE77, E0E027, E0EEG7, E0EGE7, E0EL27, E0GE27, E0L207, E0LE27, E0LL27, E2E2E7, E7L2E7, E900IJ, E9EEE5, EAAKK5, EC00E7, EC0G07, EC7007, ECEG07, EE0G07, EE0GE7, EE72E7, EE7L27, EECE07, EECEG7, EEEEE5, EEEK55, EEEKA5, EEEL27, EEGLL7, EELE27, EGLLL7, EKK595, EKKA55, EKKAK5, EKKKK5, F000E5, F0AA35, F0F035, F0FFFH, F0HKK5, F0KKE5, F16BB1, F16MM1, F1BBBB, F1MC6B, F666BB, F66BBB, F6GMM1, FB0BBB, FB1BBB, FBBB0B, FBMMG1, FC0FFH, FCFCCH, FEEE55, FEEEA5, FF03F5, FF0FFH, FF3F35, FFEE35, FFF2CH, FFFCCH, FFFFE5, FFI335, FFKFE5, FGLMMB, FK55I5, FKFE55, FLM8CB, FMC66B, FMMC6B, G0AA4J, G0CCC1, G0LE07, G666F1, GG0007, GG00G7, GG0L07, GGLLL7, GGLMM7, GI444J, GJJ33J, GLLE27, GLMMCB, GM0661, GMMM61, H00G07, H05555, H09FF5, H0C0E7, H0CE07, H0CEE7, H0E227, H0H007, H0H5F5, H0H995, H0HHE7, H0HHH7, H55505, H55II5, H5FII5, H99FF5, HEG007, HFFK55, HH0007, HH02M7, HH0C0H, HH7AEJ, HHC0E7, HHE227, HHH0C7, HHH0M7, HHH995, HHHC0H, HHHE27, HHHEAJ, HHHH07, HHHH8H, HHHHE7, HHHHI5, HHHHJH, HHHJ8H, HHHJCH, HHJ00H, HHK095, HHKKM5, HKK0F5, HKK5F5, HKKK55, HKKKK5, HKM555, HMEEE7, I00555, I05555, I0I94J, I333I5, I33555, I444IJ, I55055, I55505, I55555, IAAC8D, ID000D, IDD0LD, II9I4J, III4IJ, III505, IIIC8D, IIJIJJ, IJIIIJ, IM8LLN, IN00AD, INAACD, INCAAD, ININGN, J00CCH, J0IJJJ, J0J09J, J3333D, JIJIIJ, JJ68KH, JJIJIJ, JJJAJJ, JJJHGJ, JJJJAJ, JJJJGJ, JJJJIJ, K0008H, K00161, K001G1, K001L1, K002CH, K002HH, K00521, K00AKD, K00C0H, K00GF1, K00I0D, K00K95, K00M05, K01621, K05021, K0505D, K051G1, K059F5, K05K95, K0C0C1, K0L291, K0M005, K0M505, K1K661, K2CK0H, K33IAD, K3IIID, K5550D, K56121, K59AA5, K612K1, K61CC1, K66661, K6K611, K900C1, K99661, K9AFF5, K9C001, KAKI8D, KC00C1, KDK00D, KF9991, KI0IID, KK000D, KK01L1, KK0661, KK0I8D, KK0L11, KK0M2H, KK5661, KK59F5, KK61C1, KK9995, KK9EE5, KKA3ID, KKA83D, KKAI8D, KKC001, KKC0C1, KKC1C1, KKCCC1, KKD2HH, KKK595, KKK9A5, KKKK95, KKKKKH, KKKMCH, KKM505, KKMEE5, KKMKCH, KM0005, L222E7, L33AAD, L38I8N, LCCC11, LDFBCB, LEL2E7, LELE27, LELL27, LGMMM1, LLE2E7, LM2ME7, M000M5, M006MB, M00E27, M00MM1, M02227, M06M61, M06MM1, M0E227, M0EE27, M0KME5, M0M5GN, M0MM61, M0MMCB, M0MNNN, M0NNM1, M38LLN, M5K505, M77707, M7E227, M7E727, M8CHHH, MBMMCB, MBMMM1, MEEE77, MHH027, MHH505, MHHC6H, MHHH6H, MHHK05, MKK001, MM2ME7, MM7707, MM7E77, MMBMK1, MMM2E7, MMMC0B, MMMK61, N0003D, N0008D, N0030N, N030NN, N0C0AD, N0CKAD, N0DKDD, N0N3GN, N0NN3N, N333AD, N777A7, N77A77, NAACKD, NAAKDD, NACAKD, NACKAD, NC0AKD, NC0KAD, NCA0KD, NCKAKD, NDNNLN, NNNLAD, NNNNLD, 1BBBBBB, 1BBBBG1, 1M6MMMB, 1MMBBBB, 1MMMMK1, 2000227, 2000EE7, 20EEEE7, 2C0FFFH, 2E2EEE7, 2KKKHCH, 2MEE227, 2MEEE27, 333333D, 3333355, 3335555, 333FFF5, 333IIID, 388NNNN, 38INNNN, 3INNNNN, 4000IMN, 4000JJJ, 400IIIN, 444444J, 44JJJJJ, 488888N, 4IIJIIJ, 4JJJ33J, 50002M1, 5001G21, 5006621, 500LGM1, 555083D, 55555I5, 5616G21, 59MMMM1, 5K999A5, 61CCCC1, 66666K1, 6K0000H, 6K0080H, 70000A7, 70077A7, 70700A7, 7070A77, 77700A7, 77770A7, 7777227, 7777E27, 77L2227, 7LE22E7, 888888B, 888888N, 8888BBN, 8888IIN, 888B88B, 888I8IN, 88IINNN, 88NIINN, 88NNIIN, 8INNNNN, 90444IJ, 904I44J, 9666661, 9666FK1, 9666K61, 9966FK1, A00KK0D, A0K000D, AAAAA35, AAKKI8D, BB8888B, BBB0BLB, BBBB1BB, BBBBBB1, BBBBBGB, BBBBBLB, BBBLMBB, C0007KH, C000F11, C00FFFH, C00HH0H, C00K00H, C0C0HHH, C0CCHHH, C0CHH0H, C0CHHCH, C0FFFFH, C0H0H0H, C0KKC0H, CC0HH0H, CCCCC11, CCCCCC1, CCHHHHH, CDKKKKH, CEL7777, CGGG0G7, CGGGGG7, CH00HHH, CHGGGG7, CHHHH0H, CHHHHCH, CHHHHHH, CK0000H, CKDKKKH, D00DDKD, DD0DDD7, DDBBBLB, DDD2EE7, DDDBBLB, DDDDD27, DDDDDBB, DDDDDC7, DDDDDKD, DDDDDMB, DDDDEE7, DDDDKKD, DDDDLDB, DDDFBBB, DDDLFCB, DDDMEE7, DDM2227, DHHEEE7, DK000KD, DK00D0D, DK0D00D, DNN000N, E000CL7, E000EG7, E000GE7, E00C0G7, E00CE07, E00EE27, E0C00G7, E0C0EG7, E0CE007, E0EC0G7, E0EE207, E0G0007, E20EE27, E22EEE7, E2EE227, E2EEE27, E772227, E77LL27, E7L2227, E9IIIIJ, EAKKKA5, EC000G7, ECG00G7, EE00L27, EE0E0G7, EE20EE7, EEE0EG7, EEE22E7, EEEE727, EEEEE27, EEEEG07, EEEEGE7, EEEKKK5, EELLL27, EI0IIIJ, EKKKAA5, ELLLE27, F00FA35, F0333F5, F0F0FE5, F333335, FAAFF35, FCF0FCH, FEEEE35, FF03335, FF0FA35, FF0FE35, FF0FMCH, FFF0A35, FFF0F35, FFFAF35, FFFF5I5, FFFFM2H, FFFI3I5, FFFIII5, FFH5555, FH55555, FL1MMM1, G0000G7, G0000L7, GGGG007, GLE2227, GLLLLE7, GLLLLL7, H000007, H0000C7, H000HCH, H000HM7, H000M27, H000ME7, H00G227, H00HHM7, H02M227, H0C0HHH, H0CH00H, H0E0007, H0FFF35, H0FFFF5, H0H0ME7, H0HFII5, H0HHHCH, H0M0227, H555555, H5F5FF5, HC000G7, HC00H0H, HCCHHCH, HCHHHCH, HCHHHHH, HEEEE27, HFF5FF5, HFF5FI5, HFKKK05, HG00007, HH00E27, HH0G227, HHH2MM7, HHH55F5, HHH9FF5, HHHFFK5, HHHFK55, HHHH7EJ, HHHHCM7, HHHHHAJ, HHHHHF5, HHHHHHJ, HKK5505, I000055, I00A0ID, I0I4IIJ, I0IIIIJ, I88NIIN, III0055, III0I55, III444J, IINNLIN, J000IJJ, K0000DH, K0000KD, K00033D, K000A5D, K000K5D, K00555D, K009995, K00K00D, K00K8ID, K00KI8D, K00KIAD, K01GCC1, K05033D, K0999F5, K2KKKCH, K53333D, K956661, K999991, KCCC1C1, KFFFE55, KFFKKE5, KFKFKE5, KK009A5, KK00C11, KK01GC1, KK99001, KKIII05, KKK09F5, KKKE9E5, KKKEAK5, KKKKI05, KKKKKE5, KMMEEE5, L1BBBG1, LBMMMCB, LBMMMMB, LDEEE07, LEE22E7, LEE2E27, LEEE2E7, LLLLE27, M0000CB, M000C6B, M02EEE7, M0K0005, M0M0005, M2CHHHH, M2HHHHH, M6MMMM1, MC0000B, MCHHHHH, ME7E777, MEE7777, MEEE2E7, MG06661, MHHHCCH, MHHHH27, MHHHHH7, MHM0027, MM6666B, MM77777, MMC000B, MMM7727, MMNM777, N000NLN, N00333D, N003AAD, N0A00DD, N0NN33D, N0NNLLN, N30000N, N777777, NDNNNNN, NN0N0GN, NN0N30N, NNN300N, NNN333D, NNN3LLN, NNNDDDD, NNNNN3N, NNNNNND, 33333F35, 33FFFF35, 3555FFF5, 3FFFFF55, 3NNNNNLN, 40000I0J, 40I0IIIJ, 444440IJ, 4J0000IJ, 500006G1, 5D00DDDD, 5L1MMMM1, 5MMMMMG1, 5NNDDDDD, 5NNNNDDD, 5NNNNN8D, 6000080H, 777777A7, 77777A77, 7944444J, 800000IN, 996666K1, 999999I5, 9999FEA5, A00003ID, AAAAFF35, BBBGMMMB, C0000011, C000007H, C0CC0H0H, C666666B, CCCH0HHH, CCHH0HCH, CE777777, CEEEEE07, CHH0H00H, D00000GN, D000D0LD, D000IIGN, D0DDDDD7, DDD0E2E7, DDDDDDDB, DDDDDME7, DEEEELE7, DEEELEE7, DEELEEE7, DELEE0E7, E00000C7, E00000G7, E0000CG7, E000C0E7, E000G007, E00CG007, E00E0CG7, E0C00007, E0CGGGG7, E0GGGGG7, E20000E7, EAAKAAA5, EAKKAAA5, EE00E727, EE020007, EEEE2027, ELEE2227, F00003F5, F0000A35, F0003335, F0FFFA35, F1999991, F1999MM1, FAAAAF35, FBBBBBG1, FEAAAAA5, FF000A35, FF00FF35, FF0KEEE5, FFAAAF35, FFF555I5, FFFF33I5, FFFFF035, FFFFF3F5, FFFFFKI5, FFFFFMHH, FKFKEEE5, FKKFEEE5, FMMMMMCB, FMMMMMM1, G2000007, GGGGGMM7, GJJJJJ0J, GJJJJJ3J, H0000E27, H0000G27, H000C0G7, H000CEG7, H000CHH7, H000E0E7, H000EE27, H00CHHG7, H00EEE27, H00M0EE7, H05FF5F5, H0E00EE7, H55FF5F5, HCHH0H0H, HE000EE7, HFFIIII5, HGGG2227, HH00CEG7, HH00H0CH, HH0EEEE7, HH0FFFI5, HHEEEEE7, HHH000CH, HHH00EG7, HHHC00G7, HHHFFFF5, HHHHHKK5, HHHK5F55, HK5555F5, I4IIIIIJ, IA0000ID, II0005I5, III000I5, III055I5, III5NNNN, IIIII9IJ, IIIIIII5, IIINNNGN, JAJJJJJJ, JJAJJJJJ, K000005D, K00009A5, K0000M55, K000M555, K008IIID, K00D0K0D, K00III8D, K00K550D, K00LCC11, K0999951, K0D0000H, K0K00595, K0K9AAF5, K0KK0095, K0KK9FF5, K3333IID, KFKFEEE5, KFKKEEE5, KK00000H, KK0000M5, KK099991, KK55583D, KKKEEEA5, KKKKKKI5, LEEEE227, LLLEEE27, LLLL2E07, M000006B, M000M6CB, M0MMMMM1, M222EEE7, M777E777, M7E77777, ME222EE7, ME2EEEE7, MEE222E7, MM0NNNNN, MME77727, MMM6MMM1, N00003GN, N0000ADD, N000N0GN, N000NNND, N033333D, N0NN0NGN, NDDDDKDD, NN000N3N, NN00N03N, NN03000N, NNN003GN, NNNNDNLN, NNNNNADD, 199999MM1, 200FFFFFH, 222MEEEE7, 2FFFFFFCH, 30000000N, 30N00000N, 400000J3J, 500000M01, 5000166G1, 5000666G1, 50DDDDDDD, 8NN33333D, 999999991, C000000FH, C00000K0H, C000H00HH, C77777707, CH00H000H, CHH0000HH, D00000DKD, D00000DLD, D0000200H, D0000KK0D, D000KK00D, D00D0DDLD, D0D00DDLD, D0LEEEEE7, DDBBBBBBB, DDD000KDD, DDDDDDDE7, DK00000DD, DNNNNNNNN, E00000E27, E00007L27, E0000E727, E0E000C07, E20000027, EAAAAKAA5, EAKAAAAK5, EE0000C07, EEE000E27, EEEEEEGL7, F00FFFF35, F0FFFFF35, FF0000035, FF0FFFF35, FF5555FI5, FFFFFFA35, FFFFFFF35, FFFFFFFI5, FKKKKEEE5, FMMMMMMMB, GGGGG2227, GGGGGG207, GJJJJJJJJ, GLMMMMMMB, H000022M7, H000222M7, H000EEEE7, H0EEEEEE7, H0H0000CH, H0IIIIII5, HCH00000H, HE0EEEEE7, HFFFFFI35, HFFFFKKK5, HHHHHHG27, HHHHHHH55, HHHHHHHH7, HHHHHHM55, HHHKK5555, HHIIIII05, HIIIIII05, HKK5555I5, I000000AD, I000000ID, I000A000D, I00A0000D, IIIII0555, IIIIIII9J, K000000AD, K00000595, K000009F5, K0000550D, K099999A5, K0C00000H, K0I00000D, KK0000595, KK0000HCH, KKK000095, KKKFKFFE5, KKKIIIII5, M77777777, MEEEE2227, MMMMMMMM1, N0000000D, N0000003N, N000003NN, N00000N3N, N00000NGN, N00N000GN, N00NNNN8D, N0NNN00GN, N0NNNN3AD, N0NNNNNGN, N999999M1, NN0NNNNGN, NNN000NGN, NNNNNDD8D, NNNNNN0GN, 16MMMMMMMB, 1MMMMMMBCB, 3333333335, 33333333I5, 400000000N, 40IIIIIIJJ, 4IIIIIIIJJ, 4IIIIIIJIJ, 50000000M1, 70F9999991, 777E777727, 9999995MM1, ADD000000D, C00000088B, C000000CF1, C00000F0HH, CH00000H0H, D00KD0000D, D0D0DDDDLD, D0E2EEEEE7, D2EEEEEEE7, DBBBBBBBBB, DD000000KD, DD0000DDLD, DLE0EEEEE7, EEE0000727, EEEAAAAAA5, EEEEEE00G7, EEEEEEE0G7, F000000F35, F00FFKEEE5, F00KFFEEE5, F0M666666B, FCFFFFFFFH, FFFFFFF2HH, FFFKKKEEE5, GGGGGGG227, H00000C06H, H0000HHH6H, H555FFFFF5, H55FFFFF55, H5FFFFFF55, HF5FFFFFF5, HHHH0H0HCH, HHHHH0HHCH, HHHHHH0HCH, HHHHHHHHM5, HHHIIIIII5, IIDNNNNNLN, IIIIIJJIIJ, IIINNNNNLN, IINNNNNNGN, INNNNNNNLN, J0000000IJ, K0000II8ID, K099999995, K0I0000AID, K0K0009FF5, K9999999F5, KK00000095, KKFFFKEEE5, LLLLLLLME7, LLLMEEEEE7, LMEEEEEEE7, M000000005, MHHHHHHHH5, MK00000005, MMMMMMMBCB, NN000000GN, NN0000NNGN, NN99999991, 2HHHHHHHHHH, 38NNNNNNNNN, 3MNNNNNNNNN, 40IIIIIIIIJ, 4AJJJJJJJJJ, 4J000000J0J, 4JJJJJJJJJJ, 506666666G1, 5DDDDDDDDLD, 999999999F5, 99999999EA5, 99999999FE5, A0000000035, C0000000007, C00000000G7, C00000000KH, CEEEEEEEEL7, D0000000FMH, D000DDDDDLD, D0KD000000D, DDDD00000KD, DEEE0EEEEE7, DEL0EEEEEE7, DELEEEEEE07, E0000E20007, E7777777727, EE000000207, EEE20000007, FFFFFFFFMCH, FM66666666B, GGGGGGGG2M7, HFFFFFFFF55, HHHHHHHHH6H, HHHHHHHHHCH, HHHHHK55555, I9IIIIIIIIJ, IIIIIIII44J, IIIIIIIJJIJ, IINNNNNNNNN, JDDDDDDDDDD, JJIIIIIIIIJ, K00000I8IID, LLLLLLLLL27, 9999999EEAA5, AI000000000D, C77700000007, CH0HH000000H, D00D000000LD, DEEEEEEE0EE7, DN000000000N, EAKAAAAAAAA5, EKAAAAAAAAK5, F6666666666B, H000HHHHHH6H, H55FFFFFFFF5, HFFFFFFFFKK5, K00000000I8D, K999999999A5, 3555555555FF5, 5000000000001, 6G66666666661, 99999999999A5, C00000000000H, CFFFFFFFFFFCH, CHHH00000000H, D00000000K0KD, D0000000K00KD, D0D00000000LD, DEEEEEEEEEL07, E000E20000007, E00E200000007, EEE0000000027, GGGGGGGGGGGM7, GGGGGGGGGGM07, H00000000CHHH, H00HC0000000H, HFFFFFFFFFFK5, I0A000000000D, J000000000J9J, K000000000095, K000000000M2H, M0000000000M1, M0EEEEEEEEEE7, MHHHHHHHHHHHH, MMNNNNNNNNNNN, MNNNNNNNNNNNN, N000000DDDDDD, N000DDDDDDDDD, NNDDDDDDDDDDD, 22EEEEEEEEEEE7, 35FFFFFFFFFFF5, 400000000000JJ, 800000000000GN, DDDDDDDDDDD077, DDDDDDDDDDDDD7, E0000000000L27, EAAAAAAAAAAKA5, EEG00000000007, H0000000000C6H, I5500000000005, II0000000000I5, M0666666666661, M6MMMMMMMMMMMB, 4JJ00000000000J, 506666666666661, BGMMMMMMMMMMMCB, CFFFFFFFFFFFFFH, D0000000000KD0D, D0HEEEEEEEEEEE7, F0BBBBBBBBBBBBB, HGGGGGGGGGGGGG7, K0000000000000D, K00000000000MCH, M0M6MMMMMMMMMMB, 5DDDDDDDDDDDDDDD, C00000000000008B, D00000000000000H, DEEEEEEEEEEEE0L7, DEEEEEEEEEEEEEL7, EEE2EEEEEEEEEEE7, GM66666666666661, H5FFFFFFFFFFFFF5, IIIIIIIIIIIIIJJJ, BGMMMMMMMMMMMMMMB, DLEEEEEEEEEEEEEE7, H0000000000000CHH, H000000000C0000HH, I000000000000000D, IIIIIIIIIIIIIIIJJ, INNNNNNNNNNNNNNNN, J000000000000009J, M666666666666666B, N0000000000000LLN, N00DDDDDDDDDDDDDD, 355555555555555555, 60000000000000008H, 6M6666666666666661, C000000000000000F1, N0DDDDDDDDDDDDDDDD, 666666666666666666B, 800000000000000000N, AD000000000000000DD, DEEEEEEEEEEEEEEEEE7, I500000000000000005, 20000000000000000027, 4000000000000000003J, 400000000000000000IJ, 99999999999999999995, DD00DDDDDDDDDDDDDDLD, E2EEEEEEEEEEEEEEEEE7, N00000000000000000LN, 500000000066666666661, EE0000000000000000727, GGGGGGGGGGGGGGGGGGG07, H0000000000000000006H, 40000000000000IIIIIIIJ, AD0000000000000000000D, K0000000000000000000M5, CL777777777777777777777, D000000000000000000000N, D0000000000000000000IIN, HHHHHHHHHHHHHHHHHHHHHK5, NDDDDDDDDDDDDDDDDDDDDDD, 1MMMMMMMMMMMMMMMMMMMMMBB, D00DDDDDDDDDDDDDDDDDDDLD, FFFFFFFFFFFFFFFFFFFFFFFH, 4J0000000000000000000000J, 566666666666666666666666G1, EKKAAAAAAAAAAAAAAAAAAAAAA5, 6666666666666666666666666G1, AJJJJJJJJJJJJJJJJJJJJJJJJJJJ, H00000000000000000000000008H, N0000000000000000000000000GN, DD0000000000000000000000000LD, IIIIIIIIIIIIIIIIIIIIIIIIIIIIJ, G0666666666666666666666666666661, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG7, K000000000000000000000000000000000H, EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM7, M2EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7, C000000000000000000000000000000000000000001, MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCB, E00000000000000000000000000000000000000000000727, 777777777777777777777777777777777777777777777777727, EG000000000000000000000000000000000000000000000000000007, D000000000000000000000000000000000000000000000000000000000LD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG7, EE20000000000000000000000000000000000000000000000000000000007, M666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661, IIIII0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ3J, III00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000I8D, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KDD, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH5, FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, I0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000I5, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KKD, C7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLN, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLD, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ID, 88NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, N00NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLN
===Base 30===
11, 17, 1B, 1D, 1H, 1N, 1T, 21, 27, 2B, 2D, 2J, 2N, 2T, 37, 3B, 3D, 3H, 3J, 3N, 47, 4B, 4H, 4J, 4T, 51, 57, 5D, 5H, 5N, 5T, 61, 6B, 6D, 6H, 6J, 71, 7D, 7H, 7J, 7N, 7T, 81, 8B, 8H, 8N, 8T, 91, 97, 9B, 9D, 9N, A7, AB, AD, AH, B1, B7, BH, BJ, BN, BT, C7, CD, CJ, CN, CT, D7, DB, DJ, DT, E1, EB, ED, EJ, EN, ET, F7, FB, FD, FH, FT, G7, GB, GJ, GN, GT, HB, HD, I1, I7, IH, IN, IT, J1, J7, JH, JN, JT, K1, K7, KD, KH, KJ, L1, LB, LD, LH, LN, LT, M1, MD, MH, MN, N1, NB, NJ, NT, O7, OD, OJ, ON, P1, P7, PB, PJ, PN, Q7, QH, QT, R1, RB, RD, RH, RJ, RT, SD, SH, SJ, SN, T7, TB, TD, TH, 10J, 15J, 1IJ, 1JJ, 1LJ, 1MJ, 1QJ, 22H, 29H, 2EH, 2GH, 30T, 331, 33T, 36T, 39T, 3A1, 3C1, 3G1, 3KT, 3MT, 3OT, 3S1, 3T1, 40D, 40N, 431, 44D, 46N, 48D, 4AN, 4DD, 4DN, 4F1, 4FN, 4GD, 4ID, 4PD, 4S1, 50J, 58J, 59J, 5CB, 5FJ, 5IB, 5IJ, 5JB, 5MB, 5MJ, 5OB, 5SB, 607, 63T, 687, 6E7, 6KT, 6L7, 6M7, 6MT, 6NN, 6QN, 6R7, 6S7, 6ST, 6TT, 70B, 77B, 787, 7KB, 7M7, 7MB, 7SB, 807, 80D, 80J, 84D, 85J, 877, 88J, 89J, 8DD, 8FJ, 8ID, 8IJ, 8JJ, 8M7, 8MJ, 8PD, 8QD, 8R7, 90H, 93T, 95J, 99H, 99J, 9AJ, 9AT, 9EH, 9GH, 9HH, 9HJ, 9JJ, 9MJ, 9OH, 9OT, 9PH, 9ST, 9TT, A01, A0T, A1J, A31, A6N, A6T, AAJ, AAN, AFN, AKN, AKT, ALJ, AMJ, AMT, AO1, AOT, AQ1, AQN, ARN, AT1, B5B, BBD, BCB, BDD, BID, BOB, BPD, BQB, C31, C9H, CC1, CCB, CCH, CF1, CH1, CIB, CKB, CMB, D01, D0H, D2H, D41, D4D, D6N, D8D, D9H, DDH, DDN, DGH, DH1, DHH, DID, DKN, DNN, DO1, DOH, DQN, DS1, EEH, EHH, EM7, EOH, EPH, ER7, F0N, F31, F5J, F8J, F9J, FLJ, FO1, FQ1, FQN, FS1, G01, G4D, G8D, GF1, GGH, GO1, GOH, GQD, GS1, H07, H0J, H0T, H1J, H2H, H31, H4N, H8J, HA1, HAJ, HAT, HC1, HE7, HEH, HFN, HGH, HH7, HIJ, HJJ, HKN, HL7, HNH, HPH, HQN, HS1, HTJ, HTN, I4D, I5B, I5J, I8D, IAJ, IDD, IGD, IIJ, IKB, IMB, IMJ, IOB, IPD, IQD, J8J, J9J, JAJ, JBD, JCB, JFJ, JIJ, JJB, JJD, JLJ, JPD, JQB, K3T, K4N, KAT, KBB, KCB, KMB, KNN, KOB, KOT, KQN, KST, KTT, L0J, L5J, L67, LAJ, LJJ, LQJ, LR7, M0J, M3T, M5B, M7B, M87, M9J, MAT, MFJ, MIJ, MJJ, MKB, MMJ, MOT, MQJ, N07, N0H, N67, N6N, N87, NAN, NDH, NGD, NHH, NKN, NN7, NNH, NPH, NQD, NQN, NR7, O01, O0B, O0H, OAT, OC1, OCH, OEH, OF1, OH1, OKT, OMB, OOT, OPH, OQ1, OQB, OS1, OST, P3T, P6T, P9H, PCH, PDH, PEH, PGD, PHH, PHT, PID, PMT, PPT, PQD, PST, PTT, Q5B, Q6N, Q9J, QAJ, QBB, QBD, QC1, QDN, QFJ, QFN, QGD, QJB, QKN, QLJ, QMB, QND, QNN, QO1, QQ1, QQN, QSB, R4N, R77, R87, RAN, RKN, RM7, RNN, RR7, RS7, S0T, S41, S6T, S87, SBB, SC1, SM7, SMT, SOB, SQ1, SR7, SS1, STT, T0J, T6T, T9T, TAN, TFN, TKN, TKT, TNN, TO1, TOT, TPT, TQ1, TQN, TTN, 18AJ, 19FJ, 1AFJ, 1FAJ, 20CH, 20PH, 2C0H, 2CHH, 2COH, 2H0H, 2HCH, 2HHH, 2POH, 2PPH, 3001, 34Q1, 3F41, 3FF1, 3QF1, 3SPT, 3SST, 3TTT, 40A1, 4441, 44KN, 44QN, 4AC1, 4C01, 4CA1, 4DG1, 4GA1, 4GC1, 4NND, 4NRN, 4OA1, 4Q4N, 4QA1, 4QRN, 4RQN, 550B, 555B, 55KB, 5A5J, 5AJJ, 5BKB, 5JQJ, 5KKB, 5QQB, 5QQJ, 604N, 606T, 60FN, 60KN, 60OT, 60PT, 660N, 660T, 664N, 66AT, 66FN, 66KN, 66TN, 6A0N, 6A9T, 6AAT, 6FKN, 6FRN, 6K0N, 6KFN, 6KKN, 6O6T, 6PAT, 6RFN, 6RRN, 6T6N, 6TRN, 7067, 70R7, 75BB, 77R7, 7C5B, 7CQB, 7E67, 7IQB, 7O5B, 7OIB, 7QOB, 7R07, 7RE7, 8667, 88L7, 88S7, 8E87, 8EE7, 8EL7, 8J8D, 8LL7, 8LS7, 906T, 908J, 90FJ, 90QJ, 90TJ, 92CH, 966T, 99MT, 99PT, 9I0J, 9I8J, 9LFJ, 9LIJ, 9M6T, 9MKT, 9MMT, 9PKT, 9QQJ, 9TLJ, A04N, A0QJ, A3AT, A3ST, A4A1, A4G1, A5QJ, A8QJ, A90J, A9PT, AA3T, AA41, AAAT, AAF1, AAG1, AAPT, AC41, ACS1, AF0J, AFC1, AFIJ, AG41, AGA1, AGG1, AI8J, AIJJ, AIQJ, AJ5J, AJJJ, AQ8J, AQJJ, AQQJ, AS3T, AT4N, AT5J, ATST, B04D, B0QD, BBIB, BBKB, BI0B, BK0B, BKIB, BKSB, BMIB, BMSB, BQ4D, BQQD, BSMB, C00B, C05B, C0A1, C0BB, C0EH, C0GH, C0Q1, C0QB, C2OH, C2PH, C441, C4Q1, C50B, CB0B, CBSB, CEGH, CG2H, CGHH, CHHH, CHOH, COGH, COO1, COOB, COOH, CQ01, CQ0B, CQQB, CQS1, CS0B, D00N, D0PD, D44N, DA0N, DCEH, DCG1, DCQ1, DDC1, DDF1, DDPD, DDQ1, DECH, DF4N, DFA1, DFRN, DG0D, DGD1, DGQ1, DNEH, DPDD, DQA1, DQPD, DRFN, DRRN, E20H, E667, E767, E8L7, E8S7, ECGH, EG2H, EH67, EH77, ES67, F001, F01J, F0MJ, F0QJ, F44N, F4G1, F4RN, F6RN, FA0J, FAC1, FAF1, FAIJ, FC01, FCG1, FFAJ, FFC1, FFG1, FFIJ, FGA1, FJJJ, FJQJ, FKAN, FR6N, FRFN, G09H, G0EH, G0HH, G20H, G341, G3Q1, G4G1, G92H, GA41, GAC1, GC0H, GCEH, GCG1, GCPH, GD31, GDA1, GDG1, GDPD, GE2H, GE9H, GGG1, GGGD, GHCH, GHHH, GP0D, GP2H, GPPD, GQ31, GQA1, GQG1, H00N, H0CH, H3ST, H4O1, H667, H66N, H677, H69T, H99T, H9CH, H9KT, H9LJ, H9PT, H9QJ, HH6N, HHF1, HHFJ, HHH1, HHHT, HHLJ, HHOH, HHQ1, HHST, HK6T, HL9J, HLMJ, HMKT, HMMT, HNM7, HNRN, HOPT, HQ01, HQ5J, HR0N, HR6N, HS77, HSKT, HT01, I0BB, I0JD, I0JJ, I98J, I9LJ, I9QJ, ICBB, IF0J, IFFJ, IFQJ, IIBD, IJBB, IJID, IL8J, ILFJ, IQ8J, IQJJ, IQQJ, IS0B, ISQB, J00D, J05J, J0BB, J0MJ, J0OB, J4QD, J50B, J5QJ, JBKB, JBMB, JDGD, JDQD, JGDD, JI0D, JIIB, JISB, JKIB, JKKB, JM0B, JOIB, JQ4D, JQDD, JQID, JQJJ, JQMJ, JSIB, JSMB, K06N, K0KB, K0KT, K0MT, K0PT, K0SB, K5QB, K60T, K66T, K6AN, K6FN, K6PT, K6RN, K96T, K99T, KA0N, KF6N, KFKN, KI0B, KK0T, KK6N, KK6T, KKFN, KKKB, KKKT, KKQB, KKTN, KMMT, KQ0B, KQQB, KR0N, KS5B, L0M7, L8E7, L98J, LFFJ, LI8J, LIFJ, LL87, LL9J, LLIJ, LLM7, LM77, LML7, LMM7, M09T, M0E7, M0IB, M0L7, M0M7, M0TT, M55J, M5LJ, M60T, M69T, M707, M767, M777, M7E7, M7S7, M8LJ, M96T, M9KT, MC0B, MCOB, ME07, MIBB, MJ0B, MJBB, MJSB, MLLJ, MLS7, MM07, MM0T, MML7, MMOB, MMR7, MOBB, MOCB, MP0T, MP9T, MPKT, MQ0B, MQIB, MQOB, MS07, MSPT, MSSB, MT8J, MTTT, N00D, N04D, N04N, N0FN, N0ND, N0RN, N2OH, N92H, NCGH, ND0D, ND4N, NDPD, NEGH, NEL7, NF4N, NFRN, NGCH, NGEH, NHM7, NME7, NML7, NMM7, NN0D, NN4D, NN4N, NNDN, NNID, NNND, NNRN, NP4D, NSL7, NSS7, O00T, O03T, O0MT, O0PT, O2HH, O2OH, O341, O4A1, O4G1, O4O1, O5KB, O90T, OA41, OBSB, OC5B, OCOB, OG2H, OG31, OH9H, OH9T, OHHH, OHTT, OICB, OISB, OM0T, OM6T, OMPT, OMTT, OO2H, OO9H, OOA1, OOCB, OOGH, OOKB, OOO1, OSKB, OTMT, P00T, P04D, P08D, P09T, P0KT, P90T, PAAT, PKKT, PO0T, PP0D, PPPD, Q00B, Q0AN, Q0D1, Q0F1, Q0IB, Q0JJ, Q0MJ, Q0OB, Q55J, Q5QJ, Q88D, QA0N, QA41, QA4N, QDF1, QDPD, QF41, QFA1, QG31, QIQJ, QJ0J, QJ8D, QJDD, QJJJ, QJMJ, QJQD, QKKB, QKQB, QOKB, QOOB, QP0D, QPDD, QQ8D, QQID, QQJD, QQPD, QQQB, QS01, QSA1, R00N, R067, R06N, R0FN, R0L7, R60N, RE67, RFRN, RRFN, RRRN, S00B, S3AT, S3ST, S50B, S5QB, S99T, SAAT, SC0B, SE67, SGG1, SICB, SIQB, SK5B, SKIB, SKKT, SKPT, SKQB, SM0B, SMMB, SMSB, SOA1, SOG1, SPOT, SQCB, SQQB, SS0B, SS67, ST31, STG1, T00N, T03T, T041, T04N, T0AT, T0C1, T0MT, T0ST, T1AJ, T3F1, T4A1, T4RN, T5JJ, T66N, T8AJ, T9FJ, T9QJ, TA3T, TAA1, TAG1, TAIJ, TCS1, TFA1, TFAJ, TFF1, TFFJ, TFG1, TGA1, TI9J, TIJJ, TIQJ, TL8J, TL9J, TM0T, TM5J, TM8J, TMAJ, TMLJ, TMST, TSF1, TSG1, TT01, TT5J, TT8J, TTA1, TTC1, TTFJ, TTG1, TTLJ, TTMJ, 30441, 30O41, 30OO1, 34O41, 3AATT, 3ASAT, 3O441, 3Q041, 40G41, 40GQ1, 40O41, 40OG1, 40OO1, 44001, 440C1, 440G1, 4444N, 44CG1, 44GQ1, 4AAA1, 4COG1, 4DAA1, 4GQ41, 4KRRN, 4OGG1, 4Q041, 4QGG1, 5005B, 500BB, 500KB, 500QB, 50K0B, 50Q0B, 50QKB, 555AJ, 555LJ, 555QJ, 55J5J, 5B00B, 5B0BB, 5J55J, 5J5JJ, 5JJ5J, 5JJJJ, 5K00B, 5QJ5J, 5QK0B, 6006N, 6009T, 600AT, 6066N, 60R0N, 666N7, 6696T, 66OPT, 67767, 6900T, 696PT, 69P0T, 6F6AN, 6O9PT, 6OP0T, 6OP9T, 6P99T, 755QB, 77767, 7CBBB, 7IBIB, 7IIBB, 7IICB, 7QIIB, 8888D, 88E67, 8L887, 8SSE7, 9099T, 90KKT, 90KMT, 90MPT, 9690T, 96P9T, 990KT, 9990T, 9999T, 99K6T, 9FFFJ, 9HKMT, 9HMPT, 9ILLJ, 9KKMT, 9KKPT, 9M00T, 9T8QJ, 9TFIJ, A008J, A00NN, A055J, A0FJJ, A0I0J, A0I9J, A0J0J, A44C1, A555J, A9FFJ, A9QIJ, A9T8J, AFFA1, AFFFJ, AFFJJ, AFFQJ, AJ00J, AP99T, ASA9T, ASFF1, ASP9T, ASSAT, AT3TT, ATFQJ, ATQIJ, ATT9J, ATTQJ, B088D, B08GD, B0GGD, B0SKB, B8GGD, BG00D, BIISB, BISIB, BS0IB, BS0SB, BSSKB, BSSSB, C0041, C0G41, C0H0H, C0PPH, C0S01, C4001, C4AG1, C4OG1, C5BBB, CG00H, CGE0H, CGGA1, CGQ41, COSSB, CP20H, CPGPH, CPP2H, CPPOH, CPPPH, CS001, CS55B, CSSQB, D00GD, D0A4N, D0FAN, D0GDD, D0N0D, DAAA1, DAAC1, DAFG1, DDAA1, DDGGD, DFFAN, DFGC1, DGDGD, DGG31, DGGA1, DH0AN, DPPPH, DQDD1, DQGG1, E0L87, E88E7, EC00H, EC02H, EE867, EE887, EEL87, ELE87, F00IJ, F0441, F0AG1, F0F0J, F0F41, F0FF1, F0GG1, F4041, F44A1, F44C1, F4A41, F64KN, F6K6N, FAAA1, FAFQJ, FCAA1, FF041, FF0F1, FF64N, FF6KN, FFA41, FFA4N, FFF4N, FFFF1, FFFFN, FFKRN, FFQMJ, FIJ0J, FJ00J, FKKKN, FNNFN, FQQ0J, FQQMJ, G00DD, G00DH, G00PD, G02PH, G0DDD, G0PDD, GAAA1, GC2HH, GDDDD, GDGDD, GDPPH, GG0PD, GGCA1, GGCQ1, GGDD1, GH4Q1, GHHG1, GII0D, GQ441, H009H, H00G1, H00H1, H04Q1, H0ANN, H0H01, H0H9H, H0HG1, H0HO1, H0O41, H0OHH, H0QG1, H40G1, H4G41, H4GG1, H60AN, HAN0N, HF0G1, HFF41, HFFMJ, HFFQJ, HGQ41, HH3TT, HH401, HH441, HH4G1, HH55J, HH66T, HH6OT, HH96T, HHA0N, HHANN, HHC0H, HHCHH, HHH0N, HHHCH, HHHHN, HHHNN, HHKMT, HHO41, HHP9T, HHPKT, HHTMT, HHTT1, HK9MT, HKKMT, HLLFJ, HM66T, HM7R7, HMM67, HMM77, HMMM7, HMTST, HO9HT, HOO41, HOOOH, HOT3T, HOTT1, HPO9T, HSO3T, HTGG1, I000J, I009J, I00BD, I00QJ, I00SB, I08QJ, I0I0D, I0IQB, I0JIB, I0Q0B, I0SCB, I0SIB, I0SSB, IB00D, IBBSB, IBISB, ICSSB, II0CB, II0ID, II0SB, IIIBB, IIQ0B, IIQIB, IISIB, IJ0SB, IJJQJ, ILLLJ, IQ00J, IQC0B, IQIQB, IQQIB, ISSCB, J00MB, J08GD, J0IID, J0QQD, J55BB, J55JJ, J5J5J, J5JJJ, J88GD, JB0SB, JBB0B, JBBSB, JDDDD, JG0ID, JGG0D, JIIID, JJ0QJ, JJ5JJ, JQ08D, JQ0QJ, JQQ0D, JQQ5J, JS55B, JSK0B, JSS5B, K000T, K006T, K00TN, K0FAN, K505B, K6T0N, K9KMT, K9KPT, K9P0T, KIQIB, KK00N, KK05B, KK0AN, KK0KN, KKM9T, KS0IB, KS0QB, KSQIB, KTR6N, KTRRN, L0087, L08S7, LE087, LEE87, LL8LJ, LMEE7, LMSE7, LMSS7, M00CB, M00PT, M066T, M0CQB, M0K6T, M0MQB, M0MSB, M0QQB, M0SMB, M0SST, M666T, M900T, MBBSB, MEE77, MEL77, MELE7, MES77, MESE7, MESS7, MI00B, MIICB, MIISB, MIQCB, MK9PT, ML7L7, MLEL7, MLLE7, MLME7, MM677, MMBIB, MMBSB, MMCQB, MME77, MMEE7, MMICB, MMISB, MMK6T, MMKKT, MMM9T, MMMMT, MMMTT, MMQQB, MMSCB, MMSKT, MMSMB, MMSS7, MMTST, MOIIB, MOOIB, MOSIB, MQCQB, MR007, MR667, MRL07, MS7L7, MSEL7, MSK9T, MSL77, MSSL7, MT00T, MTMMT, N0DDD, N4NNN, N7LE7, N7S77, NE2CH, NE9CH, NEC2H, NEE77, NFFNN, NFNFN, NII0D, NL777, NL7L7, NLES7, NLLL7, NLS77, NOG9H, NRR0N, O6P9T, O9H6T, O9HPT, O9P9T, OCBBB, OG441, OGAG1, OGGA1, OHH6T, OHOOH, OKIIB, OKK5B, OKKIB, OO5BB, OOBIB, OOIIB, OSCSB, OT3TT, OT441, OTG41, OTGG1, P00PH, P0D0D, P0G2H, P0OGH, P0PGH, PA99T, PGP0H, POOOH, PP20H, PP88D, PPP0H, Q0001, Q000N, Q001J, Q00ID, Q00PD, Q044N, Q04G1, Q0I0D, Q0PPD, Q40G1, Q444N, Q44RN, Q4AA1, Q8QQJ, QAAS1, QAFF1, QAFG1, QASG1, QDGG1, QFGG1, QI00D, QIICB, QIIQB, QIQCB, QOIIB, QPP4D, QQ08J, QQ0CB, QQC0B, QQI0J, QQJ5J, QSFG1, R00E7, R0E07, R0NE7, R6F6N, R6FFN, REE07, RELE7, RFF6N, RL0E7, RLE07, RLEE7, RLLE7, RQR0N, RR0QN, RRQ0N, S03O1, S0AF1, S0AG1, S0O31, S0QIB, S0SIB, S30F1, S30O1, S7QIB, SA3PT, SAAA1, SAFG1, SASST, SCSQB, SF0G1, SFFF1, SI0SB, SISSB, SKSSB, SSCQB, SSCSB, SSMIB, SSPAT, SSSKT, SSSMB, SSSSB, STAF1, STF01, T0001, T0031, T0AF1, T0AS1, T0G31, T0R6N, T0T31, T0TF1, T3AAT, T40G1, T4CG1, T4G41, T5LLJ, T8LLJ, TA441, TA98J, TAFJJ, TAQ5J, TASST, TATAT, TC401, TCGG1, TFQIJ, TFQJJ, TFQMJ, TG441, TGC41, TI8LJ, TLLMJ, TMMMT, TMTMT, TQ8QJ, TSS3T, TT3AT, TT9IJ, TTAAT, TTQIJ, TTS31, TTS3T, TTT9J, TTTST, 20000H, 200OOH, 3440O1, 3TAAST, 404CQ1, 4KKKKN, 4KKKRN, 4QQQQD, 505BBB, 50BB0B, 6000AN, 6444RN, 66666N, 666O9T, 66999T, 669P9T, 66N777, 6A444N, 6FF66N, 6FFF6N, 6R666N, 766767, 77S677, 7IBBBB, 8888E7, 8LLLLJ, 8SSSL7, 9000MT, 90K90T, 90KP0T, 90M90T, 99000T, 9FFQ0J, 9HKP9T, A000FJ, A0N00N, A4NNNN, AN000N, AN444N, ANN0NN, AQ005J, B000KB, B000SB, B00BSB, B0B0SB, B0BSSB, B0IIBB, BBB0SB, BBBBSB, BQ000D, C002HH, C00O2H, C00P2H, C020HH, C04GG1, C0P02H, C0PO2H, C40GG1, CG4AA1, CGP0PH, CGPP0H, CQG4A1, CSSS5B, D0DDGD, DDDGG1, DDGAG1, DDGDDD, DGCAA1, DNDDDD, E00887, E08867, E0E087, E0EE87, E0G0CH, E0HSS7, EE0087, EE08E7, EE0E67, F000JJ, F04AA1, F0CA41, F0FFJJ, F666AN, FAN4NN, FF000J, FF0J0J, FF4401, FF666N, FF6F6N, FFF4A1, FFFQ0J, FFK66N, FFN4NN, FG4C41, FNNNNN, G0002H, G0D00D, G0G0ID, G0GIID, GDD00D, GDD0GD, GG44A1, GG44C1, GG4C41, H00401, H0F041, H0FG41, H0OOG1, H0QFF1, H5555J, H6666T, H666OT, H77777, HFGG41, HH0001, HH0GG1, HHHHHJ, HHHRRN, HHO9MT, HHOOG1, HHOTG1, HHQQQJ, HKPK9T, HLLLLJ, HMSS9T, HOTTTT, HQ44G1, HSSO9T, HTF441, HTTTMT, HTTTT1, I000ID, I00QIB, I00QQB, I0I00B, I0I0IB, I0II0B, I0IICB, I0J00B, IBB00B, II0I0B, II0QQB, IIBB0B, III00B, III00D, IIII0B, IIIQQB, IJ0Q0J, IJJJJJ, IQ0CQB, IQII0B, ISIISB, J000KB, J0GGID, J0K00B, J0K55B, J0MMIB, J0Q00J, JJQ00J, JK000B, JK005B, JKSSSB, JMBBBB, JO5BBB, JOKSSB, JOOO5B, JOOOBB, JS0SKB, JSSKSB, K000AN, K000KN, K0055B, K00KRN, K0QIIB, KFFFAN, KISISB, KISSSB, KKIIIB, KKISIB, KKKK0N, KSSKSB, KSSQKB, L8SSS7, LLLFMJ, LLLLLJ, LLLM8J, LLML8J, LM00S7, M000KT, M000QB, M000R7, M00BSB, M00OOB, M00S77, M00SKT, M06667, M0B0SB, M0K00T, M0KMPT, M0MCBB, MCBBBB, MEEE67, MEEES7, MELLL7, MI0CSB, MIIIIB, MLEEE7, MLLLL7, MM6667, MMIIQB, MMK9MT, MMM667, MMMMIB, MMMMM7, MMMSST, MMSIIB, MRELL7, MRLLL7, MS6677, MSEES7, MSIIIB, MSLLL7, N777E7, N77E77, N77ES7, N77L77, NDNDDD, NE7777, NE7EE7, NHNNNN, NLE7E7, NLSEE7, NN888D, NNNNFN, NNPP8D, NOOOOH, NPPDDD, NRFFFN, NS7777, O0999T, O0TTTT, O6996T, O9996T, OBIIIB, OIIBBB, OIIBIB, OMM9MT, OOOO5B, OOOOSB, OOOSIB, OSSIIB, OTT0TT, P0000D, P002OH, P00DPD, P0DDDD, P0GPPH, P0PDDD, PDDD0D, PP0OOH, PP0P2H, PPG02H, PPPG2H, PPPGPH, Q008JD, Q00J4D, Q00Q0J, Q00Q8J, Q00SG1, Q03401, Q04QQD, Q0GAA1, Q0GG41, Q0J04D, Q0QQ0J, Q0QQ4D, Q0QQQJ, QDDDA1, QDGAA1, QG44A1, QI0IID, QQ00QJ, QQII0B, QQQIJJ, QQQQ0J, RLELL7, S00067, S000F1, S06767, S07677, S0FAA1, S0MIIB, S0S55B, S0SMQB, S66767, S66777, S67677, S77667, SI0IIB, SIIISB, SISIIB, SQII0B, SSAS9T, SSC55B, SSIIIB, SSOP9T, SSS9PT, SSSA9T, SSSKKB, SSSQIB, SSSSST, T00SA1, T0S301, T3TAST, T5555J, TF4401, TJJ55J, TJJJJJ, TJJQQJ, TLLLFJ, TQQQ5J, TT3441, TTAJQJ, TTJJQJ, TTTTIJ, 2000OHH, 20OOHOH, 4000001, 40004O1, 4000CO1, 4000Q41, 40040Q1, 4004Q01, 400Q001, 40CQ4G1, 60000RN, 66666OT, 6677777, 6766667, 6766677, 6767777, 7676777, 7766667, 7OBBBBB, 90000IJ, 9000P0T, 9009K0T, 9L8LLLJ, 9LLLL8J, A0000JJ, AAAAAS1, AAAASA1, B000IBB, B0BBS0B, B0SSIIB, C00002H, C000OG1, C000SG1, C0P00OH, CAAAAS1, CAAASA1, COBBBBB, CP0000H, CQAAAA1, DDD0DGD, DDDDDA1, DDDDDGD, DDDDGDD, E0000CH, E0000H7, E000C0H, E009C2H, E00E067, E00E677, E00EE67, E00G9CH, E0E0677, E888867, EE00067, EE06777, EEE0067, F000AFJ, F00AFFJ, F0FFFFJ, FF00FJJ, FFF0FFJ, FFFF00J, FQQQQQJ, G0000CH, G0000ID, G000G0D, G000IID, G0G000D, GG000ID, GIIIIID, H0000O1, H000OOH, H000Q41, H00F441, H00FF01, H0F4401, H400Q41, HC0000H, HC000OH, HGG44Q1, HHHH5QJ, HHHHM5J, HHHHQQJ, HHNNN0N, HN0NNNN, HN777S7, HTTSSST, HTTTTTT, I0000CB, I000I0B, I000QCB, I00IIIB, I0IIISB, II0IIIB, IIBBBBB, IJI000B, J00000B, J005K5B, J00JJQJ, J00K05B, J0MMMMB, J0S0KSB, J0S0SSB, J55555J, JIB000B, JJ5555J, JJJJJ5J, JJJJQ0J, JJJJQ5J, JMMMMMB, JQ0000J, K0000QB, K000QIB, K0FFRRN, K0KKKRN, K0RFFFN, KISIIIB, KKIISSB, KKSSISB, KQIIIIB, KRR666N, M00000T, M000677, M006677, M00KKMT, M00SSS7, M0MMMCB, MEEEEE7, MM000SB, MM0S0QB, MMIII0B, MMMMMSB, MREEEL7, MS66667, MSEEEE7, MSSEEE7, MSSSSE7, N7777L7, N777LL7, N777LS7, N7EESE7, N7LL7S7, NE77SE7, NESEEE7, NLLEEE7, NNPDDDD, NS7E7E7, NS7EEE7, OBBBBBB, OOBBBBB, OOOOBBB, OTTTTT1, P000OOH, P2P000H, PP000GH, Q00G4A1, Q0Q000J, QAAAAA1, QIIII0D, QJQQQQJ, QQ0004D, QQ4QQQD, QQQ0Q4D, QQQQ04D, QQQQ4QD, QQQQ8QJ, QQQQM5J, QQQQQ4D, QQQQQ8J, R6666RN, REEEEE7, REEEEL7, REEELL7, RF6666N, S007667, S0SSC5B, S666677, S776777, SFF0AA1, SQIIIIB, SSSASPT, SSSO3PT, T0TTTT1, TAATTTT, TJQQQQJ, TTSSSST, TTTF441, TTTMMTT, TTTQQJJ, TTTTQJJ, TTTTT1J, TTTTTT1, 40000CQ1, 77677777, 88888867, 8ESSSSS7, 9000000J, 900009KT, 900LLLLJ, 9600000T, 9FQ0000J, AQ00000J, B000IIIB, C00000O1, C000P00H, E0000677, E000092H, E0000G0H, E000E8E7, E000G00H, E0EE6777, E0EEE677, E0EEEE67, E0G0000H, FF00FFFJ, G000PP0H, G00PP00H, G0I0000D, G0P0P00H, GG0IIIID, H00000Q1, H0400001, H0HNNNNN, H8888887, HFFFFFFJ, HNNN0NNN, HSSSS3PT, HSSSSP9T, I00000IB, I0000IIB, IB000IIB, IIIIICSB, J0000JQJ, J0QQQQQJ, K00000IB, K00000RN, K0000RRN, K000FFRN, K00FFFRN, K0IIIIIB, KK00000B, KK0000IB, MEEEELL7, ML000077, MLLL0007, MMM0CBBB, MMMM00SB, MMMM0CSB, MMMM0SQB, MMMMM0QB, MMMMS0QB, N7777777, N77777S7, NEEEEES7, NSEEEEE7, O066666T, OOOOOOOB, OTTTTT0T, P000020H, P0PP2OOH, PP00000H, PPGPPPPH, PPPPP2OH, Q00Q004D, QDDDDDD1, REELLLL7, RELL0007, S0666667, TTQQQQQJ, TTTTT3TT, 1FFFFFFFJ, 2OOOOOHOH, 2OOOOOOOH, 400004GG1, 66666666T, 6666666PT, 666667667, 666676667, 7BIIIIIIB, 7R6666667, 7S6777777, A000000IJ, CH000000H, E00000867, EEEEEE067, EEEEEEE87, F0000FFFJ, FFFFFFF0J, FFFFFQQJJ, FFFFQQQQJ, G0PP0000H, GD000000D, H0000F0F1, I00IIIIID, II000000D, J0JJJJQQJ, JBIBBBBBB, K0005000B, K0050000B, K0500000B, K6000000N, KKKKKKKRN, L0E888887, M000000SB, M00000S67, ML0000007, MSSSSSSS7, NEEEEEEE7, NIIIIIIID, NNDDDDDDD, O6666699T, OTTTTTT3T, P0002000H, P0P00002H, P0PPPPPOH, PP0PPPPPH, PPPPPPP2H, Q0000000J, Q00000I8J, QQQQQQQMJ, R66666667, REL000007, RLL000007, S000000G1, SIIIIIIIB, TQQQJQQQJ, TQQQQJQQJ, TTTTQQQQJ, TTTTTTT3T, TTTTTTTTJ, 4NNNNNNNNN, 5BBBBBBBBB, 6666666767, 900000090T, 900000K09T, A0NNNNNNNN, B000000G0D, C000000P0H, E000000067, E000000E87, E006777777, E067777777, E088888887, F00000000J, F0000000AJ, F0000000FJ, FFFFFFFQQJ, G0000PPPPH, H000000001, HA0NNNNNNN, HNNNNNNN0N, IBBBBBBBBB, II0000000B, IIIIIIIIIB, J5BBBBBBBB, JIBBBBBBBB, K00000050B, K00KKKKKAN, MMMMMMM0CB, O66666669T, OOOOOOOOOH, PDDDDDDDDD, QQQQQQQ5JJ, RE00000007, RELLLLL007, RLLLLLLLL7, S000000301, TTTTTATTTT, TTTTTTTTAT, 444NNNNNNNN, 66666666667, 7BBBBBBBBBB, 7S666666667, 90000000K9T, ACAAAAAAAA1, ANNNNNNN00N, EEEEEE67777, FFFFFFFFFQJ, G00P0PPPPPH, GH00000000H, H777SSSSSS7, I00000000QB, J000000QQ0J, LE888888887, M6666666677, PPPPPPPPPOH, Q000000Q04D, RLLLLLLL007, S7666666667, TATTTTTTTTT, TTTTTTTTTMT, 767777777777, A0000000005J, B0000000000D, C000000000HH, DDDDDDDDDG31, EEE677777777, EEEEE6777777, EEEEEEEE6777, EEEEEEEEE677, JBBBBBBBBBBB, M00000000667, NDDDDDDDDDDD, P0000000002H, PGPPPPPPPPPH, Q000000004QD, Q00000000Q4D, R00000000007, S06777777777, 90000000000PT, A00000000000N, AAAAAAAAAAAA1, AAAAAAAACAAA1, AATTTTTTTTTTT, EEEEEEEEEEE67, G00000000P0PH, J0000000000QJ, JJJJJJJJQQQQJ, K00KKKKKKKKKN, M0000000000OB, MMMMMMMMMMCBB, PPPPPPPPPPPGH, S000000000OO1, E0000000000G9H, E6777777777777, EE677777777777, K000000000005B, Q000000000004D, Q000000000008D, TQQQQQQQQQQQIJ, 888888888888887, C000000000000OH, C00000000000GG1, FFFFFFFFFFFFFJJ, IIIIIIIIIIIIIID, K00000000000FFN, K0000000000FFFN, P0000000000000H, 5555555555555JJJ, G000000000000PPH, MMMMMMMMMMMMMMCB, T8QQQQQQQQQQQQQJ, JJJJJJQQQQQQQQQQJ, S6777777777777777, HHHHHHHHHHHHHHHH9H, JJJJJJJJJJJJJJJJMJ, K0000000000000000N, KKKKKKKKKKKKKKKKKN, 55555555555555555JJ, JJJJJQQQQQQQQQQQQQJ, M000000000000000077, QQQQQQQQQQQQQQJQQQJ, TQQQQQQQQQQQQQQQQJJ, IB00000000000000000B, JJQQQQQQQQQQQQQQQQQJ, QQQQQQQQQQQQQQQQQQQJ, 60000000000000000000T, C000000000000000000PH, E000000000000000008E7, FFFFFFFFFFFFFFFFFFFMJ, LM0000000000000000007, G000PPPPPPPPPPPPPPPPPH, K00000000000000000000B, B0000000000000000000000IB, HH0NNNNNNNNNNNNNNNNNNNNNNN, GG0000000000000000000000000D, 9000000000000000000000000000T, S0000000000000000000000000AA1, ATTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, JQQQQQQQQQQQQQQQQQQQQQQQQQQQQQD, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJ, 67777777777777777777777777777777777, ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0N, HHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, E0000000000000000000000000000000000H, G000000000000000000000000000000000GD, G0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPH, CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, G00000000000000000000000000000000000000000H, GI0000000000000000000000000000000000000000D, HSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPH, C0000000000000000000000000000000000000000000000000000000000000000S1, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQJ, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQB, M0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000SS7, C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555J, I00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, OTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
==Unsolved families==
Families for which not even a probable prime is known nor can be ruled out as only contain composites (only count the numbers > base (''b'')).
{|class=wikitable
|base (''b'')||unsolved family (base-''b'' form)||unsolved family (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||current search limit of length||factorization of numbers in this family
|-
|13||9{5}||(113×13<sup>''n''</sup>−5)/12||88000||[http://factordb.com/index.php?query=%28113*13%5En-5%29%2F12&use=n&n=1&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|-
|13||A{3}A||(41×13<sup>''n''+1</sup>+27)/4||82000||[http://factordb.com/index.php?query=%2841*13%5E%28n%2B1%29%2B27%29%2F4&use=n&n=0&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|-
|16||{3}AF||(16<sup>''n''+2</sup>+619)/5||76000||[http://factordb.com/index.php?query=%2816%5E%28n%2B2%29%2B619%29%2F5&use=n&n=0&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|}
(If these three families contain primes (and they are excepted to contain primes), then the smallest prime in families 9{5} and A{3}A in base ''b'' = 13 will be index 3196 and 3197 quasi-minimal prime in base ''b'' = 13, and the smallest prime in families {3}AF in base ''b'' = 16 will be index 2347 quasi-minimal prime in base ''b'' = 16)
=== Base 17 ===
* 15{0}D
* 1{7}
* 1F{0}7
* 4{7}A
* 51{0}D
* 70F{0}D
* 8{B}9
* 9{5}9
* 95{F}
* A{D}F
* B{0}B3
* B{0}DB
* {B}2BE
* {B}2E
* {B}E9
* {B}EE
* D0G{D}
* E9{B}
* F1{9}
* FD0{D}
* G{7}F
=== Base 36 ===
* 7{K}Z
* B{0}EUV
* HM{0}N
* N{0}YYN
* O{L}Z
* S{0}8H
==Primality certificates for the proven primes > 10<sup>299</sup>==
See also: [[w:Primality certificate|Primality certificate]] and [[w:Elliptic curve primality|Elliptic curve primality]]
{|class=wikitable
|base (''b'')||index of this quasi-minimal prime in base ''b''||quasi-minimal prime (base-''b'' form)||quasi-minimal prime (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||factordb entry of this prime||primality certificate of this prime
|-
|9||149||76<sub>329</sub>2||(31×9<sup>330</sup>−19)/4||[http://factordb.com/index.php?id=1100000002359003642]||[http://factordb.com/cert.php?id=1100000002359003642]
|-
|9||150||27<sub>686</sub>07||(23×9<sup>688</sup>−511)/8||[http://factordb.com/index.php?id=1100000002495467486]||[http://factordb.com/cert.php?id=1100000002495467486]
|-
|9||151||30<sub>1158</sub>11||3×9<sup>1160</sup>+10||[http://factordb.com/index.php?id=1100000002376318423]||[http://factordb.com/cert.php?id=1100000002376318423]
|-
|11||1065||A<sub>713</sub>58||11<sup>715</sup>−58||[http://factordb.com/index.php?id=1100000003576826487]||[http://factordb.com/cert.php?id=1100000003576826487]
|-
|11||1066||7<sub>759</sub>44||(7×11<sup>761</sup>−367)/10||[http://factordb.com/index.php?id=1100000002505568840]||[http://factordb.com/cert.php?id=1100000002505568840]
|-
|11||1067||557<sub>1011</sub>||(607×11<sup>1011</sup>−7)/10||[http://factordb.com/index.php?id=1100000002361376522]||[http://factordb.com/cert.php?id=1100000002361376522]
|-
|13||3165||50<sub>270</sub>44||5×13<sup>272</sup>+56||[http://factordb.com/index.php?id=1100000002632397005]||[http://factordb.com/cert.php?id=1100000002632397005]
|-
|13||3166||9<sub>271</sub>095||(3×13<sup>274</sup>−6103)/4||[http://factordb.com/index.php?id=1100000003590431654]||[http://factordb.com/cert.php?id=1100000003590431654]
|-
|13||3167||10<sub>286</sub>7771||13<sup>290</sup>+16654||[http://factordb.com/index.php?id=1100000003590431633]||[http://factordb.com/cert.php?id=1100000003590431633]
|-
|13||3168||9<sub>308</sub>1||(3×13<sup>309</sup>−35)/4||[http://factordb.com/index.php?id=1100000000840126705]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=308&c0=-&EN= 13<sup>308</sup>−1]
|-
|13||3169||B<sub>341</sub>C4||(11×13<sup>343</sup>+61)/12||[http://factordb.com/index.php?id=1100000003590431618]||[http://factordb.com/cert.php?id=1100000003590431618]
|-
|13||3170||8B<sub>343</sub>||(107×13<sup>343</sup>−11)/12||[http://factordb.com/index.php?id=1100000002321018736]||[http://factordb.com/cert.php?id=1100000002321018736]
|-
|13||3171||710<sub>371</sub>111||92×13<sup>374</sup>+183||[http://factordb.com/index.php?id=1100000003590431609]||[http://factordb.com/cert.php?id=1100000003590431609]
|-
|13||3172||75<sub>375</sub>7||(89×13<sup>376</sup>+19)/12||[http://factordb.com/index.php?id=1100000003590431596]||[http://factordb.com/cert.php?id=1100000003590431596]
|-
|13||3173||9B0<sub>391</sub>9||128×13<sup>392</sup>+9||[http://factordb.com/index.php?id=1100000002632396790]||[http://factordb.com/cert.php?id=1100000002632396790]
|-
|13||3174||7B0B<sub>397</sub>||(15923×13<sup>397</sup>−11)/12||[http://factordb.com/index.php?id=1100000003590431574]||[http://factordb.com/cert.php?id=1100000003590431574]
|-
|13||3175||10<sub>414</sub>93||13<sup>416</sup>+120||[http://factordb.com/index.php?id=1100000002523249240]||[http://factordb.com/cert.php?id=1100000002523249240]
|-
|13||3176||81010<sub>415</sub>1||17746×13<sup>416</sup>+1||[http://factordb.com/index.php?id=1100000003590431555]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3177||8110<sub>435</sub>1||1366×13<sup>436</sup>+1||[http://factordb.com/index.php?id=1100000002373259109]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3178||B7<sub>486</sub>||(139×13<sup>486</sup>−7)/12||[http://factordb.com/index.php?id=1100000002321015892]||[http://factordb.com/cert.php?id=1100000002321015892]
|-
|13||3179||B<sub>563</sub>C||(11×13<sup>564</sup>+1)/12||[http://factordb.com/index.php?id=1100000000000217927]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=564&c0=-&EN= 13<sup>564</sup>−1]
|-
|13||3180||1B<sub>576</sub>||(23×13<sup>576</sup>−11)/12||[http://factordb.com/index.php?id=1100000002321021456]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=576&c0=-&EN= 13<sup>576</sup>−1]
|-
|13||3181||80<sub>693</sub>87||8×13<sup>695</sup>+111||[http://factordb.com/index.php?id=1100000002615636527]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 has a large prime factor, factordb entry of this prime factor is [http://factordb.com/index.php?id=1100000002615636532], and primality certificate of this prime factor is [http://factordb.com/cert.php?id=1100000002615636532]
|-
|13||3182||CC5<sub>713</sub>||(2021×13<sup>713</sup>−5)/12||[http://factordb.com/index.php?id=1100000002615627353]||[http://factordb.com/cert.php?id=1100000002615627353]
|-
|13||3183||B<sub>834</sub>74||(11×13<sup>836</sup>−719)/12||[http://factordb.com/index.php?id=1100000003590430871]||[http://factordb.com/cert.php?id=1100000003590430871]
|-
|13||3184||9<sub>968</sub>B||(3×13<sup>969</sup>+5)/4||[http://factordb.com/index.php?id=1100000000258566244]||[http://factordb.com/cert.php?id=1100000000258566244]
|-
|13||3185||10<sub>1295</sub>181||13<sup>1298</sup>+274||[http://factordb.com/index.php?id=1100000002615445013]||[http://factordb.com/cert.php?id=1100000002615445013]
|-
|13||3186||9<sub>1362</sub>5||(3×13<sup>1363</sup>−19)/4||[http://factordb.com/index.php?id=1100000002321017776]||[http://factordb.com/cert.php?id=1100000002321017776]
|-
|13||3187||7<sub>1504</sub>1||(7×13<sup>1505</sup>−79)/12||[http://factordb.com/index.php?id=1100000002320890755]||[http://factordb.com/cert.php?id=1100000002320890755]
|-
|13||3188||930<sub>1551</sub>1||120×13<sup>1552</sup>+1||[http://factordb.com/index.php?id=1100000000765961452]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3189||720<sub>2297</sub>2||93×13<sup>2298</sup>+2||[http://factordb.com/index.php?id=1100000002632396910]||[http://factordb.com/cert.php?id=1100000002632396910]
|-
|13||3190||1770<sub>2703</sub>17||267×13<sup>2705</sup>+20||[http://factordb.com/index.php?id=1100000003590430825]||[http://factordb.com/cert.php?id=1100000003590430825]
|-
|13||3191||390<sub>6266</sub>1||48×13<sup>6267</sup>+1||[http://factordb.com/index.php?id=1100000000765961441]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3192||B0<sub>6540</sub>BBA||11×13<sup>6543</sup>+2012||[http://factordb.com/index.php?id=1100000002616382906]||[http://factordb.com/cert.php?id=1100000002616382906]
|-
|13||3193||C<sub>10631</sub>92||13<sup>10633</sup>−50||[http://factordb.com/index.php?id=1100000003590493750]||[http://factordb.com/cert.php?id=1100000003590493750]
|-
|14||649||34D<sub>708</sub>||47×14<sup>708</sup>−1||[http://factordb.com/index.php?id=1100000001540144903]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|14||650||4D<sub>19698</sub>||5×14<sup>19698</sup>−1||[http://factordb.com/index.php?id=1100000000884560233]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|16||2328||880<sub>246</sub>7||136×16<sup>247</sup>+7||[http://factordb.com/index.php?id=1100000002468140199]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has a large prime factor, and this prime factor is < 10<sup>299</sup>
|-
|16||2329||D4<sub>263</sub>D||(199×16<sup>264</sup>+131)/15||[http://factordb.com/index.php?id=1100000002468170238]||[http://factordb.com/cert.php?id=1100000002468170238]
|-
|16||2330||E0<sub>261</sub>4DD||14×16<sup>264</sup>+1245||[http://factordb.com/index.php?id=1100000003588388352]||[http://factordb.com/cert.php?id=1100000003588388352]
|-
|16||2331||8C0<sub>290</sub>ED||140×16<sup>292</sup>+237||[http://factordb.com/index.php?id=1100000003588388307]||[http://factordb.com/cert.php?id=1100000003588388307]
|-
|16||2332||DA<sub>305</sub>5||(41×16<sup>306</sup>−17)/3||[http://factordb.com/index.php?id=1100000003588388284]||[http://factordb.com/cert.php?id=1100000003588388284]
|-
|16||2333||CE80<sub>422</sub>D||3304×16<sup>423</sup>+13||[http://factordb.com/index.php?id=1100000003588388257]||[http://factordb.com/cert.php?id=1100000003588388257]
|-
|16||2334||5F<sub>544</sub>6F||6×16<sup>546</sup>−145||[http://factordb.com/index.php?id=1100000002604723967]||[http://factordb.com/cert.php?id=1100000002604723967]
|-
|16||2335||88F<sub>545</sub>||137×16<sup>545</sup>−1||[http://factordb.com/index.php?id=1100000000413679658]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|16||2336||BE0<sub>792</sub>BB||190×16<sup>794</sup>+187||[http://factordb.com/index.php?id=1100000003588387938]||[http://factordb.com/cert.php?id=1100000003588387938]
|-
|16||2337||D9<sub>1052</sub>||(68×16<sup>1052</sup>−3)/5||[http://factordb.com/index.php?id=1100000002321036020]||[http://factordb.com/cert.php?id=1100000002321036020]
|-
|16||2338||FAF<sub>1062</sub>45||251×16<sup>1064</sup>−187||[http://factordb.com/index.php?id=1100000003588387610]||[http://factordb.com/cert.php?id=1100000003588387610]
|-
|16||2339||F8<sub>1517</sub>F||(233×16<sup>1518</sup>+97)/15||[http://factordb.com/index.php?id=1100000000633744824]||[http://factordb.com/cert.php?id=1100000000633744824]
|-
|16||2340||20<sub>1713</sub>321||2×16<sup>1716</sup>+801||[http://factordb.com/index.php?id=1100000003588386735]||[http://factordb.com/cert.php?id=1100000003588386735]
|-
|16||2341||300F<sub>1960</sub>AF||769×16<sup>1962</sup>−81||[http://factordb.com/index.php?id=1100000003588368750]||[http://factordb.com/cert.php?id=1100000003588368750]
|-
|16||2342||90<sub>3542</sub>91||9×16<sup>3544</sup>+145||[http://factordb.com/index.php?id=1100000000633424191]||[http://factordb.com/cert.php?id=1100000000633424191]
|-
|16||2343||5BC<sub>3700</sub>D||(459×16<sup>3701</sup>+1)/5||[http://factordb.com/index.php?id=1100000000993764322]||[http://factordb.com/cert.php?id=1100000000993764322]
|-
|16||2344||D0B<sub>17804</sub>||(3131×16<sup>17804</sup>−11)/15||[http://factordb.com/index.php?id=1100000003589278511]||[http://factordb.com/cert.php?id=1100000003589278511]
|-
|18||547||80<sub>298</sub>B||8×18<sup>299</sup>+11||[http://factordb.com/index.php?id=1100000002355574745]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has sum-of-two-cubes algebraic factorization, 6×18<sup>99</sup>+1 is an algebraic factor of ''N''+1, factordb entry of 6×18<sup>99</sup>+1 is [http://factordb.com/index.php?id=1100000000900149167]
|-
|18||548||H<sub>766</sub>FH||18<sup>768</sup>−37||[http://factordb.com/index.php?id=1100000003590430490]||[http://factordb.com/cert.php?id=1100000003590430490]
|-
|18||549||C0<sub>6268</sub>C5||12×18<sup>6270</sup>+221||[http://factordb.com/index.php?id=1100000003590442437]||[http://factordb.com/cert.php?id=1100000003590442437]
|-
|20||3301||H<sub>247</sub>A0H||(17×20<sup>250</sup>−59677)/19||[http://factordb.com/index.php?id=1100000003590502619]||[http://factordb.com/cert.php?id=1100000003590502619]
|-
|20||3302||7<sub>249</sub>A7||(7×20<sup>251</sup>+1133)/19||[http://factordb.com/index.php?id=1100000003590502602]||[http://factordb.com/cert.php?id=1100000003590502602]
|-
|20||3303||J7<sub>270</sub>||(368×20<sup>270</sup>−7)/19||[http://factordb.com/index.php?id=1100000002325395462]||[http://factordb.com/cert.php?id=1100000002325395462]
|-
|20||3304||J<sub>330</sub>CCC7||20<sup>334</sup>−58953||[http://factordb.com/index.php?id=1100000003590502572]||[http://factordb.com/cert.php?id=1100000003590502572]
|-
|20||3305||40<sub>387</sub>404B||4×20<sup>391</sup>+32091||[http://factordb.com/index.php?id=1100000003590502563]||[http://factordb.com/cert.php?id=1100000003590502563]
|-
|20||3306||EC0<sub>429</sub>7||292×20<sup>430</sup>+7||[http://factordb.com/index.php?id=1100000002633348702]||[http://factordb.com/cert.php?id=1100000002633348702]
|-
|20||3307||G<sub>447</sub>99||(16×20<sup>449</sup>−2809)/19||[http://factordb.com/index.php?id=1100000000840126753]||[http://factordb.com/cert.php?id=1100000000840126753]
|-
|20||3308||3A<sub>527</sub>3||(67×20<sup>528</sup>−143)/19||[http://factordb.com/index.php?id=1100000003590502531]||[http://factordb.com/cert.php?id=1100000003590502531]
|-
|20||3309||E<sub>566</sub>C7||(14×20<sup>568</sup>−907)/19||[http://factordb.com/index.php?id=1100000003590502516]||[http://factordb.com/cert.php?id=1100000003590502516]
|-
|20||3310||JCJ<sub>629</sub>||393×20<sup>629</sup>−1||[http://factordb.com/index.php?id=1100000001559454258]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|20||3311||J<sub>655</sub>05J||20<sup>658</sup>−7881||[http://factordb.com/index.php?id=1100000003590502490]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has a large prime factor, factordb entry of this prime factor is [http://factordb.com/index.php?id=1100000003591067052], and primality certificate of this prime factor is [http://factordb.com/cert.php?id=1100000003591067052]
|-
|20||3312||50<sub>1163</sub>AJ||5×20<sup>1165</sup>+219||[http://factordb.com/index.php?id=1100000003590502412]||[http://factordb.com/cert.php?id=1100000003590502412]
|-
|20||3313||CD<sub>2449</sub>||(241×20<sup>2449</sup>−13)/19||[http://factordb.com/index.php?id=1100000002325393915]||[http://factordb.com/cert.php?id=1100000002325393915]
|-
|20||3314||G0<sub>6269</sub>D||16×20<sup>6270</sup>+13||[http://factordb.com/index.php?id=1100000003590539457]||[http://factordb.com/cert.php?id=1100000003590539457]
|-
|22||7984||I7G0<sub>254</sub>H||8882×22<sup>255</sup>+17||[http://factordb.com/index.php?id=1100000003591372788]||[http://factordb.com/cert.php?id=1100000003591372788]
|-
|22||7985||D0<sub>255</sub>5EEF||13×22<sup>259</sup>+60339||[http://factordb.com/index.php?id=1100000003591371932]||[http://factordb.com/cert.php?id=1100000003591371932]
|-
|22||7986||IK<sub>322</sub>F||(398×22<sup>323</sup>−125)/21||[http://factordb.com/index.php?id=1100000000840384145]||[http://factordb.com/cert.php?id=1100000000840384145]
|-
|22||7987||C0<sub>340</sub>G9||12×22<sup>342</sup>+361||[http://factordb.com/index.php?id=1100000000840384159]||[http://factordb.com/cert.php?id=1100000000840384159]
|-
|22||7988||77E<sub>348</sub>K7||(485×22<sup>350</sup>+373)/3||[http://factordb.com/index.php?id=1100000003591369779]||[http://factordb.com/cert.php?id=1100000003591369779]
|-
|22||7989||J<sub>379</sub>KJ||(19×22<sup>381</sup>+443)/21||[http://factordb.com/index.php?id=1100000003591369027]||[http://factordb.com/cert.php?id=1100000003591369027]
|-
|22||7990||J<sub>388</sub>EJ||(19×22<sup>390</sup>−2329)/21||[http://factordb.com/index.php?id=1100000003591367729]||[http://factordb.com/cert.php?id=1100000003591367729]
|-
|22||7991||DJ<sub>400</sub>||(292×22<sup>400</sup>−19)/21||[http://factordb.com/index.php?id=1100000002325880110]||[http://factordb.com/cert.php?id=1100000002325880110]
|-
|22||7992||E<sub>404</sub>K7||(2×22<sup>406</sup>+373)/3||[http://factordb.com/index.php?id=1100000003591366298]||[http://factordb.com/cert.php?id=1100000003591366298]
|-
|22||7993||66F<sub>453</sub>B3||(971×22<sup>455</sup>−705)/7||[http://factordb.com/index.php?id=1100000003591365809]||[http://factordb.com/cert.php?id=1100000003591365809]
|-
|22||7994||L0<sub>454</sub>B63||21×22<sup>457</sup>+5459||[http://factordb.com/index.php?id=1100000003591365331]||[http://factordb.com/cert.php?id=1100000003591365331]
|-
|22||7995||L<sub>483</sub>G3||22<sup>485</sup>−129||[http://factordb.com/index.php?id=1100000003591364730]||[http://factordb.com/cert.php?id=1100000003591364730]
|-
|22||7996||E60<sub>496</sub>L||314×22<sup>497</sup>+21||[http://factordb.com/index.php?id=1100000000632703239]||[http://factordb.com/cert.php?id=1100000000632703239]
|-
|22||7997||I<sub>626</sub>AF||(6×22<sup>628</sup>−1259)/7||[http://factordb.com/index.php?id=1100000000632724334]||[http://factordb.com/cert.php?id=1100000000632724334]
|-
|22||7998||K0<sub>760</sub>EC1||20×22<sup>763</sup>+7041||[http://factordb.com/index.php?id=1100000000632724415]||[http://factordb.com/cert.php?id=1100000000632724415]
|-
|22||7999||J0<sub>767</sub>IGGJ||19×22<sup>771</sup>+199779||[http://factordb.com/index.php?id=1100000003591362567]||[http://factordb.com/cert.php?id=1100000003591362567]
|-
|22||8000||7<sub>959</sub>K7||(22<sup>961</sup>+857)/3||[http://factordb.com/index.php?id=1100000003591361817]||[http://factordb.com/cert.php?id=1100000003591361817]
|-
|22||8001||L<sub>2385</sub>KE7||22<sup>2388</sup>−653||[http://factordb.com/index.php?id=1100000003591360774]||[http://factordb.com/cert.php?id=1100000003591360774]
|-
|22||8002||7<sub>3815</sub>2L||(22<sup>3817</sup>−289)/3||[http://factordb.com/index.php?id=1100000003591359839]||[http://factordb.com/cert.php?id=1100000003591359839]
|-
|24||3400||I0<sub>241</sub>I5||18×24<sup>243</sup>+437||[http://factordb.com/index.php?id=1100000002633360037]||[http://factordb.com/cert.php?id=1100000002633360037]
|-
|24||3401||D0<sub>259</sub>KKD||13×24<sup>262</sup>+12013||[http://factordb.com/index.php?id=1100000003593270725]||[http://factordb.com/cert.php?id=1100000003593270725]
|-
|24||3402||C7<sub>298</sub>||(283×24<sup>298</sup>−7)/23||[http://factordb.com/index.php?id=1100000002326181235]||[http://factordb.com/cert.php?id=1100000002326181235]
|-
|24||3403||20<sub>313</sub>7||2×24<sup>314</sup>+7||[http://factordb.com/index.php?id=1100000002355610241]||[http://factordb.com/cert.php?id=1100000002355610241]
|-
|24||3404||BC0<sub>331</sub>B||276×24<sup>332</sup>+11||[http://factordb.com/index.php?id=1100000002633359842]||[http://factordb.com/cert.php?id=1100000002633359842]
|-
|24||3405||N<sub>2644</sub>LLN||24<sup>2647</sup>−1201||[http://factordb.com/index.php?id=1100000003593270089]||[http://factordb.com/cert.php?id=1100000003593270089]
|-
|24||3406||D<sub>2698</sub>LD||(13×24<sup>2700</sup>+4403)/23||[http://factordb.com/index.php?id=1100000003593269876]||[http://factordb.com/cert.php?id=1100000003593269876]
|-
|24||3407||A0<sub>2951</sub>8ID||10×24<sup>2954</sup>+5053||[http://factordb.com/index.php?id=1100000003593269654]||[http://factordb.com/cert.php?id=1100000003593269654]
|-
|24||3408||88N<sub>5951</sub>||201×24<sup>5951</sup>−1||[http://factordb.com/index.php?id=1100000003593275880]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|24||3409||N00N<sub>8129</sub>LN||13249×24<sup>8131</sup>−49||[http://factordb.com/index.php?id=1100000003593391606]||[http://factordb.com/cert.php?id=1100000003593391606]
|-
|30||2613||AN<sub>206</sub>||(313×30<sup>206</sup>−23)/29||[http://factordb.com/index.php?id=1100000002327651073]||[http://factordb.com/cert.php?id=1100000002327651073]
|-
|30||2614||M<sub>241</sub>QB||(22×30<sup>243</sup>+3139)/29||[http://factordb.com/index.php?id=1100000003593408295]||[http://factordb.com/cert.php?id=1100000003593408295]
|-
|30||2615||M0<sub>547</sub>SS7||22×30<sup>550</sup>+26047||[http://factordb.com/index.php?id=1100000003593407988]||[http://factordb.com/cert.php?id=1100000003593407988]
|-
|30||2616||C0<sub>1022</sub>1||12×30<sup>1023</sup>+1||[http://factordb.com/index.php?id=1100000000785448736]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|30||2617||5<sub>4882</sub>J||(5×30<sup>4883</sup>+401)/29||[http://factordb.com/index.php?id=1100000002327649423]||[http://factordb.com/cert.php?id=1100000002327649423]
|-
|30||2619||OT<sub>34205</sub>||25×30<sup>34205</sup>−1||[http://factordb.com/index.php?id=1100000000800812865]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|}
==Unproven PRPs==
{|class=wikitable
|base (''b'')||index of this quasi-minimal prime in base ''b'' (assuming the primality of all PRP in base ''b'')||unproven PRP (base-''b'' form)||unproven PRP (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||factordb entry of this PRP
|-
|11||1068||57<sub>62668</sub>||(57×11<sup>62668</sup>−7)/10||[http://factordb.com/index.php?id=1100000003573679860]
|-
|13||3194||C5<sub>23755</sub>C||(149×13<sup>23756</sup>+79)/12||[http://factordb.com/index.php?id=1100000003590647776]
|-
|13||3195||80<sub>32017</sub>111||8×13<sup>32020</sup>+183||[http://factordb.com/index.php?id=1100000000490878060]
|-
|16||2345||DB<sub>32234</sub>||(206×16<sup>32234</sup>−11)/15||[http://factordb.com/index.php?id=1100000002383583629]
|-
|16||2346||4<sub>72785</sub>DD||(4×16<sup>72787</sup>+2291)/15||[http://factordb.com/index.php?id=1100000003615909841]
|-
|22||8003||BK<sub>22001</sub>5||(251×22<sup>22002</sup>−335)/21||[http://factordb.com/index.php?id=1100000003594696838]
|-
|30||2618||I0<sub>24608</sub>D||18×30<sup>24609</sup>+13||[http://factordb.com/index.php?id=1100000003593967511]
|}
All these PRPs pass the [[w:Miller–Rabin primality test|Miller–Rabin primality test]] to bases 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59 and 61, and pass the [[w:Lucas pseudoprime#Strong Lucas pseudoprimes|strong Lucas primality test]] with parameters (''P'', ''Q'') defined by Selfridge's Method ''A'', and [[w:Trial division|trial factored]] to 10<sup>16</sup>. (Thus, they pass the [[w:Baillie–PSW primality test|Baillie–PSW primality test]])
==Proof==
===Base 2===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
===Base 3===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (2,1), (2,2)
* Case (1,1):
** Since 12, 21, 111 are primes, we only need to consider the family 1{0}1 (since any digits 1, 2 between them will produce smaller primes)
*** All numbers of the form 1{0}1 are divisible by 2, thus cannot be prime.
* Case (1,2):
** 12 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,2):
** Since 21, 12 are primes, we only need to consider the family 2{0,2}2 (since any digits 1 between them will produce smaller primes)
*** All numbers of the form 2{0,2}2 are divisible by 2, thus cannot be prime.
===Base 4===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (2,1), (2,3), (3,1), (3,3)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 11, 31, 221 are primes, we only need to consider the family 2{0}1 (since any digits 1, 2, 3 between them will produce smaller primes)
*** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 31, 13, 23 are primes, we only need to consider the family 3{0,3}3 (since any digits 1, 2 between them will produce smaller primes)
*** All numbers of the form 3{0,3}3 are divisible by 3, thus cannot be prime.
===Base 5===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (1,3), (1,4), (2,1), (2,2), (2,3), (2,4), (3,1), (3,2), (3,3), (3,4), (4,1), (4,2), (4,3), (4,4)
* Case (1,1):
** Since 12, 21, 111, 131 are primes, we only need to consider the family 1{0,4}1 (since any digits 1, 2, 3 between them will produce smaller primes)
*** All numbers of the form 1{0,4}1 are divisible by 2, thus cannot be prime.
* Case (1,2):
** 12 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** Since 12, 23, 43, 133 are primes, we only need to consider the family 1{0,1}3 (since any digits 2, 3, 4 between them will produce smaller primes)
*** Since 111 is prime, we only need to consider the families 1{0}3 and 1{0}1{0}3 (since any digit combo 11 between (1,3) will produce smaller primes)
**** All numbers of the form 1{0}3 are divisible by 2, thus cannot be prime.
**** For the 1{0}1{0}3 family, since 10103 is prime, we only need to consider the families 1{0}13 and 11{0}3 (since any digit combo 010 between (1,3) will produce smaller primes)
***** The smallest prime of the form 1{0}13 is 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013, which can be written as 1(0^93)13 and equal the prime 5^95+8 ([http://factordb.com/index.php?id=1100000000034686071 factordb])
***** All numbers of the form 11{0}3 are divisible by 3, thus cannot be prime.
* Case (1,4):
** Since 12, 34, 104 are primes, we only need to consider the family 1{1,4}4 (since any digits 0, 2, 3 between them will produce smaller primes)
*** Since 111, 414 are primes, we only need to consider the families 1{4}4 and 11{4}4 (since any digit combo 11 or 41 between them will produce smaller primes)
**** The smallest prime of the form 1{4}4 is 14444.
**** All numbers of the form 11{4}4 are divisible by 2, thus cannot be prime.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,2):
** Since 21, 23, 12, 32 are primes, we only need to consider the family 2{0,2,4}2 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4}2 are divisible by 2, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,4):
** Since 21, 23, 34 are primes, we only need to consider the family 2{0,2,4}4 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4}4 are divisible by 2, thus cannot be prime.
* Case (3,1):
** Since 32, 34, 21 are primes, we only need to consider the family 3{0,1,3}1 (since any digits 2, 4 between them will produce smaller primes)
*** Since 313, 111, 131, 3101 are primes, we only need to consider the families 3{0,3}1 and 3{0,3}11 (since any digit combo 10, 11, 13 between (3,1) will produce smaller primes)
**** For the 3{0,3}1 family, we can separate this family to four families:
***** For the 30{0,3}01 family, we have the prime 30301, and the remain case is the family 30{0}01.
****** All numbers of the form 30{0}01 are divisible by 2, thus cannot be prime.
***** For the 30{0,3}31 family, note that there must be an even number of 3's between (30,31), or the result number will be divisible by 2 and cannot be prime.
****** Since 33331 is prime, any digit combo 33 between (30,31) will produce smaller primes.
******* Thus, the only possible prime is the smallest prime in the family 30{0}31, and this prime is 300031.
***** For the 33{0,3}01 family, note that there must be an even number of 3's between (33,01), or the result number will be divisible by 2 and cannot be prime.
****** Since 33331 is prime, any digit combo 33 between (33,01) will produce smaller primes.
******* Thus, the only possible prime is the smallest prime in the family 33{0}01, and this prime is 33001.
***** For the 33{0,3}31 family, we have the prime 33331, and the remain case is the family 33{0}31.
****** All numbers of the form 33{0}31 are divisible by 2, thus cannot be prime.
**** All numbers of the form 3{0,3}11 are divisible by 3, thus cannot be prime.
* Case (3,2):
** 32 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 32, 34, 23, 43, 313 are primes, we only need to consider the family 3{0,3}3 (since any digits 1, 2, 4 between them will produce smaller primes)
*** All numbers of the form 3{0,3}3 are divisible by 3, thus cannot be prime.
* Case (3,4):
** 34 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 43, 21, 401 are primes, we only need to consider the family 4{1,4}1 (since any digits 0, 2, 3 between them will produce smaller primes)
*** Since 414, 111 are primes, we only need to consider the families 4{4}1 and 4{4}11 (since any digit combo 14 or 11 between them will produce smaller primes)
**** The smallest prime of the form 4{4}1 is 44441.
**** All numbers of the form 4{4}11 are divisible by 2, thus cannot be prime.
* Case (4,2):
** Since 43, 12, 32 are primes, we only need to consider the family 4{0,2,4}2 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4}2 are divisible by 2, thus cannot be prime.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,4):
** Since 43, 34, 414 are primes, we only need to consider the family 4{0,2,4}4 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4}4 are divisible by 2, thus cannot be prime.
===Base 6===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,5), (2,1), (2,5), (3,1), (3,5), (4,1), (4,5), (5,1), (5,5)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 11, 21, 31, 51 are primes, we only need to consider the family 4{0,4}1 (since any digits 1, 2, 3, 5 between them will produce smaller primes)
*** Since 4401 and 4441 are primes, we only need to consider the families 4{0}1 and 4{0}41 (since any digits combo 40 and 44 between them will produce smaller primes)
**** All numbers of the form 4{0}1 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form 4{0}41 is 40041
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 15, 25, 35, 45 are primes, we only need to consider the family 5{0,5}5 (since any digits 1, 2, 3, 4 between them will produce smaller primes)
*** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
===Base 7===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (3,1), (3,2), (3,3), (3,4), (3,5), (3,6), (4,1), (4,2), (4,3), (4,4), (4,5), (4,6), (5,1), (5,2), (5,3), (5,4), (5,5), (5,6), (6,1), (6,2), (6,3), (6,4), (6,5), (6,6)
* Case (1,1):
** Since 14, 16, 41, 61, 131 are primes, we only need to consider the family 1{0,1,2,5}1 (since any digits 3, 4, 6 between them will produce smaller primes)
*** Since the digit sum of primes must be odd (otherwise the number will be divisible by 2, thus cannot be prime), there is an odd total number of 1 and 5 in the {}
**** If there are >=3 number of 1 and 5 in the {}:
***** If there is 111 in the {}, then we have the prime 11111
***** If there is 115 in the {}, then the prime 115 is a subsequence
***** If there is 151 in the {}, then the prime 115 is a subsequence
***** If there is 155 in the {}, then the prime 155 is a subsequence
***** If there is 511 in the {}, then the current number is 15111, which has digit sum = 12, but digit sum divisible by 3 will cause the number divisible by 3 and cannot be prime, and we cannot add more 1 or 5 to this number (to avoid 11111, 155, 515, 551 as subsequence), thus we must add at least one 2 to this number, but then the number has both 2 and 5, and will have either 25 or 52 as subsequence, thus cannot be minimal prime
***** If there is 515 in the {}, then the prime 515 is a subsequence
***** If there is 551 in the {}, then the prime 551 is a subsequence
***** If there is 555 in the {}, then the prime 551 is a subsequence
**** Thus there is only one 1 (and no 5) or only one 5 (and no 1) in the {}, i.e. we only need to consider the families 1{0,2}1{0,2}1 and 1{0,2}5{0,2}1
***** For the 1{0,2}1{0,2}1 family, since 1211 is prime, we only need to consider the family 1{0}1{0,2}1
****** Since all numbers of the form 1{0}1{0}1 are divisible by 3 and cannot be prime, we only need to consider the family 1{0}1{0}2{0}1
******* Since 11201 is prime, we only need to consider the family 1{0}1{0}21
******** The smallest prime of the form 11{0}21 is 1100021
******** All numbers of the form 101{0}21 are divisible by 5, thus cannot be prime
******** The smallest prime of the form 1001{0}21 is 100121
********* Since this prime has no 0 between 1{0}1 and 21, we do not need to consider more families
***** For the 1{0,2}5{0,2}1 family, since 25 and 52 are primes, we only need to consider the family 1{0}5{0}1
****** Since 1051 is prime, we only need to consider the family 15{0}1
******* The smallest prime of the form 15{0}1 is 150001
* Case (1,2):
** Since 14, 16, 32, 52 are primes, we only need to consider the family 1{0,1,2}2 (since any digits 3, 4, 5, 6 between them will produce smaller primes)
*** Since 1112 and 1222 are primes, there is at most one 1 and at most one 2 in {}
**** If there are one 1 and one 2 in {}, then the digit sum is 6, and the number will be divisible by 6 and cannot be prime.
**** If there is one 1 but no 2 in {}, then the digit sum is 4, and the number will be divisible by 2 and cannot be prime.
**** If there is no 1 but one 2 in {}, then the form is 1{0}2{0}2
***** Since 1022 and 1202 are primes, we only need to consider the number 122
****** 122 is not prime.
**** If there is no 1 and no 2 in {}, then the digit sum is 3, and the number will be divisible by 3 and cannot be prime.
* Case (1,3):
** Since 14, 16, 23, 43, 113, 133 are primes, we only need to consider the family 1{0,5}3 (since any digits 1, 2, 3, 4, 6 between them will produce smaller primes)
*** Since 155 is prime, we only need to consider the family 1{0}3 and 1{0}5{0}3
**** All numbers of the form 1{0}3 are divisible by 2, thus cannot be prime.
**** All numbers of the form 1{0}5{0}3 are divisible by 3, thus cannot be prime.
* Case (1,4):
** 14 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** Since 14, 16, 25, 65, 115, 155 are primes, we only need to consider the family 1{0,3}5 (since any digits 1, 2, 4, 5, 6 between them will produce smaller primes)
*** All numbers of the form 1{0,3}5 are divisible by 3, thus cannot be prime.
* Case (1,6):
** 16 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 25, 41, 61, 221 are primes, we only need to consider the family 2{0,1}1 (since any digits 2, 3, 4, 5, 6 between them will produce smaller primes)
*** Since 2111 is prime, we only need to consider the families 2{0}1 and 2{0}1{0}1
**** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
**** All numbers of the form 2{0}1{0}1 are divisible by 2, thus cannot be prime.
* Case (2,2):
** Since 23, 25, 32, 52, 212 are primes, we only need to consider the family 2{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,4):
** Since 23, 25, 14 are primes, we only need to consider the family 2{0,2,4,6}4 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}4 are divisible by 2, thus cannot be prime.
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (2,6):
** Since 23, 25, 16, 56 are primes, we only need to consider the family 2{0,2,4,6}6 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}6 are divisible by 2, thus cannot be prime.
* Case (3,1):
** Since 32, 41, 61 are primes, we only need to consider the family 3{0,1,3,5}1 (since any digits 2, 4, 6 between them will produce smaller primes)
*** Since 551 is prime, we only need to consider the family 3{0,1,3}1 and 3{0,1,3}5{0,1,3}1 (since any digits combo 55 between (3,1) will produce smaller primes)
**** For the 3{0,1,3}1 family, since 3031 and 131 are primes, we only need to consider the families 3{0,1}1 and 3{3}3{0,1}1 (since any digits combo 03, 13 between (3,1) will produce smaller primes, thus for the digits between (3,1), all 3's must be before all 0's and 1's, and thus we can let the red 3 in 3{3}3{0,1}1 be the rightmost 3 between (3,1), all digits before this 3 must be 3's, and all digits after this 3 must be either 0's or 1's)
***** For the 3{0,1}1 family:
****** If there are >=2 0's and >=1 1's between (3,1), then at least one of 30011, 30101, 31001 will be a subsequence.
****** If there are no 1's between (3,1), then the form will be 3{0}1
******* All numbers of the form 3{0}1 are divisible by 2, thus cannot be prime.
****** If there are no 0's between (3,1), then the form will be 3{1}1
******* The smallest prime of the form 3{1}1 is 31111
****** If there are exactly 1 0's between (3,1), then there must be <3 1's between (3,1), or 31111 will be a subsequence.
******* If there are 2 1's between (3,1), then the digit sum is 6, thus the number is divisible by 6 and cannot be prime.
******* If there are 1 1's between (3,1), then the number can only be either 3101 or 3011
******** Neither 3101 nor 3011 is prime.
******* If there are no 1's between (3,1), then the number must be 301
******** 301 is not prime.
***** For the 3{3}3{0,1}1 family:
****** If there are at least one 3 between (3,3{0,1}1) and at least one 1 between (3{3}3,1), then 33311 will be a subsequence.
****** If there are no 3 between (3,3{0,1}1), then the form will be 33{0,1}1
******* If there are at least 3 1's between (33,1), then 31111 will be a subsequence.
******* If there are exactly 2 1's between (33,1), then the digit sum is 12, thus the number is divisible by 3 and cannot be prime.
******* If there are exactly 1 1's between (33,1), then the digit sum is 11, thus the number is divisible by 2 and cannot be prime.
******* If there are no 1's between (33,1), then the form will be 33{0}1
******** The smallest prime of the form 33{0}1 is 33001
****** If there are no 1 between (3{3}3,1), then the form will be 3{3}3{0}1
******* If there are at least 2 0's between (3{3}3,1), then 33001 will be a subsequence.
******* If there are exactly 1 0's between (3{3}3,1), then the form is 3{3}301
******** The smallest prime of the form 3{3}301 is 33333301
******* If there are no 0's between (3{3}3,1), then the form is 3{3}31
******** The smallest prime of the form 3{3}31 is 33333333333333331
**** For the 3{0,1,3}5{0,1,3}1 family, since 335 is prime, we only need to consider the family 3{0,1}5{0,1,3}1
***** Numbers containing 3 between (3{0,1}5,1):
****** The form is 3{0,1}5{0,1,3}3{0,1,3}1
******* Since 3031 and 131 are primes, we only need to consider the family 35{3}3{0,1,3}1 (since any digits combo 03, 13 between (3,1) will produce smaller primes)
******** Since 533 is prime, we only need to consider the family 353{0,1}1 (since any digits combo 33 between (35,1) will produce smaller primes)
********* Since 5011 is prime, we only need to consider the family 353{1}{0}1 (since any digits combo 01 between (353,1) will produce smaller primes)
********** If there are at least 3 1's between (353,{0}1), then 31111 will be a subsequence.
********** If there are exactly 2 1's between (353,{0}1), then the digit sum is 20, thus the number is divisible by 2 and cannot be prime.
********** If there are exactly 1 1's between (353,{0}1), then the form is 3531{0}1
*********** The smallest prime of the form 3531{0}1 is 3531001, but it is not minimal prime since 31001 is prime.
********** If there are no 1's between (353,{0}1), then the digit sum is 15, thus the number is divisible by 6 and cannot be prime.
***** Numbers not containing 3 between (3{0,1}5,1):
****** The form is 3{0,1}5{0,1}1
******* If there are >=2 0's and >=1 1's between (3,1), then at least one of 30011, 30101, 31001 will be a subsequence.
******* If there are no 1's between (3,1), then the form will be 3{0}5{0}1
******** All numbers of the form 3{0}5{0}1 are divisible by 3, thus cannot be prime.
******* If there are no 0's between (3,1), then the form will be 3{1}5{1}1
******** If there are >=3 1's between (3,1), then 31111 will be a subsequence.
******** If there are exactly 2 1's between (3,1), then the number can only be 31151, 31511, 35111
********* None of 31151, 31511, 35111 are primes.
******** If there are exactly 1 1's between (3,1), then the digit sum is 13, thus the number is divisible by 2 and cannot be prime.
******** If there are no 1's between (3,1), then the number is 351
********* 351 is not prime.
******* If there are exactly 1 0's between (3,1), then the form will be 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1
******** No matter 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1, if there are >=3 1's between (3,1), then 31111 will be a subsequence.
******** If there are exactly 2 1's between (3,1), then the number can only be 311051, 310151, 310511, 301151, 301511, 305111, 311501, 315101, 315011, 351101, 351011, 350111
********* Of these numbers, 311051, 301151, 311501, 351101, 350111 are primes.
********** However, 311051, 301151, 311501 have 115 as subsequence, and 350111 has 5011 as subsequence, thus only 351101 is minimal prime.
******** No matter 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1, if there are exactly 1 1's between (3,1), then the digit sum is 13, thus the number is divisible by 2 and cannot be prime.
******** If there are no 1's between (3,1), then the number is 3051 for 3{1}0{1}5{1}1 or 3501 for 3{1}5{1}0{1}1
********* Neither 3051 nor 3501 is prime.
* Case (3,2):
** 32 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 32, 23, 43, 313 are primes, we only need to consider the family 3{0,3,5,6}3 (since any digits 1, 2, 4 between them will produce smaller primes)
*** If there are >=2 5's in {}, then 553 will be a subsequence.
*** If there are no 5's in {}, then the family will be 3{0,3,6}3
**** All numbers of the form 3{0,3,6}3 are divisible by 3, thus cannot be prime.
*** If there are exactly 1 5's in {}, then the family will be 3{0,3,6}5{0,3,6}3
**** Since 335, 65, 3503, 533, 56 are primes, we only need to consider the family 3{0}53 (since any digit 3, 6 between (3,5{0,3,6}3) and any digit 0, 3, 6 between (3{0,3,6}5,3) will produce smaller primes)
***** The smallest prime of the form 3{0}53 is 300053
* Case (3,4):
** Since 32, 14, 304, 344, 364 are primes, we only need to consider the family 3{3,5}4 (since any digits 0, 1, 2, 4, 6 between them will produce smaller primes)
*** Since 3334 and 335 are primes, we only need to consider the family 3{5}4 and 3{5}34 (since any digits combo 33, 35 between them will produce smaller primes)
**** The smallest prime of the form 3{5}4 is 35555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554 with 9234 5's, which can be written as 3(5^9234)4 and equal the prime (23*7^9235-11)/6 ([http://factordb.com/index.php?id=1100000002766595757 factordb]) ([http://factordb.com/cert.php?id=1100000002766595757 primality certificate]) (not minimal prime, since 35555 and 5554 are primes)
**** The smallest prime of the form 3{5}34 is 355555555555555555555555555555555555555555555555555555555555555534 (not minimal prime, since 35555, 553, and 5554 are primes)
* Case (3,5):
** Since 32, 25, 65, 335 are primes, we only need to consider the family 3{0,1,4,5}5 (since any digits 2, 3, 6 between them will produce smaller primes)
*** If there are at least one 1's and at least one 5's in {}, then either 155 or 515 will be a subsequence.
*** If there are at least one 1's and at least one 4's in {}, then either 14 or 41 will be a subsequence.
*** If there are at least two 1's in {}, then 115 will be a subsequence.
*** If there are exactly one 1's and no 4's or 5's in {}, then the family will be 3{0}1{0}5
**** All numbers of the form 3{0}1{0}5 are divisible by 3, thus cannot be prime.
*** If there is no 1's in {}, then the family will be 3{0,4,5}5
**** If there are at least to 4's in {}, then 344 and 445 will be subsequences.
**** If there is no 4's in {}, then the family will be 3{0,5}5
***** Since 3055 and 3505 are primes, we only need to consider the families 3{0}5 and 3{5}5
****** All numbers of the form 3{0}5 are divisible by 2, thus cannot be prime.
****** The smallest prime of the form 3{5}5 is 35555
**** If there is exactly one 4's in {}, then the family will be 3{0,5}4{0,5}5
***** Since 304, 3545 are primes, we only need to consider the families 34{0,5}5 (since any digits 0 or 5 between (3,4{0,5}5) will produce small primes)
****** All numbers of the form 34{0,5}5 are divisible by 5, thus cannot be prime.
* Case (3,6):
** Since 32, 16, 56, 346 are primes, we only need to consider the family 3{0,3,6}6 (since any digits 1, 2, 4, 5 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6}6 are divisible by 3, thus cannot be prime.
* Case (4,1):
** 41 is prime, and thus the only minimal prime in this family.
* Case (4,2):
** Since 41, 43, 32, 52 are primes, we only need to consider the family 4{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,4):
** Since 41, 43, 14 are primes, we only need to consider the family 4{0,2,4,5,6}4 (since any digits 1, 3 between them will produce smaller primes)
*** If there is no 5's in {}, then the family will be 4{0,2,4,6}4
**** All numbers of the form 4{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there is at least one 5's in {}, then there cannot be 2 in {} (since if so, then either 25 or 52 will be a subsequence) and there cannot be 6 in {} (since if so, then either 65 or 56 will be a subsequence), thus the family is 4{0,4,5}5{0,4,5}4
**** Since 445, 4504, 544 are primes, we only need to consider the family 4{0,5}5{5}4 (since any digit 4 between (4,5{0,4,5}4) and any digit 0, 4 between (4{0,4,5}5,4) will produce smaller primes)
***** If there are at least two 0's between (4,5{0,4,5}4), then 40054 will be a subsequence.
***** If there is no 0's between (4,5{0,4,5}4), then the family will be 4{5}5{5}4, which is equivalent to 4{5}4
****** The smallest prime of the form 4{5}4 is 45555555555555554 (not minimal prime, since 4555 and 5554 are primes)
***** If there is exactly one 0's between (4,5{0,4,5}4), then the family will be 4{5}0{5}5{5}4
****** Since 4504 is prime, we only need to consider the family 40{5}5{5}4 (since any digit 5 between (4,0{5}5{5}4) will produce small primes), which is equivalent to 40{5}4
******* The smallest prime of the form 40{5}4 is 405555555555555554 (not minimal prime, since 4555 and 5554 are primes)
* Case (4,5):
** Since 41, 43, 25, 65, 445 are primes, we only need to consider the family 4{0,5}5 (since any digits 1, 2, 3, 4, 6 between them will produce smaller primes)
*** If there are at least two 5's in {}, then 4555 will be a subsequence.
*** If there is exactly one 5's in {}, then the digit sum is 20, and the number will be divisible by 2 and cannot be prime.
*** If there is no 5's in {}, then the family will be 4{0}5
**** All numbers of the form 4{0}5 are divisible by 3, thus cannot be prime.
* Case (4,6):
** Since 41, 43, 16, 56 are primes, we only need to consider the family 4{0,2,4,6}6 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4,6}6 are divisible by 2, thus cannot be prime.
* Case (5,1):
** Since 52, 56, 41, 61, 551 are primes, we only need to consider the family 5{0,1,3}1 (since any digits 2, 4, 5, 6 between them will produce smaller primes)
*** If there are at least two 3's in {}, then 533 will be a subsequence.
*** If there is no 3's in {}, then the family will be 5{0,1}1
**** Since 5011 is prime, we only need to consider the family 5{1}{0}1
***** Since 11111 is prime, we only need to consider the families 5{0}1, 51{0}1, 511{0}1, 5111{0}1 (since any digits combo 1111 between (5,1) will produce small primes)
****** All numbers of the form 5{0}1 are divisible by 6, thus cannot be prime.
****** The smallest prime of the form 51{0}1 is 5100000001
****** All numbers of the form 511{0}1 are divisible by 2, thus cannot be prime.
****** All numbers of the form 5111{0}1 are divisible by 3, thus cannot be prime.
*** If there is exactly one 3's in {}, then the family will be 5{0,1}3{0,1}1
**** If there is at least one 1's between (5,3{0,1}1), then 131 will be a subsequence.
***** Thus we only need to consider the family 5{0}3{0,1}1
****** If there are no 1's between (5{0}3,1), then the digit sum is 12, and the number will be divisible by 3 and cannot be prime.
****** If there are exactly one 1's between (5{0}3,1), then the digit sum is 13, and the number will be divisible by 2 and cannot be prime.
****** If there are exactly three 1's between (5{0}3,1), then the digit sum is 15, and the number will be divisible by 6 and cannot be prime.
****** If there are at least four 1's between (5{0}3,1), then 11111 will be a subsequence.
****** If there are exactly two 1's between (5{0}3,1), then the family will be 5{0}3{0}1{0}1{0}1
******* Since 5011 is prime, we only need to consider the family 5311{0}1 (since any digit 0 between (5,1{0}1) will produce small primes, this includes the leftmost three {} in 5{0}3{0}1{0}1{0}1, and thus only the rightmost {} can contain 0)
******** The smallest prime of the form 5311{0}1 is 531101
* Case (5,2):
** 52 is prime, and thus the only minimal prime in this family.
* Case (5,3):
** Since 52, 56, 23, 43, 533, 553 are primes, we only need to consider the family 5{0,1}3 (since any digits 2, 3, 4, 5, 6 between them will produce smaller primes)
*** If there are at least two 1's in {}, then 113 will be a subsequence.
*** If there is exactly one 1's in {}, then the digit sum is 12, and the number will be divisible by 3 and cannot be prime.
*** If there is no 1's in {}, then the digit sum is 11, and the number will be divisible by 2 and cannot be prime.
* Case (5,4):
** Since 52, 56, 14, 544 are primes, we only need to consider the family 5{0,3,5}4 (since any digits 1, 2, 4, 6 between them will produce smaller primes)
*** If there are no 5's in {}, then the family will be 5{0,3}4
**** All numbers of the form 5{0,3}4 are divisible by 3, thus cannot be prime.
*** If there are at least one 5's and at least one 3's in {}, then either 535 or 553 will be a subsequence.
*** If there are exactly one 5's and no 3's in {}, then the digit sum is 20, and the number will be divisible by 2 and cannot be prime.
*** If there are at least two 5's in {}, then 5554 will be a subsequence.
* Case (5,5):
** Since 52, 56, 25, 65, 515, 535 are primes, we only need to consider the family 5{0,4,5}5 (since any digits 1, 2, 3, 6 between them will produce smaller primes)
*** If there are no 4's in {}, then the family will be 5{0,5}5
**** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
*** If there are no 5's in {}, then the family will be 5{0,4}5
**** All numbers of the form 5{0,4}5 are divisible by 2, thus cannot be prime.
*** If there are at least one 4's and at least one 5's in {}, then either 5455 or 5545 will be a subsequence.
* Case (5,6):
** 56 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,2):
** Since 61, 65, 32, 52 are primes, we only need to consider the family 6{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 6{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (6,3):
** Since 61, 65, 23, 43 are primes, we only need to consider the family 6{0,3,6}3 (since any digits 1, 2, 4, 5 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (6,4):
** Since 61, 65, 14 are primes, we only need to consider the family 6{0,2,3,4,6}4 (since any digits 1, 5 between them will produce smaller primes)
*** If there is no 3's in {}, then the family will be 6{0,2,4,6}4
**** All numbers of the form 6{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there are exactly two 3's in {}, then the family will be 6{0,2,4,6}3{0,2,4,6}3{0,2,4,6}4
**** All numbers of the form 6{0,2,4,6}3{0,2,4,6}3{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there are at least three 3's in {}, then 3334 will be a subsequence.
*** If there is exactly one 3's in {}, then the family will be 6{0,2,4,6}3{0,2,4,6}4
**** If there is 0 between (6,3{0,2,4,6}4), then 6034 will be a subsequence.
**** If there is 2 between (6,3{0,2,4,6}4), then 23 will be a subsequence.
**** If there is 4 between (6,3{0,2,4,6}4), then 43 will be a subsequence.
**** If there is 6 between (6,3{0,2,4,6}4), then 6634 will be a subsequence.
**** If there is 0 between (6{0,2,4,6}3,4), then 304 will be a subsequence.
**** If there is 2 between (6{0,2,4,6}3,4), then 32 will be a subsequence.
**** If there is 4 between (6{0,2,4,6}3,4), then 344 will be a subsequence.
**** If there is 6 between (6{0,2,4,6}3,4), then 364 will be a subsequence.
**** Thus the number can only be 634
***** 634 is not prime.
* Case (6,5):
** 65 is prime, and thus the only minimal prime in this family.
* Case (6,6):
** Since 61, 65, 16, 56 are primes, we only need to consider the family 6{0,2,3,4,6}6 (since any digits 1, 5 between them will produce smaller primes)
*** If there is no 3's in {}, then the family will be 6{0,2,4,6}6
**** All numbers of the form 6{0,2,4,6}6 are divisible by 2, thus cannot be prime.
*** If there is no 2's and no 4's in {}, then the family will be 6{0,3,6}6
**** All numbers of the form 6{0,3,6}6 are divisible by 3, thus cannot be prime.
*** If there is at least one 3's and at least one 2's in {}, then either 32 or 23 will be a subsequence.
*** If there is at least one 3's and at least one 4's in {}, then either 346 or 43 will be a subsequence.
===Base 8===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (1,5), (1,7), (2,1), (2,3), (2,5), (2,7), (3,1), (3,3), (3,5), (3,7), (4,1), (4,3), (4,5), (4,7), (5,1), (5,3), (5,5), (5,7), (6,1), (6,3), (6,5), (6,7), (7,1), (7,3), (7,5), (7,7)
* Case (1,1):
** Since 13, 15, 21, 51, 111, 141, 161 are primes, we only need to consider the family 1{0,7}1 (since any digits 1, 2, 3, 4, 5, 6 between them will produce smaller primes)
*** Since 107, 177, 701 are primes, we only need to consider the number 171 and the family 1{0}1 (since any digits combo 07, 70, 77 between them will produce smaller primes)
**** 171 is not prime.
**** All numbers of the form 1{0}1 factored as 10^n+1 = (2^n+1) * (4^n-2^n+1) (n≥1) (and since if n≥1, 2^n+1 ≥ 2^1+1 = 3 > 1, 4^n-2^n+1 ≥ 4^1-2^1+1 = 3 > 1, this factorization is nontrivial), thus cannot be prime.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** Since 13, 15, 27, 37, 57, 107, 117, 147, 177 are primes, we only need to consider the family 1{6}7 (since any digits 0, 1, 2, 3, 4, 5, 7 between them will produce smaller primes)
*** The smallest prime of the form 1{6}7 is 16667 (not minimal prime, since 667 is prime)
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,5):
** Since 21, 23, 27, 15, 35, 45, 65, 75, 225, 255 are primes, we only need to consider the family 2{0}5 (since any digits 1, 2, 3, 4, 5, 6, 7 between them will produce smaller primes)
*** All numbers of the form 2{0}5 are divisible by 7, thus cannot be prime.
* Case (2,7):
** 27 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** Since 35, 37, 21, 51, 301, 361 are primes, we only need to consider the family 3{1,3,4}1 (since any digits 0, 2, 5, 6, 7 between them will produce smaller primes)
*** Since 13, 343, 111, 131, 141, 431, 3331, 3411 are primes, we only need to consider the families 3{3}11, 33{1,4}1, 3{3,4}4{4}1 (since any digits combo 11, 13, 14, 33, 41, 43 between them will produce smaller primes)
**** All numbers of the form 3{3}11 are divisible by 3, thus cannot be prime.
**** For the 33{1,4}1 family, since 111 and 141 are primes, we only need to consider the families 33{4}1 and 33{4}11 (since any digits combo 11, 14 between them will produce smaller primes)
***** The smallest prime of the form 33{4}1 is 3344441
***** All numbers of the form 33{4}11 are divisible by 301, thus cannot be prime.
**** For the 3{3,4}4{4}1 family, since 3331 and 3344441 are primes, we only need to consider the families 3{4}1, 3{4}31, 3{4}341, 3{4}3441, 3{4}34441 (since any digits combo 33 or 34444 between (3,1) will produce smaller primes)
***** All numbers of the form 3{4}1 are divisible by 31, thus cannot be prime.
***** Since 4443 is prime, we only need to consider the numbers 3431, 34431, 34341, 344341, 343441, 3443441, 3434441, 34434441 (since any digit combo 444 between (3,3{4}1) will produce smaller primes)
****** None of 3431, 34431, 34341, 344341, 343441, 3443441, 3434441, 34434441 are primes.
* Case (3,3):
** Since 35, 37, 13, 23, 53, 73, 343 are primes, we only need to consider the family 3{0,3,6}3 (since any digits 1, 2, 4, 5, 7 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 21, 51, 401, 431, 471 are primes, we only need to consider the family 4{1,4,6}1 (since any digits 0, 2, 3, 5, 7 between them will produce smaller primes)
*** Since 111, 141, 161, 661, 4611 are primes, we only need to consider the families 4{4}11, 4{4,6}4{1,4,6}1, 4{4}6{4}1 (since any digits combo 11, 14, 16, 61, 66 between them will produce smaller primes)
**** The smallest prime of the form 4{4}11 is 44444444444444411 (not minimal prime, since 444444441 is prime)
**** For the 4{4,6}4{1,4,6}1 family, we can separate this family to 4{4,6}41, 4{4,6}411, 4{4,6}461
***** For the 4{4,6}41 family, since 661 and 6441 are primes, we only need to consider the families 4{4}41 and 4{4}641 (since any digits combo 64 or 66 between (4,41) will produce smaller primes)
****** The smallest prime of the form 4{4}41 is 444444441
****** The smallest prime of the form 4{4}641 is 444641
***** For the 4{4,6}411 family, since 661 and 6441 are primes, we only need to consider the families 4{4}411 and 4{4}6411 (since any digits combo 64 or 66 between (4,411) will produce smaller primes)
****** The smallest prime of the form 4{4}411 is 444444441
****** The smallest prime of the form 4{4}6411 is 4444444444444446411 (not minimal prime, since 444444441 and 444641 are primes)
***** For the 4{4,6}461 family, since 661 is prime, we only need to consider the family 4{4}461
****** The smallest prime of the form 4{4}461 is 4444444461 (not minimal prime, since 444444441 is prime)
**** For the 4{4}6{4}1 family, since 6441 is prime, we only need to consider the families 4{4}61 and 4{4}641 (since any digits combo 44 between (4{4}6,1) will produce smaller primes)
***** The smallest prime of the form 4{4}61 is 4444444461 (not minimal prime, since 444444441 is prime)
***** The smallest prime of the form 4{4}641 is 444641
* Case (4,3):
** Since 45, 13, 23, 53, 73, 433, 463 are primes, we only need to consider the family 4{0,4}3 (since any digits 1, 2, 3, 5, 6, 7 between them will produce smaller primes)
*** Since 4043 and 4443 are primes, we only need to consider the families 4{0}3 and 44{0}3 (since any digits combo 04, 44 between them will produce smaller primes)
**** All numbers of the form 4{0}3 are divisible by 7, thus cannot be prime.
**** All numbers of the form 44{0}3 are divisible by 3, thus cannot be prime.
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** Since 45, 27, 37, 57, 407, 417, 467 are primes, we only need to consider the family 4{4,7}7 (since any digits 0, 1, 2, 3, 5, 6 between them will produce smaller primes)
*** Since 747 is prime, we only need to consider the families 4{4}7, 4{4}77, 4{7}7, 44{7}7 (since any digits combo 74 between (4,7) will produce smaller primes)
**** The smallest prime of the form 4{4}7 is 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, with 220 4's, which can be written as (4^220)7 and equal the prime (4*8^221+17)/7 ([http://factordb.com/index.php?id=1100000000416605822 factordb])
**** The smallest prime of the form 4{4}77 is 4444477
**** The smallest prime of the form 4{7}7 is 47777
**** The smallest prime of the form 44{7}7 is 4477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, with 851 7's, which can be written as 44(7^851) and equal the prime 37*8^851-1 ([http://factordb.com/index.php?id=1100000000413677646 factordb]) (not minimal prime, since 47777 is prime)
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,3):
** 53 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 53, 57, 15, 35, 45, 65, 75 are primes, we only need to consider the family 5{0,2,5}5 (since any digits 1, 3, 4, 6, 7 between them will produce smaller primes)
*** Since 225, 255, 5205 are primes, we only need to consider the families 5{0,5}5 and 5{0,5}25 (since any digits combo 20, 22, 25 between them will produce smaller primes)
**** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
**** For the 5{0,5}25 family, since 500025 and 505525 are primes, we only need to consider the number 500525 the families 5{5}25, 5{5}025, 5{5}0025, 5{5}0525, 5{5}00525, 5{5}05025 (since any digits combo 000, 055 between (5,25) will produce smaller primes)
***** 500525 is not prime.
***** The smallest prime of the form 5{5}25 is 555555555555525
***** The smallest prime of the form 5{5}025 is 55555025
***** The smallest prime of the form 5{5}0025 is 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550025, with 184 5's, which can be written as (5^183)0025 and equal the prime (5*8^187-20333)/7 ([http://factordb.com/index.php?id=1100000002350205912 factordb]) (not minimal prime, since 55555025 and 555555555555525 are primes)
***** The smallest prime of the form 5{5}0525 is 5550525
***** The smallest prime of the form 5{5}00525 is 5500525
***** The smallest prime of the form 5{5}05025 is 5555555555555555555555505025 (not minimal prime, since 5550525, 55555025, and 555555555555525 are primes)
* Case (5,7):
** 57 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** Since 65, 21, 51, 631, 661 are primes, we only need to consider the family 6{0,1,4,7}1 (since any digits 2, 3, 5, 6 between them will produce smaller primes)
*** Numbers containing 4: (note that the number cannot contain two or more 4's, or 6441 will be a subsequence)
**** The form is 6{0,1,7}4{0,1,7}1
***** Since 141, 401, 471 are primes, we only need to consider the family 6{0,7}4{1}1
****** Since 111 is prime, we only need to consider the families 6{0,7}41 and 6{0,7}411
******* For the 6{0,7}41 family, since 60741 is prime, we only need to consider the family 6{7}{0}41
******** Since 6777 is prime, we only need to consider the families 6{0}41, 67{0}41, 677{0}41
********* All numbers of the form 6{0}41 are divisible by 3, thus cannot be prime.
********* All numbers of the form 67{0}41 are divisible by 13, thus cannot be prime.
********* All numbers of the form 677{0}41 are divisible by 3, thus cannot be prime.
******* For the 6{0,7}411 family, since 60411 is prime, we only need to consider the family 6{7}411
******** The smallest prime of the form 6{7}411 is 67777411 (not minimal prime, since 6777 is prime)
*** Numbers not containing 4:
**** The form is 6{0,1,7}1
***** Since 111 is prime, we only need to consider the families 6{0,7}1 and 6{0,7}1{0,7}1
****** All numbers of the form 6{0,7}1 are divisible by 7, thus cannot be prime.
****** For the 6{0,7}1{0,7}1 family, since 711 and 6101 are primes, we only need to consider the family 6{0}1{7}1
******* Since 60171 is prime, we only need to consider the families 6{0}11 and 61{7}1
******** All numbers of the form 6{0}11 are divisible by 3, thus cannot be prime.
******** The smallest prime of the form 61{7}1 is 617771 (not minimal prime, since 6777 is prime)
* Case (6,3):
** Since 65, 13, 23, 53, 73, 643 are primes, we only need to consider the family 6{0,3,6}3 (since any digits 1, 2, 4, 5, 7 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (6,5):
** 65 is prime, and thus the only minimal prime in this family.
* Case (6,7):
** Since 65, 27, 37, 57, 667 are primes, we only need to consider the family 6{0,1,4,7}7 (since any digits 2, 3, 5, 6 between them will produce smaller primes)
*** Since 107, 117, 147, 177, 407, 417, 717, 747, 6007, 6477, 6707, 6777 are primes, there cannot be digits combo 00, 10, 11, 14, 17, 40, 41, 47, 70, 71, 74, 77 between them
**** If there is 1 between them, then there cannot be 1, 4, 7 before it and cannot be 0, 1, 4, 7 after it, thus the form will be 6{0}17
***** All numbers of the form 6{0}17 are divisible by 3, thus cannot be prime.
**** If there is 7 between them, then there cannot be 1, 4, 7 before it and cannot be 0, 1, 4, 7 after it, thus the form will be 6{0}77
***** All numbers of the form 6{0}77 are divisible by 3, thus cannot be prime.
**** If there is neither 1 nor 7 between them, then the form is 6{0,4}7
***** Since 6007, 407 at primes, we only need to consider the families 6{4}7 and 60{4}7 (since any digits combo 00, 40 between them will produce smaller primes)
****** All numbers of the form 6{4}7 are divisible by 3, 5, or 15, thus cannot be prime.
****** All numbers of the form 60{4}7 are divisible by 21, thus cannot be prime.
* Case (7,1):
** Since 73, 75, 21, 51, 701, 711 are primes, we only need to consider the family 7{4,6,7}1 (since any digits 0, 1, 2, 3, 5 between them will produce smaller primes)
*** Since 747, 767, 471, 661, 7461, 7641 are primes, we only need to consider the families 7{4,7}4{4}1, 7{7}61, 7{7}7{4,6,7}1 (since any digits combo 46, 47, 64, 66, 67 between them will produce smaller primes)
**** For the 7{4,7}4{4}1 family, since 747, 471 are primes, we only need to consider the family 7{7}{4}1 (since any digits combo 47 between (7,4{4}1) will produce smaller primes)
***** The smallest prime of the form 7{7}1 is 7777777777771
***** The smallest prime of the form 7{7}41 is 777777777777777777777777777777777777777777777777777777777777777777777777777777741, with 79 7's, which can be written as (7^79)41 and equal the prime 8^81-31 ([http://factordb.com/index.php?id=1100000000294462449 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}441 is 777777777777777777777777777777777777777777777777777777777777777777777777777777777777441, with 84 7's, which can be written as (7^84)441 and equal the prime 8^87-223 ([http://factordb.com/index.php?id=1100000000294462776 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}4441 is 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774441, with 233 7's, which can be written as (7^233)4441 and equal the prime 8^237-1759 ([http://factordb.com/index.php?id=1100000002352073382 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}44441 is 7777777777777777777777777777777777777777777777777777777744441, with 56 7's, which can be written as (7^56)44441 and equal the prime 8^61-14047 ([http://factordb.com/index.php?id=1100000002350250002 factordb]) (not minimal prime, since 7777777777771 is prime)
***** All numbers of the form 7{7}444441 are divisible by 7, thus cannot be prime.
***** The smallest prime of the form 7{7}4444441 is 77774444441
****** Since this prime has just 4 7's, we only need to consider the families with <=3 7's
******* The smallest prime of the form 7{4}1 is 744444441
******* All numbers of the form 77{4}1 are divisible by 5, thus cannot be prime.
******* The smallest prime of the form 777{4}1 is 777444444444441 (not minimal prime, since 444444441 and 744444441 are primes)
* Case (7,3):
** 73 is prime, and thus the only minimal prime in this family.
* Case (7,5):
** 75 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 73, 75, 27, 37, 57, 717, 747, 767 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6 between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
===Base 10===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (1,7), (1,9), (2,1), (2,3), (2,7), (2,9), (3,1), (3,3), (3,7), (3,9), (4,1), (4,3), (4,7), (4,9), (5,1), (5,3), (5,7), (5,9), (6,1), (6,3), (6,7), (6,9), (7,1), (7,3), (7,7), (7,9), (8,1), (8,3), (8,7), (8,9), (9,1), (9,3), (9,7), (9,9)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** 17 is prime, and thus the only minimal prime in this family.
* Case (1,9):
** 19 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 29, 11, 31, 41, 61, 71, 251, 281 are primes, we only need to consider the family 2{0,2}1 (since any digits 1, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 2221 and 20201 are primes, we only need to consider the families 2{0}1, 2{0}21, 22{0}1 (since any digits combo 22 or 020 between them will produce smaller primes)
**** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
**** The smallest prime of the form 2{0}21 is 20021
**** The smallest prime of the form 22{0}1 is 22000001
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,7):
** Since 23, 29, 17, 37, 47, 67, 97, 227, 257, 277 are primes, we only need to consider the family 2{0,8}7 (since any digits 1, 2, 3, 4, 5, 6, 7, 9 between them will produce smaller primes)
*** Since 887 and 2087 are primes, we only need to consider the families 2{0}7 and 28{0}7 (since any digit combo 08 or 88 between them will produce smaller primes)
**** All numbers of the form 2{0}7 are divisible by 3, thus cannot be prime.
**** All numbers of the form 28{0}7 are divisible by 7, thus cannot be prime.
* Case (2,9):
** 29 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 31, 37, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 3{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (3,9):
** Since 31, 37, 19, 29, 59, 79, 89, 349 are primes, we only need to consider the family 3{0,3,6,9}9 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6,9}9 are divisible by 3, thus cannot be prime.
* Case (4,1):
** 41 is prime, and thus the only minimal prime in this family.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** 47 is prime, and thus the only minimal prime in this family.
* Case (4,9):
** Since 41, 43, 47, 19, 29, 59, 79, 89, 409, 449, 499 are primes, we only need to consider the family 4{6}9 (since any digits 0, 1, 2, 3, 4, 5, 7, 8, 9 between them will produce smaller primes)
*** All numbers of the form 4{6}9 are divisible by 7, thus cannot be prime.
* Case (5,1):
** Since 53, 59, 11, 31, 41, 61, 71, 521 are primes, we only need to consider the family 5{0,5,8}1 (since any digits 1, 2, 3, 4, 6, 7, 9 between them will produce smaller primes)
*** Since 881 is prime, we only need to consider the families 5{0,5}1 and 5{0,5}8{0,5}1 (since any digit combo 88 between them will produce smaller primes)
**** For the 5{0,5}1 family, since 5051 and 5501 are primes, we only need to consider the families 5{0}1 and 5{5}1 (since any digit combo 05 or 50 between them will produce smaller primes)
***** All numbers of the form 5{0}1 are divisible by 3, thus cannot be prime.
***** The smallest prime of the form 5{5}1 is 555555555551
**** For the 5{0,5}8{0,5}1 family, since 5081, 5581, 5801, 5851 are primes, we only need to consider the number 581
***** 581 is not prime.
* Case (5,3):
** 53 is prime, and thus the only minimal prime in this family.
* Case (5,7):
** Since 53, 59, 17, 37, 47, 67, 97, 557, 577, 587 are primes, we only need to consider the family 5{0,2}7 (since any digits 1, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 227 and 50207 are primes, we only need to consider the families 5{0}7, 5{0}27, 52{0}7 (since any digits combo 22 or 020 between them will produce smaller primes)
**** All numbers of the form 5{0}7 are divisible by 3, thus cannot be prime.
**** The smallest prime of the form 5{0}27 is 5000000000000000000000000000027
**** The smallest prime of the form 52{0}7 is 5200007
* Case (5,9):
** 59 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,3):
** Since 61, 67, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 6{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (6,7):
** 67 is prime, and thus the only minimal prime in this family.
* Case (6,9):
** Since 61, 67, 19, 29, 59, 79, 89 are primes, we only need to consider the family 6{0,3,4,6,9}9 (since any digits 1, 2, 5, 7, 8 between them will produce smaller primes)
*** Since 449 is prime, we only need to consider the families 6{0,3,6,9}9 and 6{0,3,6,9}4{0,3,6,9}9 (since any digit combo 44 between them will produce smaller primes)
**** All numbers of the form 6{0,3,6,9}9 are divisible by 3, thus cannot be prime.
**** For the 6{0,3,6,9}4{0,3,6,9}9 family, since 409, 43, 6469, 499 are primes, we only need to consider the family 6{0,3,6,9}49
***** Since 349, 6949 are primes, we only need to consider the family 6{0,6}49
****** Since 60649 is prime, we only need to consider the family 6{6}{0}49 (since any digits combo 06 between {6,49} will produce smaller primes)
******* The smallest prime of the form 6{6}49 is 666649
******** Since this prime has just 4 6's, we only need to consider the families with <=3 6's
********* The smallest prime of the form 6{0}49 is 60000049
********* The smallest prime of the form 66{0}49 is 66000049
********* The smallest prime of the form 666{0}49 is 66600049
* Case (7,1):
** 71 is prime, and thus the only minimal prime in this family.
* Case (7,3):
** 73 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 71, 73, 79, 17, 37, 47, 67, 97, 727, 757, 787 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6, 8, 9 between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
* Case (7,9):
** 79 is prime, and thus the only minimal prime in this family.
* Case (8,1):
** Since 83, 89, 11, 31, 41, 61, 71, 821, 881 are primes, we only need to consider the family 8{0,5}1 (since any digits 1, 2, 3, 4, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 8501 is prime, we only need to consider the family 8{0}{5}1 (since any digits combo 50 between them will produce smaller primes)
**** Since 80051 is prime, we only need to consider the families 8{0}1, 8{5}1, 80{5}1 (since any digits combo 005 between them will produce smaller primes)
***** All numbers of the form 8{0}1 are divisible by 3, thus cannot be prime.
***** The smallest prime of the form 8{5}1 is 8555555555555555555551 (not minimal prime, since 555555555551 is prime)
***** The smallest prime of the form 80{5}1 is 80555551
* Case (8,3):
** 83 is prime, and thus the only minimal prime in this family.
* Case (8,7):
** Since 83, 89, 17, 37, 47, 67, 97, 827, 857, 877, 887 are primes, we only need to consider the family 8{0}7 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** All numbers of the form 8{0}7 are divisible by 3, thus cannot be prime.
* Case (8,9):
** 89 is prime, and thus the only minimal prime in this family.
* Case (9,1):
** Since 97, 11, 31, 41, 61, 71, 991 are primes, we only need to consider the family 9{0,2,5,8}1 (since any digits 1, 3, 4, 6, 7, 9 between them will produce smaller primes)
*** Since 251, 281, 521, 821, 881, 9001, 9221, 9551, 9851 are primes, we only need to consider the families 9{2,5,8}0{2,5,8}1, 9{0}2{0}1, 9{0}5{0,8}1, 9{0,5}8{0}1 (since any digits combo 00, 22, 25, 28, 52, 55, 82, 85, 88 between them will produce smaller primes)
**** For the 9{2,5,8}0{2,5,8}1 family, since any digits combo 22, 25, 28, 52, 55, 82, 85, 88 between (9,1) will produce smaller primes, we only need to consider the numbers 901, 9021, 9051, 9081, 9201, 9501, 9801, 90581, 95081, 95801
***** 95801 is the only prime among 901, 9021, 9051, 9081, 9201, 9501, 9801, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
**** For the 9{0}2{0}1 family, since 9001 is prime, we only need to consider the numbers 921, 9201, 9021
***** None of 921, 9201, 9021 are primes.
**** For the 9{0}5{0,8}1 family, since 9001 and 881 are primes, we only need to consider the numbers 951, 9051, 9501, 9581, 90581, 95081, 95801
***** 95801 is the only prime among 951, 9051, 9501, 9581, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
**** For the 9{0,5}8{0}1 family, since 9001 and 5581 are primes, we only need to consider the numbers 981, 9081, 9581, 9801, 90581, 95081, 95801
***** 95801 is the only prime among 981, 9081, 9581, 9801, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
* Case (9,3):
** Since 97, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 9{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 9{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (9,7):
** 97 is prime, and thus the only minimal prime in this family.
* Case (9,9):
** Since 97, 19, 29, 59, 79, 89 are primes, we only need to consider the family 9{0,3,4,6,9}9 (since any digits 1, 2, 5, 7, 8 between them will produce smaller primes)
*** Since 449 is prime, we only need to consider the families 9{0,3,6,9}9 and 9{0,3,6,9}4{0,3,6,9}9 (since any digit combo 44 between them will produce smaller primes)
**** All numbers of the form 9{0,3,6,9}9 are divisible by 3, thus cannot be prime.
**** For the 9{0,3,6,9}4{0,3,6,9}9 family, since 9049, 349, 9649, 9949 are primes, we only need to consider the family 94{0,3,6,9}9
***** Since 409, 43, 499 are primes, we only need to consider the family 94{6}9 (since any digits 0, 3, 9 between (94,9) will produce smaller primes)
****** The smallest prime of the form 94{6}9 is 946669
===Base 12===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,5), (1,7), (1,B), (2,1), (2,5), (2,7), (2,B), (3,1), (3,5), (3,7), (3,B), (4,1), (4,5), (4,7), (4,B), (5,1), (5,5), (5,7), (5,B), (6,1), (6,5), (6,7), (6,B), (7,1), (7,5), (7,7), (7,B), (8,1), (8,5), (8,7), (8,B), (9,1), (9,5), (9,7), (9,B), (A,1), (A,5), (A,7), (A,B), (B,1), (B,5), (B,7), (B,B)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** 17 is prime, and thus the only minimal prime in this family.
* Case (1,B):
** 1B is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 25, 27, 11, 31, 51, 61, 81, 91, 221, 241, 2A1, 2B1 are primes, we only need to consider the family 2{0}1 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B between them will produce smaller primes)
*** The smallest prime of the form 2{0}1 is 2001
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (2,7):
** 27 is prime, and thus the only minimal prime in this family.
* Case (2,B):
** Since 25, 27, 1B, 3B, 4B, 5B, 6B, 8B, AB, 2BB are primes, we only need to consider the family 2{0,2,9}B (since any digits 1, 3, 4, 5, 6, 7, 8, A, B between them will produce smaller primes)
*** Since 90B, 200B, 202B, 222B, 229B, 292B, 299B are primes, we only need to consider the numbers 20B, 22B, 29B, 209B, 220B (since any digits combo 00, 02, 22, 29, 90, 92, 99 between them will produce smaller primes)
**** None of 20B, 22B, 29B, 209B, 220B are primes.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (3,B):
** 3B is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 4B, 11, 31, 51, 61, 81, 91, 401, 421, 471 are primes, we only need to consider the family 4{4,A}1 (since any digit 0, 1, 2, 3, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since A41 and 4441 are primes, we only need to consider the families 4{A}1 and 44{A}1 (since any digit combo 44, A4 between them will produce smaller primes)
**** All numbers of the form 4{A}1 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form 44{A}1 is 44AAA1
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** Since 45, 4B, 17, 27, 37, 57, 67, 87, A7, B7, 447, 497 are primes, we only need to consider the family 4{0,7}7 (since any digit 1, 2, 3, 4, 5, 6, 8, 9, A, B between them will produce smaller primes)
*** Since 4707 and 4777 are primes, we only need to consider the families 4{0}7 and 4{0}77 (since any digit combo 70, 77 between them will produce smaller primes)
**** All numbers of the form 4{0}7 are divisible by B, thus cannot be prime.
**** The smallest prime of the form 4{0}77 is 400000000000000000000000000000000000000077
* Case (4,B):
** 4B is prime, and thus the only minimal prime in this family.
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 57, 5B, 15, 25, 35, 45, 75, 85, 95, B5, 565 are primes, we only need to consider the family 5{0,5,A}5 (since any digits 1, 2, 3, 4, 6, 7, 8, 9, B between them will produce smaller primes)
*** All numbers of the form 5{0,5,A}5 are divisible by 5, thus cannot be prime.
* Case (5,7):
** 57 is prime, and thus the only minimal prime in this family.
* Case (5,B):
** 5B is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,5):
** Since 61, 67, 6B, 15, 25, 35, 45, 75, 85, 95, B5, 655, 665 are primes, we only need to consider the family 6{0,A}5 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since 6A05 and 6AA5 are primes, we only need to consider the families 6{0}5 and 6{0}A5 (since any digit combo A0, AA between them will produce smaller primes)
**** All numbers of the form 6{0}5 are divisible by B, thus cannot be prime.
**** The smallest prime of the form 6{0}A5 is 600A5
* Case (6,7):
** 67 is prime, and thus the only minimal prime in this family.
* Case (6,B):
** 6B is prime, and thus the only minimal prime in this family.
* Case (7,1):
** Since 75, 11, 31, 51, 61, 81, 91, 701, 721, 771, 7A1 are primes, we only need to consider the family 7{4,B}1 (since any digits 0, 1, 2, 3, 5, 6, 7, 8, 9, A between them will produce smaller primes)
*** Since 7BB, 7441 and 7B41 are primes, we only need to consider the numbers 741, 7B1, 74B1
**** None of 741, 7B1, 74B1 are primes.
* Case (7,5):
** 75 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 75, 17, 27, 37, 57, 67, 87, A7, B7, 747, 797 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6, 8, 9, A, B between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
* Case (7,B):
** Since 75, 1B, 3B, 4B, 5B, 6B, 8B, AB, 70B, 77B, 7BB are primes, we only need to consider the family 7{2,9}B (since any digits 0, 1, 3, 4, 5, 6, 7, 8, A, B between them will produce smaller primes)
*** Since 222B, 729B is prime, we only need to consider the families 7{9}B, 7{9}2B, 7{9}22B (since any digits combo 222, 29 between them will produce smaller primes)
**** The smallest prime of the form 7{9}B is 7999B
**** The smallest prime of the form 7{9}2B is 79992B (not minimal prime, since 992B and 7999B are primes)
**** The smallest prime of the form 7{9}22B is 79922B (not minimal prime, since 992B is prime)
* Case (8,1):
** 81 is prime, and thus the only minimal prime in this family.
* Case (8,5):
** 85 is prime, and thus the only minimal prime in this family.
* Case (8,7):
** 87 is prime, and thus the only minimal prime in this family.
* Case (8,B):
** 8B is prime, and thus the only minimal prime in this family.
* Case (9,1):
** 91 is prime, and thus the only minimal prime in this family.
* Case (9,5):
** 95 is prime, and thus the only minimal prime in this family.
* Case (9,7):
** Since 91, 95, 17, 27, 37, 57, 67, 87, A7, B7, 907 are primes, we only need to consider the family 9{4,7,9}7 (since any digit 0, 1, 2, 3, 5, 6, 8, A, B between them will produce smaller primes)
*** Since 447, 497, 747, 797, 9777, 9947, 9997 are primes, we only need to consider the numbers 947, 977, 997, 9477, 9977 (since any digits combo 44, 49, 74, 77, 79, 94, 99 between them will produce smaller primes)
**** None of 947, 977, 997, 9477, 9977 are primes.
* Case (9,B):
** Since 91, 95, 1B, 3B, 4B, 5B, 6B, 8B, AB, 90B, 9BB are primes, we only need to consider the family 9{2,7,9}B (since any digit 0, 1, 3, 4, 5, 6, 8, A, B between them will produce smaller primes)
*** Since 27, 77B, 929B, 992B, 997B are primes, we only need to consider the families 9{2,7}2{2}B, 97{2,9}B, 9{7,9}9{9}B (since any digits combo 27, 29, 77, 92, 97 between them will produce smaller primes)
**** For the 9{2,7}2{2}B family, since 27 and 77B are primes, we only need to consider the families 9{2}2{2}B and 97{2}2{2}B (since any digits combo 27, 77 between (9,2{2}B) will produce smaller primes)
***** The smallest prime of the form 9{2}2{2}B is 9222B (not minimal prime, since 222B is prime)
***** The smallest prime of the form 97{2}2{2}B is 9722222222222B (not minimal prime, since 222B is prime)
**** For the 97{2,9}B family, since 729B and 929B are primes, we only need to consider the family 97{9}{2}B (since any digits combo 29 between (97,B) will produce smaller primes)
***** Since 222B is prime, we only need to consider the families 97{9}B, 97{9}2B, 97{9}22B (since any digit combo 222 between (97,B) will produce smaller primes)
****** All numbers of the form 97{9}B are divisible by 11, thus cannot be prime.
****** The smallest prime of the form 97{9}2B is 979999992B (not minimal prime, since 9999B is prime)
****** All numbers of the form 97{9}22B are divisible by 11, thus cannot be prime.
**** For the 9{7,9}9{9}B family, since 77B and 9999B are primes, we only need to consider the numbers 99B, 999B, 979B, 9799B, 9979B
***** None of 99B, 999B, 979B, 9799B, 9979B are primes.
* Case (A,1):
** Since A7, AB, 11, 31, 51, 61, 81, 91, A41 are primes, we only need to consider the family A{0,2,A}1 (since any digits 1, 3, 4, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since 221, 2A1, A0A1, A201 are primes, we only need to consider the families A{A}{0}1 and A{A}{0}21 (since any digits combo 0A, 20, 22, 2A between them will produce smaller primes)
**** For the A{A}{0}1 family:
***** All numbers of the form A{0}1 are divisible by B, thus cannot be prime.
***** The smallest prime of the form AA{0}1 is AA000001
***** The smallest prime of the form AAA{0}1 is AAA0001
***** The smallest prime of the form AAAA{0}1 is AAAA1
****** Since this prime has no 0's, we do not need to consider the families {A}1, {A}01, {A}001, etc.
**** All numbers of the form A{A}{0}21 are divisible by 5, thus cannot be prime.
* Case (A,5):
** Since A7, AB, 15, 25, 35, 45, 75, 85, 95, B5 are primes, we only need to consider the family A{0,5,6,A}5 (since any digits 1, 2, 3, 4, 7, 8, 9, B between them will produce smaller primes)
*** Since 565, 655, 665, A605, A6A5, AA65 are primes, we only need to consider the families A{0,5,A}5 and A{0}65 (since any digits combo 56, 60, 65, 66, 6A, A6 between them will produce smaller primes)
**** All numbers of the form A{0,5,A}5 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form A{0}65 is A00065
* Case (A,7):
** A7 is prime, and thus the only minimal prime in this family.
* Case (A,B):
** AB is prime, and thus the only minimal prime in this family.
* Case (B,1):
** Since B5, B7, 11, 31, 51, 61, 81, 91, B21 are primes, we only need to consider the family B{0,4,A,B}1 (since any digits 1, 2, 3, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 4B, AB, 401, A41, B001, B0B1, BB01, BB41 are primes, we only need to consider the families B{A}0{4,A}1, B{0,4}4{4,A}1, B{0,4,A,B}A{0,A}1, B{B}B{A,B}1 (since any digits combo 00, 0B, 40, 4B, A4, AB, B0, B4 between them will produce smaller primes)
**** For the B{A}0{4,A}1 family, since A41 is prime, we only need consider the families B0{4}{A}1 and B{A}0{A}1
***** For the B0{4}{A}1 family, since B04A1 is prime, we only need to consider the families B0{4}1 and B0{A}1
****** The smallest prime of the form B0{4}1 is B04441 (not minimal prime, since 4441 is prime)
****** The smallest prime of the form B0{A}1 is B0AAAAA1 (not minimal prime, since AAAA1 is prime)
***** For the B{A}0{A}1 family, since A0A1 is prime, we only need to consider the families B{A}01 and B0{A}1
****** The smallest prime of the form B{A}01 is BAA01
****** The smallest prime of the form B0{A}1 is B0AAAAA1 (not minimal prime, since AAAA1 is prime)
**** For the B{0,4}4{4,A}1 family, since 4441 is prime, we only need to consider the families B{0}4{4,A}1 and B{0,4}4{A}1
***** For the B{0}4{4,A}1 family, since B001 is prime, we only need to consider the families B4{4,A}1 and B04{4,A}1
****** For the B4{4,A}1 family, since A41 is prime, we only need to consider the family B4{4}{A}1
******* Since 4441 and BAAA1 are primes, we only need to consider the numbers B41, B441, B4A1, B44A1, B4AA1, B44AA1
******** None of B41, B441, B4A1, B44A1, B4AA1, B44AA1 are primes.
****** For the B04{4,A}1 family, since B04A1 is prime, we only need to consider the family B04{4}1
******* The smallest prime of the form B04{4}1 is B04441 (not minimal prime, since 4441 is prime)
***** For the B{0,4}4{A}1 family, since 401, 4441, B001 are primes, we only need to consider the families B4{A}1, B04{A}1, B44{A}1, B044{A}1 (since any digits combo 00, 40, 44 between (B,4{A}1) will produce smaller primes)
****** The smallest prime of the form B4{A}1 is B4AAA1 (not minimal prime, since BAAA1 is prime)
****** The smallest prime of the form B04{A}1 is B04A1
****** The smallest prime of the form B44{A}1 is B44AAAAAAA1 (not minimal prime, since BAAA1 is prime)
****** The smallest prime of the form B044{A}1 is B044A1 (not minimal prime, since B04A1 is prime)
**** For the B{0,4,A,B}A{0,A}1 family, since all numbers in this family with 0 between (B,1) are in the B{A}0{4,A}1 family, and all numbers in this family with 4 between (B,1) are in the B{0,4}4{4,A}1 family, we only need to consider the family B{A,B}A{A}1
***** Since BAAA1 is prime, we only need to consider the families B{A,B}A1 and B{A,B}AA1
****** For the B{A,B}A1 family, since AB and BAAA1 are primes, we only need to consider the families B{B}A1 and B{B}AA1
******* All numbers of the form B{B}A1 are divisible by B, thus cannot be prime.
******* The smallest prime of the form B{B}AA1 is BBBAA1
****** For the B{A,B}AA1 family, since BAAA1 is prime, we only need to consider the families B{B}AA1
******* The smallest prime of the form B{B}AA1 is BBBAA1
**** For the B{B}B{A,B}1 family, since AB and BAAA1 are primes, we only need to consider the families B{B}B1, B{B}BA1, B{B}BAA1 (since any digits combo AB or AAA between (B{B}B,1) will produce smaller primes)
***** The smallest prime of the form B{B}B1 is BBBB1
***** All numbers of the form B{B}BA1 are divisible by B, thus cannot be prime.
***** The smallest prime of the form B{B}BAA1 is BBBAA1
* Case (B,5):
** B5 is prime, and thus the only minimal prime in this family.
* Case (B,7):
** B7 is prime, and thus the only minimal prime in this family.
* Case (B,B):
** Since B5, B7, 1B, 3B, 4B, 5B, 6B, 8B, AB, B2B are primes, we only need to consider the family B{0,9,B}B (since any digits 1, 2, 3, 4, 5, 6, 7, 8, A between them will produce smaller primes)
*** Since 90B and 9BB are primes, we only need to consider the families B{0,B}{9}B
**** Since 9999B is prime, we only need to consider the families B{0,B}B, B{0,B}9B, B{0,B}99B, B{0,B}999B
***** All numbers of the form B{0,B}B are divisible by B, thus cannot be prime.
***** For the B{0,B}9B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}9B and B{B}9B (since any digits combo 0B, B0 between (B,9B) will produce smaller primes)
******* The smallest prime of the form B{0}9B is B0000000000000000000000000009B
******* All numbers of the from B{B}9B is either divisible by 11 (if totally number of B's is even) or factored as 10^(2*n)-21 = (10^n-5) * (10^n+5) (if totally number of B's is odd number 2*n-1 (n≥1)) (and since if n≥1, 10^n-5 ≥ 10^1-5 = 7 > 1, 10^n+5 ≥ 10^1+5 = 15 > 1, this factorization is nontrivial), thus cannot be prime.
***** For the B{0,B}99B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}99B and B{B}99B (since any digits combo 0B, B0 between (B,99B) will produce smaller primes)
******* The smallest prime of the form B{0}99B is B00099B
******* The smallest prime of the form B{B}99B is BBBBBB99B
***** For the B{0,B}999B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}999B and B{B}999B (since any digits combo 0B, B0 between (B,999B) will produce smaller primes)
******* The smallest prime of the form B{0}999B is B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999B, with 1765 0's, which can be written as B(0^1765)999B and equal the prime 11*12^1769+16967 ([http://factordb.com/index.php?id=1100000002378273165 factordb]) ([http://factordb.com/cert.php?id=1100000002378273165 primality certificate]) (not minimal prime, since B00099B and B0000000000000000000000000009B are primes)
******* The smallest prime of the form B{B}999B is BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB999B, with 245 B's, which can be written as (B^244)999B and equal the prime 12^248-3769 ([http://factordb.com/index.php?id=1100000002378270237 factordb]) (not minimal prime, since BBBBBB99B is prime)
== Examples of families which can be ruled out as contain no primes > ''b'' ==
It is not known if this problem is solvable:
Problem: Given strings ''x'', ''y'', ''z'', and a base ''b'', does there exist a prime number whose base-''b'' expansion is of the form ''x''{''y''}''z''?
It will be necessary for our algorithm to determine if families of the form ''x''{''y''}''z'' contain a prime > ''b'' or not. We use two different heuristic strategies to show that such families contain no primes > ''b''.
In the first strategy, we mimic the well-known technique of “covering congruences”, by finding some finite set ''S'' of primes ''p'' such that every number in a given family is divisible by some element of ''S''. In the second strategy, we attempt to find an algebraic factorization, such as difference-of-squares factorization, difference-of-cubes factorization, and Aurifeuillian factorization for numbers of the form ''x''<sup>4</sup>+4''y''<sup>4</sup>.
Examples of first strategy: (we can show that the corresponding numbers are > all elements in ''S'', if ''n'' makes corresponding numbers > ''b'' (i.e. ''n''≥1 for 5{1} in base 9 and 2{5} in base 11 and {4}D in base 16 and {8}F in base 16, ''n''≥0 for other examples), thus these factorizations are nontrivial)
* In base 10, all numbers of the form 4{6}9 are divisible by 7
* In base 6, all numbers of the form 4{0}1 are divisible by 5
* In base 15, all numbers of the form 9{6}8 are divisible by 11
* In base 9, all numbers of the form 5{1} are divisible by some element of {2, 5}
* In base 11, all numbers of the form 2{5} are divisible by some element of {2, 3}
* In base 14, all numbers of the form B{0}1 are divisible by some element of {3, 5}
* In base 8, all numbers of the form 6{4}7 are divisible by some element of {3, 5, 13}
* In base 13, all numbers of the form 3{0}95 are divisible by some element of {5, 7, 17}
* In base 16, all numbers of the form {4}D are divisible by some element of {3, 7, 13}
* In base 16, all numbers of the form {8}F are divisible by some element of {3, 7, 13}
Examples of second strategy: (we can show that both factors are > 1, if ''n'' makes corresponding numbers > ''b'' (i.e. ''n''≥2 for {1} in base 9, ''n''≥0 for 1{0}1 in base 8 and B{4}1 in base 16, ''n''≥1 for other examples), thus these factorizations are nontrivial)
* In base 9, all numbers of the form {1} factored as difference of squares
* In base 8, all numbers of the form 1{0}1 factored as sum of cubes
* In base 9, all numbers of the form 3{8} factored as difference of squares
* In base 16, all numbers of the form 8{F} factored as difference of squares
* In base 16, all numbers of the form {F}7 factored as difference of squares
* In base 9, all numbers of the form 3{1} factored as difference of squares
* In base 16, all numbers of the form {4}1 factored as difference of squares
* In base 16, all numbers of the form 1{5} factored as difference of squares
* In base 16, all numbers of the from {C}D factored as ''x''<sup>4</sup>+4''y''<sup>4</sup>
* In base 16, all numbers of the form B{4}1 factored as difference of squares
Examples of combine of the two strategies: (we can show that for the part of the first strategy, the corresponding numbers are > all elements in S, and for the part of the second strategy, both factors are > 1, if n makes corresponding numbers > b, thus these factorizations are nontrivial)
* In base 14, numbers of the form 8{D} are divisible by 5 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 12, numbers of the form {B}9B are divisible by 13 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 14, numbers of the form {D}5 are divisible by 5 if ''n'' is even and factored as difference of squares if ''n'' is odd
* In base 17, numbers of the form 1{9} are divisible by 2 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 19, numbers of the form 1{6} are divisible by 5 if ''n'' is odd and factored as difference of squares if ''n'' is even
== Bases 2≤''b''≤1024 such that these families can be ruled out as contain no primes > ''b'' ==
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
=== 1{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-powers factorization
=== 1{0}2 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 1{0}3 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
=== 1{0}4 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup>
=== 1{0}5 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 0 mod 5: Finite covering set {5}
=== 1{0}6 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 7: Finite covering set {7}
=== 1{0}7 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 7: Finite covering set {7}
=== 1{0}z ===
(none)
=== 1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== 10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}) ===
(none)
=== 11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== {1}0z (not quasi-minimal prime if there is smaller prime of the form {1} or {1}z) ===
* ''b'' such that ''b'' and 2''b''−1 are both squares: Difference-of-squares factorization (such bases are 25, 841)
=== {1} ===
* ''b'' = ''m''<sup>''r''</sup> with ''r''>1: Difference-of-''r''th-powers factorization (some bases still have primes, since for the corresponding length this factorization is trivial, but they only have this prime, they are 4 (length 2), 8 (length 3), 16 (length 2), 27 (length 3), 36 (length 2), 100 (length 2), 128 (length 7), 196 (length 2), 256 (length 2), 400 (length 2), 512 (length 3), 576 (length 2), 676 (length 2))
=== {1}2 (not quasi-minimal prime if there is smaller prime of the form {1}) ===
* ''b'' == 0 mod 2: Finite covering set {2}
=== 1{2} ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' such that ''b'' and 2(''b''+1) are both squares: Difference-of-squares factorization (such bases are 49)
=== 1{3} ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' such that ''b'' and 3(''b''+2) are both squares: Difference-of-squares factorization (such bases are 25, 361)
* ''b'' == 1 mod 2 such that 3(''b''+2) is square: Combine of finite covering set {2} (when length is even) and difference-of-squares factorization (when length is odd) (such bases are 25, 73, 145, 241, 361, 505, 673, 865)
=== 1{4} ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' such that ''b'' and 4(''b''+3) are both squares: Difference-of-squares factorization
=== 1{z} ===
(none)
=== 2{0}1 ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== 2{0}3 ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 2{1} (not quasi-minimal prime if there is smaller prime of the form {1}) ===
* ''b'' such that ''b'' and 2''b''−1 are both squares: Difference-of-squares factorization (such bases are 25, 841)
=== {2}1 ===
* ''b'' such that ''b'' and 2(''b''+1) are both squares: Difference-of-squares factorization (such bases are 49)
=== 2{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 3{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 3{0}2 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 3{0}4 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 7: Finite covering set {7}
=== {3}1 ===
* ''b'' such that ''b'' and 3(2''b''+1) are both squares: Difference-of-squares factorization (such bases are 121)
=== 3{z} ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== 4{0}1 ===
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup>
=== 4{0}3 ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 7: Finite covering set {7}
=== {4}1 ===
* ''b'' such that ''b'' and 4(3''b''+1) are both squares: Difference-of-squares factorization (such bases are 16, 225)
=== 4{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 5{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 5{z} ===
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
* ''b'' = 6''m''<sup>2</sup> with ''m'' == 2 or 3 mod 5: Combine of finite covering set {5} (when length is odd) and difference-of-squares factorization (when length is even) (such bases are 24, 54, 294, 384, 864, 1014)
=== 6{0}1 ===
* ''b'' == 1 mod 7: Finite covering set {7}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
=== 6{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 7{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 7{z} ===
* ''b'' == 1 mod 7: Finite covering set {7}
* ''b'' == 20 mod 21: Finite covering set {3, 7}
* ''b'' == 83, 307 mod 455: Finite covering set {5, 7, 13} (such bases are 83, 307, 538, 762, 993)
* ''b'' = ''m''<sup>3</sup>: Difference-of-cubes factorization
=== 8{0}1 ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 20 mod 21: Finite covering set {3, 7}
* ''b'' == 47, 83 mod 195: Finite covering set {3, 5, 13} (such bases are 47, 83, 242, 278, 437, 473, 632, 668, 827, 863, 1022)
* ''b'' = 467: Finite covering set {3, 5, 7, 19, 37}
* ''b'' = 722: Finite covering set {3, 5, 13, 73, 109}
* ''b'' = ''m''<sup>3</sup>: Sum-of-cubes factorization
* ''b'' = 128: Cannot have primes since 7''n''+3 cannot be power of 2
=== 8{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== 9{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 9{z} ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 32 mod 33: Finite covering set {3, 11}
=== A{0}1 ===
* ''b'' == 1 mod 11: Finite covering set {11}
* ''b'' == 32 mod 33: Finite covering set {3, 11}
=== A{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
=== B{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
=== B{z} ===
* ''b'' == 1 mod 11: Finite covering set {11}
* ''b'' == 142 mod 143: Finite covering set {11, 13}
* ''b'' = 307: Finite covering set {5, 11, 29}
* ''b'' = 901: Finite covering set {7, 11, 13, 19}
=== C{0}1 ===
* ''b'' == 1 mod 13: Finite covering set {13}
* ''b'' == 142 mod 143: Finite covering set {11, 13}
* ''b'' = 296, 901: Finite covering set {7, 11, 13, 19}
* ''b'' = 562, 828, 900: Finite covering set {7, 13, 19}
* ''b'' = 563: Finite covering set {5, 7, 13, 19, 29}
* ''b'' = 597: Finite covering set {5, 13, 29}
=== {#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3) ===
(none)
=== {#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2) ===
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-power factorization
=== #{z} (for even bases b, # = b/2−1) ===
(none)
=== y{z} ===
(none)
=== {y}z ===
(none)
=== z{0}1 ===
(none)
=== {z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family) ===
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-power factorization (some bases still have primes, since for the corresponding length this factorization is trivial, but they only have this prime, they are 128 (length 7), 216 (length 3), 343 (length 3), 729 (length 3))
* ''b'' = 4''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup> (base 4 still have primes, since for the corresponding length this factorization is trivial, but it only have this prime, at length 2)
=== {z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y) ===
(none)
=== {z}1 ===
(none)
=== {z}t ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 0 mod 7: Finite covering set {7}
=== {z}u ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
=== {z}v ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 5: Finite covering set {5}
=== {z}w ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== {z}x ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
=== {z}y ===
* ''b'' == 0 mod 2: Finite covering set {2}
== Large known (probable) primes (length ≥10000) in these families (for bases 2≤''b''≤1024) ==
Format: base (length)
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
=== 1{0}1 ===
(none)
=== 1{0}2 ===
(none)
=== 1{0}3 ===
(none)
=== 1{0}4 ===
53 (13403)
113 (10647)
=== 1{0}z ===
113 (20089)
123 (64371)
=== 1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
(none)
=== 10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}) ===
208 (26682)
607 (11032)
828 (19659)
=== 11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
201 (31276)
222 (52727)
227 (36323)
327 (135983)
425 (11231)
710 (24112)
717 (37508)
719 (13420)
=== {1} ===
152 (270217)
184 (16703)
200 (17807)
311 (36497)
326 (26713)
331 (25033)
371 (15527)
485 (99523)
629 (32233)
649 (43987)
670 (18617)
684 (22573)
691 (62903)
693 (41189)
731 (15427)
752 (32833)
872 (10093)
932 (20431)
=== {1}2 (not quasi-minimal prime if there is smaller prime of the form {1}) ===
(none)
=== 1{z} ===
107 (21911)
170 (166429)
278 (43909)
303 (40175)
383 (20957)
515 (58467)
522 (62289)
578 (129469)
590 (15527)
647 (21577)
662 (16591)
698 (127559)
704 (62035)
845 (39407)
938 (40423)
969 (24097)
989 (26869)
=== 2{0}1 ===
101 (192276)
206 (46206)
218 (333926)
236 (161230)
257 (12184)
305 (16808)
467 (126776)
578 (44166)
626 (174204)
695 (94626)
752 (26164)
788 (72918)
869 (49150)
887 (27772)
899 (15732)
932 (13644)
=== 2{z} ===
432 (16003)
=== 3{0}1 ===
(none)
=== 3{z} ===
72 (1119850)
212 (34414)
218 (23050)
270 (89662)
303 (198358)
312 (51566)
422 (21738)
480 (93610)
513 (38032)
527 (46074)
566 (23874)
650 (498102)
686 (16584)
758 (15574)
783 (12508)
800 (33838)
921 (98668)
947 (10056)
=== 4{0}1 ===
107 (32587)
227 (13347)
257 (160423)
355 (10990)
410 (144079)
440 (56087)
452 (14155)
482 (30691)
542 (15983)
579 (67776)
608 (20707)
635 (11723)
650 (96223)
679 (69450)
737 (269303)
740 (58043)
789 (149140)
797 (468703)
920 (103687)
934 (101404)
962 (84235)
=== 4{z} ===
14 (19699)
68 (13575)
254 (15451)
800 (20509)
=== 5{0}1 ===
326 (400786)
350 (20392)
554 (10630)
662 (13390)
926 (40036)
=== 5{z} ===
258 (212135)
272 (148427)
299 (64898)
307 (26263)
354 (25566)
433 (283919)
635 (36163)
678 (40859)
692 (45447)
719 (20552)
768 (70214)
857 (23083)
867 (61411)
972 (36703)
=== 6{0}1 ===
108 (16318)
129 (16797)
409 (369833)
522 (52604)
587 (24120)
643 (164916)
762 (11152)
789 (27297)
986 (21634)
=== 6{z} ===
68 (25396)
332 (15222)
338 (42868)
362 (146342)
488 (33164)
566 (164828)
980 (50878)
986 (12506)
1016 (23336)
=== 7{0}1 ===
398 (17473)
1004 (54849)
=== 7{z} ===
97 (192336)
170 (15423)
194 (38361)
202 (155772)
282 (21413)
283 (164769)
332 (13205)
412 (29792)
560 (19905)
639 (10668)
655 (53009)
811 (31784)
814 (17366)
866 (108591)
908 (61797)
962 (31841)
992 (10605)
997 (15815)
=== 8{0}1 ===
23 (119216)
53 (227184)
158 (123476)
254 (67716)
320 (52004)
410 (279992)
425 (94662)
513 (19076)
518 (11768)
596 (148446)
641 (87702)
684 (23387)
695 (39626)
785 (900326)
788 (11408)
893 (86772)
908 (243440)
920 (107822)
962 (47222)
998 (81240)
1013 (43872)
=== 8{z} ===
138 (35686)
412 (12154)
788 (11326)
990 (23032)
=== 9{0}1 ===
248 (39511)
592 (96870)
=== 9{z} ===
431 (43574)
446 (152028)
458 (126262)
599 (11776)
846 (12781)
=== A{0}1 ===
173 (264235)
198 (47665)
311 (314807)
341 (106009)
449 (18507)
492 (42843)
605 (12395)
708 (17563)
710 (31039)
743 (285479)
744 (137056)
786 (68169)
800 (15105)
802 (149320)
879 (25004)
929 (13065)
977 (125873)
986 (48279)
1004 (10645)
=== A{z} ===
368 (10867)
488 (10231)
534 (80328)
662 (13307)
978 (14066)
=== B{0}1 ===
710 (15272)
740 (33520)
878 (227482)
=== B{z} ===
153 (21660)
186 (112718)
439 (18752)
593 (16064)
602 (36518)
707 (10573)
717 (67707)
=== C{0}1 ===
68 (656922)
219 (29231)
230 (94751)
312 (21163)
334 (83334)
353 (20262)
359 (61295)
457 (10024)
481 (45941)
501 (20140)
593 (42779)
600 (11242)
604 (17371)
641 (26422)
700 (91953)
887 (13961)
919 (45359)
923 (64365)
992 (10300)
=== {#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3) ===
(none)
=== {#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2) ===
(none)
=== #{z} (for even bases b, # = b/2−1) ===
(none)
=== y{z} ===
38 (136212)
83 (21496)
113 (286644)
188 (13508)
401 (103670)
417 (21003)
458 (46900)
494 (21580)
518 (129372)
527 (65822)
602 (17644)
608 (36228)
638 (74528)
663 (47557)
723 (24536)
758 (50564)
833 (12220)
904 (13430)
938 (50008)
950 (16248)
=== z{0}1 ===
202 (46774)
251 (102979)
272 (16681)
297 (14314)
298 (60671)
326 (64757)
347 (69661)
363 (142877)
452 (71941)
543 (10042)
564 (38065)
634 (84823)
788 (13541)
869 (12289)
890 (37377)
953 (60995)
1004 (29685)
=== {z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family) ===
53 (21942)
124 (16426)
175 (31626)
188 (22036)
316 (48538)
365 (25578)
373 (24006)
434 (10090)
530 (11086)
545 (12346)
560 (15072)
596 (12762)
701 (12576)
706 (10656)
821 (13536)
833 (17116)
966 (14820)
983 (11272)
=== {z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y) ===
(none)
=== {z}1 ===
(none)
=== {z}y ===
317 (13896)
== Bases 2≤''b''≤1024 which have these families as unsolved families ==
Unsolved families are families which are neither primes (>''b'') found nor can be ruled out as contain no primes > ''b''
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
1{0}1: 38, 50, 62, 68, 86, 92, 98, 104, 122, 144, 168, 182, 186, 200, 202, 212, 214, 218, 244, 246, 252, 258, 286, 294, 298, 302, 304, 308, 322, 324, 338, 344, 354, 356, 362, 368, 380, 390, 394, 398, 402, 404, 410, 416, 422, 424, 446, 450, 454, 458, 468, 480, 482, 484, 500, 514, 518, 524, 528, 530, 534, 538, 552, 558, 564, 572, 574, 578, 580, 590, 602, 604, 608, 620, 622, 626, 632, 638, 648, 650, 662, 666, 668, 670, 678, 684, 692, 694, 698, 706, 712, 720, 722, 724, 734, 744, 746, 752, 754, 762, 766, 770, 792, 794, 802, 806, 812, 814, 818, 836, 840, 842, 844, 848, 854, 868, 870, 872, 878, 888, 896, 902, 904, 908, 922, 924, 926, 932, 938, 942, 944, 948, 954, 958, 964, 968, 974, 978, 980, 988, 994, 998, 1002, 1006, 1014, 1016 (length limit: ≥8388608)
1{0}2: 167, 257, 323, 353, 383, 527, 557, 563, 623, 635, 647, 677, 713, 719, 803, 815, 947, 971, 1013 (length limit: 2000)
1{0}3: 646, 718, 998 (length limit: 2000)
1{0}4: 139, 227, 263, 315, 335, 365, 485, 515, 647, 653, 683, 773, 789, 797, 815, 857, 875, 893, 939, 995, 1007 (length limit: 2000)
1{0}5
1{0}6
1{0}7
1{0}8
1{0}9
1{0}A
1{0}B
1{0}C
1{0}D
1{0}E
1{0}F
1{0}G
1{0}z: 173, 179, 257, 277, 302, 333, 362, 392, 422, 452, 467, 488, 512, 527, 545, 570, 575, 614, 622, 650, 677, 680, 704, 707, 734, 740, 827, 830, 851, 872, 886, 887, 902, 904, 908, 929, 932, 942, 947, 949, 962, 973, 1022 (length limit: 2000)
1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1): 198, 213, 318, 327, 353, 375, 513, 591, 647, 732, 734, 738, 759, 948, 951, 957, 1013, 1014 (length limit: 2000)
10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}): 575 (length limit: 247000)
11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1): 813, 863, 962, 1017 (length limit: ≥100000)
{1}0z (not quasi-minimal prime if there is smaller prime of the form {1} or {1}z): 137, 161, 167, 217, 229, 232, 253, 261, 317, 325, 337, 347, 355, 375, 403, 411, 421, 427, 457, 479, 483, 505, 507, 537, 547, 577, 597, 599, 601, 613, 627, 631, 632, 641, 643, 649, 657, 679, 688, 697, 707, 711, 729, 733, 737, 742, 762, 773, 787, 793, 797, 817, 819, 841, 843, 853, 859, 861, 874, 877, 895, 899, 907, 913, 916, 917, 927, 957, 959, 997, 1003, 1009, 1015, 1017 (length limit: 2000)
{1}: 185, 269, 281, 380, 384, 385, 394, 452, 465, 511, 574, 601, 631, 632, 636, 711, 713, 759, 771, 795, 861, 866, 881, 938, 948, 951, 956, 963, 1005, 1015 (length limit: ≥100000)
11{z} (not quasi-minimal prime if there is smaller prime of the form 1{z})
{1}2 (not quasi-minimal prime if there is smaller prime of the form {1}): 31, 61, 91, 93, 143, 247, 253, 293, 313, 329, 371, 383, 391, 393, 403, 415, 435, 443, 451, 491, 493, 513, 523, 527, 537, 541, 553, 565, 581, 587, 601, 613, 615, 623, 627, 635, 663, 729, 735, 757, 763, 775, 783, 823, 843, 865, 873, 877, 883, 897, 931, 941, 943, 955, 983, 1013, 1015, 1021, 1023 (length limit: 2000)
{1}z
1{2}: 265, 355, 379, 391, 481, 649, 661, 709, 745, 811, 877, 977 (length limit: 2000)
1{3}: 107, 133, 179, 281, 305, 365, 473, 485, 487, 491, 535, 541, 601, 617, 665, 737, 775, 787, 802, 827, 905, 911, 928, 953, 955, 995
1{4}: 83, 143, 185, 239, 269, 293, 299, 305, 319, 325, 373, 383, 395, 431, 471, 503, 551, 577, 581, 593, 605, 617, 631, 659, 743, 761, 773, 781, 803, 821, 857, 869, 897, 911, 917, 923, 935, 983, 1019 (length limit: 2000)
1{z}: 581, 992, 1019 (length limit: ≥100000)
2{0}1: 365, 383, 461, 512, 542, 647, 773, 801, 836, 878, 908, 914, 917, 947, 1004 (length limit: ≥100000)
2{0}3: 79, 149, 179, 254, 359, 394, 424, 434, 449, 488, 499, 532, 554, 578, 664, 683, 694, 749, 794, 839, 908, 944, 982 (length limit: 2000)
2{1} (not quasi-minimal prime if there is smaller prime of the form {1}): 109, 117, 137, 147, 157, 175, 177, 201, 227, 235, 256, 269, 271, 297, 310, 331, 335, 397, 417, 427, 430, 437, 442, 451, 465, 467, 481, 502, 517, 547, 557, 567, 572, 577, 591, 597, 607, 627, 649, 654, 655, 667, 679, 687, 691, 697, 715, 727, 739, 759, 766, 782, 787, 796, 797, 808, 817, 821, 829, 841, 852, 877, 881, 899, 903, 907, 937, 947, 955, 1007, 1011, 1021 (length limit: 2000)
{2}1: 106, 238, 262, 295, 364, 382, 391, 397, 421, 458, 463, 478, 517, 523, 556, 601, 647, 687, 754, 790, 793, 832, 872, 898, 962, 1002, 1021 (length limit: 2000)
2{z}: 588, 972 (length limit: ≥100000)
3{0}1: 718, 912 (length limit: ≥100000)
3{0}2: 223, 283, 359, 489, 515, 529, 579, 619, 669, 879, 915, 997 (length limit: 2000)
3{0}4: 167, 391, 447, 487, 529, 653, 657, 797, 853, 913, 937 (length limit: 2000)
{3}1: 79, 101, 189, 215, 217, 235, 243, 253, 255, 265, 313, 338, 341, 378, 379, 401, 402, 413, 489, 498, 499, 508, 525, 535, 589, 591, 599, 611, 621, 635, 667, 668, 681, 691, 711, 717, 719, 721, 737, 785, 804, 805, 813, 831, 835, 837, 849, 873, 911, 915, 929, 933, 941, 948, 959, 999, 1013, 1019 (length limit: 2000)
3{z}: 275, 438, 647, 653, 812, 927, 968 (length limit: ≥100000)
4{0}1: 32, 53, 155, 174, 204, 212, 230, 332, 334, 335, 395, 467, 512, 593, 767, 803, 848, 875, 1024 (length limit: ≥100000)
4{0}3: 83, 88, 97, 167, 188, 268, 289, 293, 412, 419, 425, 433, 503, 517, 529, 548, 613, 620, 622, 650, 668, 692, 706, 727, 763, 818, 902, 913, 937, 947, 958 (length limit: 2000)
{4}1: 46, 77, 103, 107, 119, 152, 198, 203, 211, 217, 229, 257, 263, 291, 296, 305, 332, 371, 374, 407, 413, 416, 440, 445, 446, 464, 467, 500, 542, 545, 548, 557, 566, 586, 587, 605, 611, 614, 632, 638, 641, 653, 659, 698, 701, 731, 733, 736, 755, 786, 812, 820, 821, 827, 830, 887, 896, 899, 901, 922, 923, 935, 941, 953, 977, 983, 991, 1004 (length limit: 2000)
4{z}: 338, 998 (length limit: ≥100000)
5{0}1: 308, 512, 824 (length limit: ≥100000)
5{z}: 234, 412, 549, 553, 573, 619, 750, 878, 894, 954 (length limit: ≥100000)
6{0}1: 212, 509, 579, 625, 774, 794, 993, 999 (length limit: ≥100000)
6{z}: 308, 392, 398, 518, 548, 638, 662, 878 (length limit: ≥100000)
7{0}1: (none)
7{z}: 321, 328, 374, 432, 665, 697, 710, 721, 727, 728, 752, 800, 815, 836, 867, 957, 958, 972 (length limit: ≥100000)
8{0}1: 86, 140, 182, 263, 353, 368, 389, 395, 422, 426, 428, 434, 443, 488, 497, 558, 572, 575, 593, 606, 698, 710, 746, 758, 770, 773, 824, 828, 866, 911, 930, 953, 957, 983, 993, 1014 (length limit: ≥100000)
8{z}: 378, 438, 536, 566, 570, 592, 636, 688, 718, 830, 852, 926, 1010 (length limit: ≥100000)
9{0}1: 724, 884 (length limit: ≥100000)
9{z}: 80, 233, 530, 551, 611, 899, 912, 980 (length limit: ≥100000)
A{0}1: 185, 338, 417, 432, 614, 668, 773, 863, 935, 1000 (length limit: ≥100000)
A{z}: 214, 422, 444, 452, 458, 542, 638, 668, 804, 872, 950, 962 (length limit: ≥100000)
B{0}1: 560, 770, 968 (length limit: ≥100000)
B{z}: 263, 615, 912, 978 (length limit: ≥100000)
C{0}1: 163, 207, 354, 362, 368, 480, 620, 692, 697, 736, 753, 792, 978, 998, 1019, 1022 (length limit: ≥100000)
C{z}
D{0}1
D{z}
E{0}1
E{z}
F{0}1
F{z}
G{0}1
{#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3): 808, 829, 859, 1006 (length limit: 2000)
{#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2): 31, 37, 55, 63, 67, 77, 83, 89, 91, 93, 97, 99, 107, 109, 117, 123, 127, 133, 135, 137, 143, 147, 149, 151, 155, 161, 177, 179, 183, 189, 193, 197, 207, 211, 213, 215, 217, 223, 225, 227, 233, 235, 241, 247, 249, 255, 257, 263, 265, 269, 273, 277, 281, 283, 285, 287, 291, 293, 297, 303, 307, 311, 319, 327, 347, 351, 355, 357, 359, 361, 367, 369, 377, 381, 383, 385, 387, 389, 393, 397, 401, 407, 411, 413, 417, 421, 423, 437, 439, 443, 447, 457, 465, 467, 469, 473, 475, 481, 483, 489, 493, 495, 497, 509, 511, 515, 533, 541, 547, 549, 555, 563, 591, 593, 597, 601, 603, 611, 615, 619, 621, 625, 627, 629, 633, 635, 637, 645, 647, 651, 653, 655, 659, 663, 667, 671, 673, 675, 679, 683, 687, 691, 693, 697, 707, 709, 717, 731, 733, 735, 737, 741, 743, 749, 753, 755, 757, 759, 765, 767, 771, 773, 775, 777, 783, 785, 787, 793, 797, 801, 807, 809, 813, 817, 823, 825, 849, 851, 853, 865, 867, 873, 877, 887, 889, 893, 897, 899, 903, 907, 911, 915, 923, 927, 933, 937, 939, 941, 943, 945, 947, 953, 957, 961, 967, 975, 977, 983, 987, 993, 999, 1003, 1005, 1009, 1017 (length limit: ≥262143)
#{z} (for even bases ''b'', # = ''b''/2−1): 108, 278, 296, 338, 386, 494, 626, 920 (length limit: 2000)
${#} (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2)
x{z}
y{z}: 128, 233, 268, 383, 478, 488, 533, 554, 665, 698, 779, 863, 878, 932, 941, 1010 (length limit: ≥200000)
z{0}1: 123, 342, 362, 422, 438, 479, 487, 512, 542, 602, 757, 767, 817, 830, 872, 893, 932, 992, 997, 1005, 1007 (length limit: ≥100000)
{y}z: 143, 173, 176, 213, 235, 248, 253, 279, 327, 343, 353, 358, 373, 383, 401, 413, 416, 427, 439, 448, 453, 463, 481, 513, 522, 527, 535, 547, 559, 565, 583, 591, 598, 603, 621, 623, 653, 659, 663, 679, 691, 698, 711, 743, 745, 757, 768, 785, 793, 796, 801, 808, 811, 821, 835, 845, 847, 853, 856, 883, 898, 903, 927, 955, 961, 971, 973, 993, 1005, 1013, 1019, 1021 (length limit: 2000)
{z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family): 97, 103, 113, 186, 187, 220, 304, 306, 309, 335, 414, 416, 428, 433, 445, 459, 486, 498, 539, 550, 557, 587, 592, 597, 598, 617, 624, 637, 659, 665, 671, 677, 696, 717, 726, 730, 740, 754, 766, 790, 851, 873, 890, 914, 923, 929, 943, 944, 965, 984, 985, 996, 1004, 1005 (length limit: ≥17326)
zy{z} (not quasi-minimal prime if there is smaller prime of the form y{z})
{z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y): 215, 353, 517, 743, 852, 899, 913 (length limit: 2000)
{z}01 (not quasi-minimal prime if there is smaller prime of the form {z}1)
{z}1: 93, 113, 152, 158, 188, 217, 218, 226, 227, 228, 233, 240, 275, 278, 293, 312, 338, 350, 353, 383, 404, 438, 464, 471, 500, 533, 576, 614, 641, 653, 704, 723, 728, 730, 758, 779, 788, 791, 830, 878, 881, 899, 908, 918, 929, 944, 953, 965, 968, 978, 983, 986, 1013 (length limit: 2000)
{z}k
{z}l
{z}m
{z}n
{z}o
{z}p
{z}q
{z}r
{z}s
{z}t
{z}u
{z}v
{z}w: 207, 221, 293, 375, 387, 533, 633, 647, 653, 687, 701, 747, 761, 785, 863, 897, 905, 965, 1017 (length limit: 2000)
{z}x: (none)
{z}y: 305, 353, 397, 485, 487, 535, 539, 597, 641, 679, 731, 739, 755 (length limit: 2000)
== List of lengths for quasi-minimal primes in some simple families ==
[https://docs.google.com/spreadsheets/d/e/2PACX-1vTKkSNKGVQkUINlp1B3cXe90FWPwiegdA07EE7-U7sqXntKAEQrynoI1sbFvvKriieda3LfkqRwmKME/pubhtml list of lengths for quasi-minimal primes in some simple families for bases 2≤''b''≤1024]
NB: this family is not interpretable in this base (e.g. family 7{0}1 and 7{z} in bases <=7, family {z}x in bases <=3) (including the case which this family has either leading zeros (leading zeros do not count) or ending zeros (numbers ending in zero cannot be prime > base) in this base)
RC: this family can be proven to only contain composite numbers (only count numbers > base)
unknown: this family has no primes or PRPs found, nor can this family be proven to only contain composite numbers (only count numbers > base)
Background color: red for title (bases or families), green for length > 10000, orange for 2500 < length ≤ 10000, white for length ≤ 2500, cyan for "RC", pink for "NB", yellow for "unknown".
Search limit for lengths: ≥8388608 for 1{0}1, ≥200000 for y{z}, ≥100000 for ''d''{0}1 (''d'' = one of digits in {2, 3, 4, 5, 6, 7, 8, 9, A, B, C}) and ''d''{z} (''d'' = one of digits in {1, 2, 3, 4, 5, 6, 7, 8, 9, A, B}) and z{0}1 and {1}, ≥5000 for 1{0}2, {z}y, 1{0}z, {z}1, {y}z, ≥2500 for other families.
== References ==
* [https://mersenneforum.org/showthread.php?t=24972 mersenneforum thread of this problem]
* [https://docs.google.com/document/d/e/2PACX-1vQct6Hx-IkJd5-iIuDuOKkKdw2teGmmHW-P75MPaxqBXB37u0odFBml5rx0PoLa0odTyuW67N_vn96J/pub Minimal elements for the base ''b'' representations of the primes which are > ''b'' for bases ''b''≤16]
* [https://primes.utm.edu/glossary/xpage/MinimalPrime.html article “minimal prime” in The Prime Glossary]
* [https://en.wikipedia.org/wiki/Minimal_prime_(recreational_mathematics article “minimal prime” in Wikipedia]
* [https://www.primepuzzles.net/puzzles/puzz_178.htm the puzzle of minimal primes (when the restriction of prime>base is not required) in The Prime Puzzles & Problems Connection]
* [https://www.primepuzzles.net/problems/prob_083.htm the problem of minimal primes in The Prime Puzzles & Problems Connection]
* [https://github.com/xayahrainie4793/non-single-digit-primes my data for these M(Lb) sets for 2 ≤ b ≤ 16]
* [http://www.cs.uwaterloo.ca/~shallit/Papers/minimal5.pdf Shallit’s proof of base 10 minimal primes, when the restriction of prime>base is not required]
* [https://scholar.colorado.edu/downloads/hh63sw661 proofs of minimal primes in bases b≤10, when the restriction of prime>base is not required]
* [https://cs.uwaterloo.ca/~cbright/reports/mepn.pdf the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://cs.uwaterloo.ca/~cbright/talks/minimal-slides.pdf the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://doi.org/10.1080/10586458.2015.1064048 the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://github.com/curtisbright/mepn-data data for these M(Lb) sets and unsolved families for 2 ≤ b ≤ 30, when the restriction of prime>base is not required, search limits of lengths: 1000000 for b=17, 707000 for b=19, 506000 for b=21, 292000 for b=25, 486000 for b=26, 543000 for b=28, 233000 for b=29]
* [https://github.com/RaymondDevillers/primes data for these M(Lb) sets and unsolved families for 2 ≤ b ≤ 50, when the restriction of prime>base is not required, search limits of lengths: 10000 for all b]
* [http://www.bitman.name/math/article/730 article for minimal primes, when the restriction of prime>base is not required]
* [http://www.bitman.name/math/table/497 data for minimal primes in bases 2 ≤ b ≤ 16, when the restriction of prime>base is not required]
* [http://www.prothsearch.com/sierp.html the Sierpinski problem]
* [http://www.prothsearch.com/rieselprob.html the Riesel problem]
* [https://oeis.org/A076336/a076336c.html the dual Sierpinski problem]
* [http://www.noprimeleftbehind.net/crus/Sierp-conjectures.htm generalized Sierpinski conjectures in bases b≤1030, some primes found in these conjectures are minimal primes in base b, especially, all primes for k<b (if exist for a (k,b) combo) are always minimal primes in the base b) (also some examples for simple families contain no primes > b]
* [http://www.noprimeleftbehind.net/crus/Riesel-conjectures.htm generalized Riesel conjectures in bases b≤1030, some primes found in these conjectures are minimal primes in base b, especially, all primes for k<b (if exist for a (k,b) combo) are always minimal primes in the base b) (also some examples for simple families contain no primes > b]
* [http://www.noprimeleftbehind.net/crus/tab/CRUS_tab.htm list for the status of the generalized Sierpinski conjectures and the generalized Riesel conjectures in bases b≤1030]
* [https://www.utm.edu/staff/caldwell/preprints/2to100.pdf article for generalized Sierpinski conjectures in bases b≤100]
* [http://www.kurims.kyoto-u.ac.jp/EMIS/journals/INTEGERS/papers/i61/i61.pdf article for the mixed (original+dual) Sierpinski problem]
* [http://www.fermatquotient.com/PrimSerien/GenRepu.txt generalized repunit primes (primes of the form (bn−1)/(b−1)) in bases b≤160, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://web.archive.org/web/20021111141203/http://www.users.globalnet.co.uk/~aads/primes.html generalized repunit primes (primes of the form (bn−1)/(b−1)) in bases b≤1000, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://jeppesn.dk/generalized-fermat.html generalized Fermat primes (primes of the form b2^n+1) in even bases b≤1000, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://www.noprimeleftbehind.net/crus/GFN-primes.htm generalized Fermat primes (primes of the form b2^n+1) in even bases b≤1030, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://www.fermatquotient.com/PrimSerien/GenFermOdd.txt list of generalized half Fermat primes (primes of the form (b2^n+1)/2) sorted by n, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://harvey563.tripod.com/wills.txt primes of the form (b−1)*bn−1 for bases b≤2049, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Williams_prime_MM_least the smallest primes of the form (b−1)*bn−1 for bases b≤2049, these primes (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Williams_prime_MP_least the smallest primes of the form (b−1)*bn+1 for bases b≤1024, these primes (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Riesel_prime_small_bases_least_n the smallest primes of the form k*bn−1 for k≤12 and bases b≤1024, these primes (if exists) is always minimal prime in base b if b>k]
* [https://www.rieselprime.de/ziki/Proth_prime_small_bases_least_n the smallest primes of the form k*bn+1 for k≤12 and bases b≤1024, these primes (if exists) is always minimal prime in base b if b>k]
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTKkSNKGVQkUINlp1B3cXe90FWPwiegdA07EE7-U7sqXntKAEQrynoI1sbFvvKriieda3LfkqRwmKME/pubhtml list for the smallest primes in given simple family in bases b≤1024]
* [https://www.rose-hulman.edu/~rickert/Compositeseq/ a problem related to this project]
* [http://www.worldofnumbers.com/Appending%201s%20to%20n.txt a problem related to this project]
* [https://stdkmd.net/nrr/prime/primecount.txt near- and quasi- repdigit (probable) primes sorted by count]
* [https://stdkmd.net/nrr/prime/primedifficulty.txt near- and quasi- repdigit (probable) primes sorted by difficulty]
* [http://www.prothsearch.com/fermat.html factoring status of Fermat numbers]
* [http://www.rieselprime.de/dl/CRUS_pack.zip srsieve, sr1sieve, sr2sieve, pfgw, and llr softwares]
* [https://www.bc-team.org/app.php/dlext/?cat=3 srsieve, sr1sieve, sr2sieve, sr5sieve software]
* [https://sourceforge.net/projects/openpfgw/ pfgw software]
* [http://jpenne.free.fr/index2.html llr software]
* [http://www.ellipsa.eu/public/primo/primo.html PRIMO software]
* [https://primes.utm.edu/prove/index.html website for primality proving]
* [https://primes.utm.edu/curios/page.php?number_id=22380 the largest base 10 minimal prime in Prime Curios!]
* [https://oeis.org/A071062 OEIS sequence for base 10 minimal primes, when the restriction of prime>base is not required]
* [https://oeis.org/A326609 OEIS sequence for the largest base b minimal prime, when the restriction of prime>base is not required]
* [https://primes.utm.edu/primes/lists/all.txt top proven primes]
* [http://www.primenumbers.net/prptop/prptop.php top PRPs]
* [http://factordb.com online factor database, including many primes which are minimal primes in a small base]
kua5ekcdngvsjipowv3v5r4bvstqe1f
2408827
2408826
2022-07-23T09:18:17Z
61.224.173.93
/* Condensed table */
wikitext
text/x-wiki
A '''quasi-minimal prime''' is a [[w:Prime number|prime number]] for which there is no shorter [[w:Subsequence|subsequence]] of its [[w:Numerical digit|digit]]s in a given [[w:Radix|base]] ''b'' that form a prime > ''b''. For example, 857 is a quasi-minimal prime in [[w:Decimal|decimal]] because there is no prime > 10 among the shorter subsequences of the digits: 8, 5, 7, 85, 87, 57. The subsequence does not have to consist of consecutive digits, so 149 is not a quasi-minimal prime in decimal (because 19 is prime and 19 > 10). But it does have to be in the same order; so, for example, 991 is still a quasi-minimal prime in decimal even though a subset of the digits can form the shorter prime 19 > 10 by changing the order.
(using A−Z to represent digit values 10 to 35)
For the quasi-minimal primes in bases up to 36, I have only solved (found all quasi-minimal primes and proved that these are all such primes) bases 2~12, 14~15, 18, 20, 22, 24, 30 (bases 11, 22, 30 need primality proving of the probable primes). For the remain bases 13, 16~17, 19, 21, 23, 25~29, 31~36, there are some ''x''{''d''}''y'' (with ''x'', ''y'' strings (may be [[w:Empty string|empty]]) with digits in base ''b'', ''d'' digit in base ''b'') families which are not solved (not even a probable prime is known nor can be ruled out as only contain composites (only count the numbers > base (''b'')).
I left as a challenge to readers the task of solving (finding all quasi-minimal primes and proving that these are all such primes) bases 13, 16~17, 19, 21, 23, 25~29, 31~36 (this will be a hard problem, e.g. base 23 has a quasi-minimal prime 9E<sub>800873</sub>, and base 36 has quasi-minimal prime P<sub>81993</sub>SZ).
Proving the set of the quasi-minimal primes in base ''b'' is ''S'', is equivalent to:
* Prove that all elements in ''S'', when read as base ''b'' representation, are primes > ''b''.
* Prove that all [[w:Proper subset|proper]] subsequence of all elements in ''S'', when read as base ''b'' representation, which are > ''b'', are composite.
* Prove that all primes > ''b'', when written in base ''b'', contain at least one element in ''S'' as subsequence (equivalently, prove that all strings not containing any element in ''S'' as subsequence, when read as base ''b'' representation, which are > ''b'', are composite).
e.g. proving the set of the quasi-minimal primes in base ''b'' = 10 is {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027}, is equivalent to:
* Prove that all of 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027 are primes > 10.
* Prove that all proper subsequence of all elements in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} which are > 10 are composite.
* Prove that all primes > 10 contain at least one element in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} as subsequence (equivalently, prove that all numbers > 10 not containing any element in {11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027} as subsequence are composite).
==Condensed table==
{|class=wikitable
|''b''||number of quasi-minimal primes base ''b''||base-''b'' form of largest known quasi-minimal prime base ''b''||length of largest known quasi-minimal prime base ''b''||algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form of largest known quasi-minimal prime base ''b''
|-
|2||1||11||2||3
|-
|3||3||111||3||13
|-
|4||5||221||3||41
|-
|5||22||10<sub>93</sub>13||96||5<sup>95</sup>+8
|-
|6||11||40041||5||5209
|-
|7||71||3<sub>16</sub>1||17||(7<sup>17</sup>−5)/2
|-
|8||75||4<sub>220</sub>7||221||(4×8<sup>221</sup>+17)/7
|-
|9||151||30<sub>1158</sub>11||1161||3×9<sup>1160</sup>+10
|-
|10||77||50<sub>28</sub>27||31||5×10<sup>30</sup>+27
|-
|11<sup>*</sup>||1068||57<sub>62668</sub>||62669||(57×11<sup>62668</sup>−7)/10
|-
|12||106||40<sub>39</sub>77||42||4×12<sup>41</sup>+91
|-
|13<sup>*</sup>||3195~3197||80<sub>32017</sub>111||32021||8×13<sup>32020</sup>+183
|-
|14||650||4D<sub>19698</sub>||19699||5×14<sup>19698</sup>−1
|-
|15||1284||7<sub>155</sub>97||157||(15<sup>157</sup>+59)/2
|-
|16<sup>*</sup>||2346~2347||4<sub>72785</sub>DD||72787||(4×16<sup>72787</sup>+2291)/15
|-
|17<sup>*</sup>||10407~10428||F70<sub>186767</sub>1||186770||262×17<sup>186768</sup>+1
|-
|18||549||C0<sub>6268</sub>C5||6271||12×18<sup>6270</sup>+221
|-
|20||3314||G0<sub>6269</sub>D||6271||16×20<sup>6270</sup>+13
|-
|22<sup>*</sup>||8003||BK<sub>22001</sub>5||22003||(251×22<sup>22002</sup>−335)/21
|-
|24||3409||N00N<sub>8129</sub>LN||8134||13249×24<sup>8131</sup>−49
|-
|30<sup>*</sup>||2619||OT<sub>34205</sub>||34206||25×30<sup>34205</sup>−1
|-
|36<sup>*</sup>||35257~35263||P<sub>81993</sub>SZ||81995||(5×36<sup>81995</sup>+821)/7
|}
<sup>*</sup> Data assumes the primality of the [[w:probable prime|probable prime]]s.
Except bases ''b'' = 13, 16, 17, all bases in this table are completely solved (if we allow strong probable primes > 10<sup>20000</sup>), also, except bases ''b'' = 11, 13, 16, 17, 22, 30, 36, all bases in this table are completely solved even if we only allow definitely primes (thus, we can complete the classification of the quasi-minimal primes in these bases, i.e. the “quasi-minimal problems” in these bases are now theorems), for the quasi-minimal primes see the data below.
Base ''b'' = 13 has 3195 known quasi-minimal primes (or PRPs), see the data below, and if there are more quasi-minimal primes in base 13, then they must be of the form 9{5} or A{3}A (we are unable to determine if these two families contain a prime or not, i.e. these two families have no known prime members, nor can these two families be ruled out as only containing composites), and must have at least 82000 digits in base 13, besides, since these two families can contain at most one quasi-minimal prime, there are at most 3197 quasi-minimal primes in base 13. (i.e. the quasi-minimal primes in base 13 are the 3195 known quasi-minimal primes in base 13 (they are given in the data section) plus the smallest prime in the family 9{5} in base 13 (if exists) plus the smallest prime in the family A{3}A in base 13 (if exists))
Base ''b'' = 16 has 2346 known quasi-minimal primes (or PRPs), see the data below, and if there are more quasi-minimal primes in base 16, then they must be of the form {3}AF (we are unable to determine if this family contains a prime or not, i.e. this family have no known prime members, nor can this family be ruled out as only containing composites), and must have at least 76000 digits in base 16, besides, since this family can contain at most one quasi-minimal prime, there are at most 2347 quasi-minimal primes in base 16. (i.e. the quasi-minimal primes in base 16 are the 2346 known quasi-minimal primes in base 16 (they are given in the data section) plus the smallest prime in the family {3}AF in base 16 (if exists))
==Data for quasi-minimal primes==
===Base 2===
11
===Base 3===
12, 21, 111
===Base 4===
11, 13, 23, 31, 221
===Base 5===
12, 21, 23, 32, 34, 43, 104, 111, 131, 133, 313, 401, 414, 3101, 10103, 14444, 30301, 33001, 33331, 44441, 300031, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013
===Base 6===
11, 15, 21, 25, 31, 35, 45, 51, 4401, 4441, 40041
===Base 7===
14, 16, 23, 25, 32, 41, 43, 52, 56, 61, 65, 113, 115, 131, 133, 155, 212, 221, 304, 313, 335, 344, 346, 364, 445, 515, 533, 535, 544, 551, 553, 1022, 1051, 1112, 1202, 1211, 1222, 2111, 3031, 3055, 3334, 3503, 3505, 3545, 4504, 4555, 5011, 5455, 5545, 5554, 6034, 6634, 11111, 11201, 30011, 30101, 31001, 31111, 33001, 33311, 35555, 40054, 100121, 150001, 300053, 351101, 531101, 1100021, 33333301, 5100000001, 33333333333333331
===Base 8===
13, 15, 21, 23, 27, 35, 37, 45, 51, 53, 57, 65, 73, 75, 107, 111, 117, 141, 147, 161, 177, 225, 255, 301, 343, 361, 401, 407, 417, 431, 433, 463, 467, 471, 631, 643, 661, 667, 701, 711, 717, 747, 767, 3331, 3411, 4043, 4443, 4611, 5205, 6007, 6101, 6441, 6477, 6707, 6777, 7461, 7641, 47777, 60171, 60411, 60741, 444641, 500025, 505525, 3344441, 4444477, 5500525, 5550525, 55555025, 444444441, 744444441, 77774444441, 7777777777771, 555555555555525, 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447
===Base 9===
12, 14, 18, 21, 25, 32, 34, 41, 45, 47, 52, 58, 65, 67, 74, 78, 81, 87, 117, 131, 135, 151, 155, 175, 177, 238, 272, 308, 315, 331, 337, 355, 371, 375, 377, 438, 504, 515, 517, 531, 537, 557, 564, 601, 638, 661, 702, 711, 722, 735, 737, 751, 755, 757, 771, 805, 838, 1011, 1015, 1101, 1701, 2027, 2207, 3017, 3057, 3101, 3501, 3561, 3611, 3688, 3868, 5035, 5051, 5071, 5101, 5501, 5554, 5705, 5707, 7017, 7075, 7105, 7301, 8535, 8544, 8555, 8854, 20777, 22227, 22777, 30161, 33388, 50161, 50611, 53335, 55111, 55535, 55551, 57061, 57775, 70631, 71007, 77207, 100037, 100071, 100761, 105007, 270707, 301111, 305111, 333035, 333385, 333835, 338885, 350007, 500075, 530005, 555611, 631111, 720707, 2770007, 3030335, 7776662, 30300005, 30333335, 38333335, 51116111, 70000361, 300030005, 300033305, 351111111, 1300000007, 5161111111, 8333333335, 300000000035, 311111111161, 544444444444, 2000000000007, 5700000000001, 7270000000007, 88888888833335, 100000000000507, 5111111111111161, 7277777777777777707, 8888888888888888888335, 30000000000000000000051, 1000000000000000000000000057, 56111111111111111111111111111111111111, 7666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662, 27777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777707, 300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
===Base 10===
11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 227, 251, 257, 277, 281, 349, 409, 449, 499, 521, 557, 577, 587, 727, 757, 787, 821, 827, 857, 877, 881, 887, 991, 2087, 2221, 5051, 5081, 5501, 5581, 5801, 5851, 6469, 6949, 8501, 9001, 9049, 9221, 9551, 9649, 9851, 9949, 20021, 20201, 50207, 60649, 80051, 666649, 946669, 5200007, 22000001, 60000049, 66000049, 66600049, 80555551, 555555555551, 5000000000000000000000000000027
===Base 11===
12, 16, 18, 21, 27, 29, 34, 38, 3A, 43, 49, 54, 56, 61, 65, 67, 72, 76, 81, 89, 92, 94, 98, 9A, A3, 10A, 115, 117, 133, 139, 153, 155, 171, 193, 197, 199, 1AA, 225, 232, 236, 25A, 263, 315, 319, 331, 335, 351, 353, 362, 373, 379, 391, 395, 407, 414, 452, 458, 478, 47A, 485, 4A5, 4A7, 502, 508, 511, 513, 533, 535, 539, 551, 571, 579, 588, 595, 623, 632, 70A, 711, 715, 731, 733, 737, 755, 759, 775, 791, 797, 7AA, 803, 847, 858, 85A, 874, 885, 887, 913, 919, 931, 937, 957, 959, 975, 995, A07, A1A, A25, A45, A74, A7A, A85, AA1, AA7, 1101, 11A9, 1305, 1451, 1457, 15A7, 175A, 17A5, 17A9, 2023, 2045, 2052, 2083, 20A5, 2333, 2A05, 2A52, 3013, 3026, 3059, 3097, 3206, 3222, 3233, 3307, 3332, 3505, 4025, 4151, 4157, 4175, 4405, 4445, 4487, 450A, 4575, 5017, 5031, 5059, 5075, 5097, 5099, 5105, 515A, 517A, 520A, 5301, 5583, 5705, 577A, 5853, 5873, 5909, 5A17, 5A57, 5A77, 5A8A, 6683, 66A9, 7019, 7073, 7079, 7088, 7093, 7095, 7309, 7451, 7501, 7507, 7578, 757A, 75A7, 7787, 7804, 7844, 7848, 7853, 7877, 78A4, 7A04, 7A57, 7A79, 7A95, 8078, 8245, 8333, 8355, 8366, 8375, 8425, 8553, 8663, 8708, 8777, 878A, 8A05, 9053, 9101, 9107, 9305, 9505, 9703, A052, A119, A151, A175, A515, A517, A575, A577, A5A8, A719, A779, A911, AAA9, 10011, 10075, 10091, 10109, 10411, 10444, 10705, 10709, 10774, 10901, 11104, 11131, 11144, 11191, 1141A, 114A1, 13757, 1411A, 14477, 144A4, 14A04, 14A11, 17045, 17704, 1774A, 17777, 177A4, 17A47, 1A091, 1A109, 1A114, 1A404, 1A411, 1A709, 20005, 20555, 22203, 25228, 25282, 25552, 25822, 28522, 30037, 30701, 30707, 31113, 33777, 35009, 35757, 39997, 40045, 4041A, 40441, 4045A, 404A1, 4111A, 411A1, 42005, 44401, 44474, 444A1, 44555, 44577, 445AA, 44744, 44A01, 47471, 47477, 47701, 5057A, 50903, 5228A, 52A22, 52A55, 52A82, 55007, 550A9, 55205, 55522, 55557, 55593, 55805, 57007, 57573, 57773, 57807, 5822A, 58307, 58505, 58A22, 59773, 59917, 59973, 59977, 59999, 5A015, 5A2A2, 5AA99, 60836, 60863, 68636, 6A609, 6A669, 6A696, 6A906, 6A966, 70048, 70103, 70471, 70583, 70714, 71474, 717A4, 71A09, 74084, 74444, 74448, 74477, 744A8, 74747, 74774, 7488A, 74A48, 75773, 77144, 77401, 77447, 77799, 77A09, 78008, 78783, 7884A, 78888, 788A8, 79939, 79993, 79999, 7A051, 7A444, 7A471, 80005, 80252, 80405, 80522, 80757, 80AA5, 83002, 84045, 85307, 86883, 88863, 8A788, 90073, 90707, 90901, 95003, 97779, 97939, 99111, 99177, 99973, A0111, A0669, A0966, A0999, A0A09, A1404, A4177, A4401, A4717, A5228, A52AA, A5558, A580A, A5822, A58AA, A5A59, A5AA2, A6096, A6966, A6999, A7051, A7778, A7808, A9055, A9091, A9699, A9969, AA52A, AA58A, 100019, 100079, 101113, 101119, 101911, 107003, 140004, 144011, 144404, 1A0019, 1A0141, 1A5001, 1A7005, 1A9001, 222223, 222823, 300107, 300202, 300323, 303203, 307577, 310007, 332003, 370777, 400555, 401A11, 404001, 404111, 405AAA, 41A011, 440A41, 441011, 451777, 455555, 470051, 470444, 474404, 4A0401, 4A4041, 500015, 500053, 500077, 500507, 505577, 522A2A, 525223, 528A2A, 531707, 550777, 553707, 5555A9, 555A99, 557707, 55A559, 5807A7, 580A0A, 580A55, 58A0AA, 590007, 599907, 5A2228, 5A2822, 5A2AAA, 5A552A, 5AA22A, 5AAA22, 60A069, 683006, 6A0096, 6A0A96, 6A9099, 6A9909, 700778, 701074, 701777, 704408, 704417, 704457, 704484, 707041, 707441, 707708, 707744, 707784, 710777, 717044, 717077, 740008, 74484A, 770441, 770744, 770748, 770771, 777017, 777071, 777448, 777484, 777701, 7778A8, 777A19, 777A48, 778883, 78A808, 790003, 7A1009, 7A4408, 7A7708, 80A555, 828283, 828883, 840555, 850505, 868306, 873005, 883202, 900701, 909739, 909979, 909991, 970771, 977701, 979909, 990739, 990777, 990793, 997099, 999709, 999901, A00009, A00599, A01901, A05509, A0A058, A0A955, A10114, A555A2, A55999, A59991, A5A222, A5A22A, A60609, A66069, A66906, A69006, A79005, A87888, A90099, A90996, A96006, A96666, A97177, A97771, AA0A58, AA5A22, AAA522, 1000501, 1011141, 1030007, 1070047, 111114A, 1111A14, 1111A41, 1144441, 14A4444, 1700005, 1700474, 1A44444, 2555505, 2845055, 3030023, 3100003, 3333397, 4000111, 4011111, 41A1111, 4411111, 444441A, 4444771, 4470004, 4505005, 4744417, 4774441, 4777404, 4777417, 4777747, 4A11111, 4A40001, 5000093, 50005A7, 5005777, 5050553, 5055503, 5070777, 5222222, 5222AAA, 52AAAA2, 52AAAAA, 5505053, 5552AAA, 5555599, 5555A58, 5558A0A, 5558A55, 5558AAA, 55A0009, 55AAA52, 580000A, 5822222, 58AAAAA, 5A2222A, 5AA2222, 6000A69, 6000A96, 6A00069, 7000417, 7000741, 7000835, 7000857, 7007177, 7008305, 7014447, 7017444, 7074177, 7077477, 7077741, 7077747, 7100447, 7174404, 717444A, 7400404, 7700717, 7701077, 7701707, 7707778, 7774004, 7777104, 777741A, 7777441, 777774A, 7777A47, 7779003, 777A008, 777A778, 777A808, 77A4777, 7900399, 8305007, 8500707, 8555707, 8883022, 8AA5222, 9000035, 9007999, 9009717, 9009777, 9009997, 9090997, 9099907, 9355555, 9790099, 9900991, 9900997, 9907909, 9909079, 9979009, 9990079, 9990091, 9990907, 9999771, 9999799, 9999979, A000696, A000991, A001091, A006906, A010044, A040041, A0AAA58, A141111, A5222A2, A600A69, A906606, A909009, A990009, A997701, AA55A52, AAA5552, AAAAA52, 10004747, 10005007, 17000744, 22888823, 28888223, 30010111, 30555777, 31011111, 33000023, 40A00041, 45000055, 47040004, 50377777, 50555553, 5282AAA2, 55505003, 555A5A52, 555AAA2A, 55A5A552, 5AAAAA2A, 60A99999, 70000057, 70070474, 70074704, 70174004, 70700078, 70700474, 70704704, 70710707, 70771007, 70777177, 71074004, 74470001, 77000177, 77070477, 77100077, 77470004, 77700404, 77710007, 77717707, 77748808, 7774A888, 77770078, 77770474, 77774704, 77777008, 77777404, 77777778, 80555055, 88828823, 88888326, 88888823, 8A522222, 90097909, 90700999, 90977777, 97000001, 97000717, 97770007, 99000001, 99000771, 99077001, 99090097, 99777707, 99900097, 99970717, 99999097, 99999707, A0000058, A0004041, A00055A9, A000A559, A1900001, A5555009, A5A55552, A9700001, A9909006, A9990006, A9990606, A9999917, A9999966, 100000507, 100035077, 100050777, 100057707, 101111114, 15A000001, 170000447, 300577777, 40000A401, 447771777, 44A444441, 474000004, 477700004, 477777774, 505000003, 55555AA2A, 5555A5A2A, 700000147, 700017004, 700044004, 700077774, 700170004, 701000047, 701700004, 704000044, 704040004, 707070774, 707077704, 707770704, 707777004, 717000004, 717700007, 770000078, 770004704, 770070747, 770070774, 770700008, 770700084, 770707074, 777000044, 777000774, 777717007, 777770477, 777770747, 7777777A4, 77A700008, 888888302, 900000091, 900090799, 970009099, 990990007, 997000077, 999999997, A0000AA58, A00990001, A05555559, A44444111, A44444777, A44477777, A66666669, A90000606, A99999006, A99999099, 1000007447, 1005000007, 1500000001, 2888882883, 2888888883, 3555555509, 3577777077, 3700000001, 4000000005, 40000005AA, 5377777707, 5555505553, 555555580A, 600000A999, 7000100047, 7000704777, 7007777107, 7057777777, 7070007774, 7077707774, 7077777074, 7100000704, 7470000041, 7701000004, 7707077774, 7770707774, 7777707074, 8888822883, 9555555503, 9900000979, 9999770007, A000144444, A900000066, A999999971, 10000000477, 33333333337, 44444444447, 44444444777, 55A55555552, 60000008883, 68888888306, 68888888883, 70000003999, 70000007717, 70004777777, 70477777777, 77007770004, 77700000477, 77707000704, 77707770074, 77707777774, 77777077774, 77777770004, 83000000006, 97000000999, A0000000001, A0014444444, A4777777771, 100000000057, 305007777777, 305777777777, 370000000007, 377777770007, 377777777107, 700000007474, 707077000074, 707077777774, 707777777717, 770000010004, 771007000007, 777070700004, 777700000704, A95555555555, A99999777777, 1000000003007, 40000000A0041, 58A5555555555, 7004400000004, 7700000000104, 7707000007047, 7707707000004, 7777007000004, 7777700000004, 7777770077704, 7777777710077, 9977777777717, A000000014444, A044444444441, A144444444411, 40000000000401, 45557777777777, 4555AAAAAAAAAA, 59077777777777, 70007777777771, 70077070000074, 70700000004777, 77000007700704, 77700000700047, 77777777770704, 88888888830006, 90900000000799, A0000044444441, 300000000005777, 302000000000002, 55555555A555552, 700000000000174, 770000000000474, 771700000000007, 777070000000047, 777777777771777, 777777777777177, 990000000000799, A00000000444441, 1000000000000073, 1000000000000404, 4700000000000404, 5777777770777777, 6000000000000083, 7077777777777771, 7707000700000047, 7770000000000084, 7770000000007047, 8888888888888306, 8888888888888322, 9707777777777777, 11111111111111111, 14444444444441111, 44444444444444111, 70000000000000004, 70000000000040044, 70000000007477777, 77777777777770044, 77777777777771007, 77777777777777717, A1444444444444444, A5555555555555509, A9999999999999996, 320000000000000002, 597777777777777707, 707700700000000074, 770000000000077704, 805055555555555555, 888888888888888883, 997700000000000007, 1444444444444444444, 5077777777777777077, 7777777777777777771, 7777777777777777793, 8550555555555555555, 8555505555555555555, 9777777777777777773, 4000000000000000A041, 555555555555555550503, 5555555555555555A5552, 55AAAAAAAAAAAAAAAAA58, 855555555055555555555, 45AAAAAAAAAAAAAAAAAAAA, 5307777777777777777777, 7707777777777777777704, 7900000000000000000005, 9777777777777777777707, A999999999999999999999, 10000000000000000000747, 970000000000000000000777, 999900000000000000000007, 3577777777777777777777777, 5555555555555555555555A52, 7000000000000000000777771, 7000000000000000077777771, AAAAAAAAAAAAAAAAAAA000058, 10000000000000000000000044, 77700000000000000000000008, 500777777777777777777777777, 777777777777777777777770774, 855555555555555555555055555, A44444444444444444444444441, 1500000000000000000000000007, 40000000000000000000000000041, 440000000000000000000000000001, 70000000000000000000000000007771, 999999999999999999999999999999991, 95555555555555555555555555555555553, 1900000000000000000000000000000000001, 7777777777777777777777777777777777474, 7777777777777777777777777777777777704, 10000000000000000000000000000000000000307, 50777777777777777777777777777777777777707, 475777777777777777777777777777777777777777, 555555555555555555555555555555555555555A2A, 5900000000000000000000000000000000000000003, A477777777777777777777777777777777777777777, 90000000000000000000000000000000000000009799, 444444444444444444444444444444444444444444441, 577777777777777777777777777777777777777777707777, 9700000000000000000000000000000000000000000000000007, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0058, 8055555555555555555555555555555555555555555555555555555555555, A9997777777777777777777777777777777777777777777777777777777777, 44777777777777777777777777777777777777777777777777777777777777777, 99777777777777777777777777777777777777777777777777777777777777777, 577077777777777777777777777777777777777777777777777777777777777777, 835000000000000000000000000000000000000000000000000000000000000000007, 74700000000000000000000000000000000000000000000000000000000000000000000000001, 100000000000000000000000000000000000000000000000000000000000000000000000000035, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558A, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037, 57777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777077, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA058, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555053, 3266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552A, 5077777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 8555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA58, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777744, 55777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 57777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
===Base 12===
11, 15, 17, 1B, 25, 27, 31, 35, 37, 3B, 45, 4B, 51, 57, 5B, 61, 67, 6B, 75, 81, 85, 87, 8B, 91, 95, A7, AB, B5, B7, 221, 241, 2A1, 2B1, 2BB, 401, 421, 447, 471, 497, 565, 655, 665, 701, 70B, 721, 747, 771, 77B, 797, 7A1, 7BB, 907, 90B, 9BB, A41, B21, B2B, 2001, 200B, 202B, 222B, 229B, 292B, 299B, 4441, 4707, 4777, 6A05, 6AA5, 729B, 7441, 7B41, 929B, 9777, 992B, 9947, 997B, 9997, A0A1, A201, A605, A6A5, AA65, B001, B0B1, BB01, BB41, 600A5, 7999B, 9999B, AAAA1, B04A1, B0B9B, BAA01, BAAA1, BB09B, BBBB1, 44AAA1, A00065, BBBAA1, AAA0001, B00099B, AA000001, BBBBBB99B, B0000000000000000000000000009B, 400000000000000000000000000000000000000077
===Base 13===
14, 16, 1A, 23, 25, 2B, 32, 34, 38, 41, 47, 49, 52, 56, 58, 61, 65, 6B, 76, 7A, 7C, 83, 85, 89, 9A, A1, A7, A9, B6, B8, C1, C7, CB, 10C, 119, 11B, 122, 133, 155, 157, 173, 179, 17B, 188, 197, 1B1, 1B5, 1CC, 209, 212, 218, 229, 272, 274, 281, 287, 292, 296, 298, 29C, 2C9, 311, 313, 331, 33B, 355, 371, 373, 379, 397, 3A6, 3AA, 3B3, 3B9, 3BB, 3CA, 43C, 445, 44B, 45A, 463, 4A3, 4A5, 4B2, 4B4, 4BA, 50C, 511, 515, 533, 54A, 551, 559, 571, 575, 57B, 595, 599, 5B3, 5B9, 5CC, 607, 629, 63A, 643, 674, 704, 715, 724, 728, 731, 737, 739, 742, 751, 75B, 773, 775, 779, 782, 784, 791, 793, 797, 7B1, 812, 818, 874, 878, 8AB, 8B4, 902, 919, 922, 926, 92C, 937, 93B, 946, 95B, 962, 968, 971, 977, 979, 982, 98C, 9B3, 9B5, A03, A3C, A45, A4B, A54, AA3, AAB, B02, B0C, B11, B15, B17, B24, B33, B39, B42, B57, B59, B71, B93, B9B, BA4, BAA, BB1, BB9, BC2, BCC, C29, C43, C98, CA3, 1013, 1031, 1037, 105B, 1075, 10B7, 10BB, 1105, 1112, 1121, 1127, 113C, 1172, 1187, 1208, 1211, 1277, 12C8, 1307, 1309, 131C, 139C, 151C, 1721, 1727, 1787, 1901, 1909, 1912, 1918, 193C, 1981, 198B, 199C, 19B2, 19C3, 1B29, 1BB2, 1BBC, 1C28, 1C39, 2021, 2078, 2117, 2201, 2221, 2267, 2278, 2627, 2678, 2711, 2771, 2788, 3037, 3053, 306A, 3077, 3091, 309B, 30AC, 3305, 353C, 35AB, 35BA, 35BC, 3677, 3905, 390B, 39C5, 3A0C, 3AB5, 3B5C, 3C35, 3C59, 3C95, 403A, 40AB, 4333, 435B, 4403, 44C3, 4535, 4544, 454C, 45B5, 45BB, 480B, 4B35, 4B5B, 4C36, 5057, 5077, 509B, 50A4, 5107, 5305, 530B, 539C, 53AB, 53C9, 5444, 5455, 54C4, 5503, 5545, 55AB, 5774, 5794, 590B, 594B, 5974, 59B4, 5A4C, 5A53, 5AA4, 5AB5, 5ABB, 5ACA, 5B4B, 5B5A, 5BA5, 5CA4, 6227, 6278, 6667, 6698, 6733, 6872, 6928, 6944, 694C, 6973, 6986, 6997, 69C8, 6AC3, 6C92, 6C94, 7019, 7057, 70B5, 7103, 710B, 7118, 7127, 7129, 7172, 7178, 7192, 7211, 7217, 7219, 7271, 7303, 7408, 7433, 7444, 7505, 7507, 7574, 770B, 7774, 7778, 7787, 7871, 7877, 7888, 794B, 7994, 79B4, 7B43, 7B74, 7B94, 7BB2, 8027, 8072, 8081, 80BA, 8171, 8207, 821C, 848B, 8687, 8711, 8722, 87BB, 8867, 88B2, 88BA, 8B22, 8B2A, 8BAC, 9004, 9017, 9031, 9053, 9055, 9073, 9091, 90BB, 90C8, 9107, 9118, 913C, 9181, 91C3, 9284, 935C, 93C5, 9424, 9428, 9448, 9509, 959C, 96C4, 9703, 9743, 9745, 974B, 97B2, 9811, 981B, 987B, 98B1, 991C, 9967, 9998, 9B12, 9B74, 9B92, 9BBC, 9C55, 9C86, 9CC4, A0BA, A306, A436, A535, A5B5, A636, A6C3, A80B, AB04, AB22, AB35, AB3B, AB4C, AB55, ABAC, ABB5, AC36, ACA5, B044, B04A, B0B7, B129, B1B2, B219, B222, B291, B299, B2CA, B35A, B3A5, B404, B44C, B45B, B4B3, B501, B51C, B55A, B5A5, B5AB, B5C3, B707, B792, B794, B905, B912, B9C5, BA5B, BAB3, BB03, BB45, BB72, BBA5, BBB2, BC44, BC53, BC95, BC99, C30A, C36A, C395, C454, C535, C553, C593, C944, C953, C964, CC94, 10015, 10051, 10099, 10118, 10291, 10712, 10772, 10811, 10877, 10921, 10B92, 11111, 11135, 11171, 111C8, 11531, 11C03, 13001, 13177, 13777, 13915, 13951, 13991, 159BB, 17018, 17102, 17111, 17117, 17171, 17177, 17708, 17711, 17801, 18071, 18101, 18271, 18B27, 19003, 19153, 19315, 19351, 19591, 19913, 19951, 1C099, 20171, 20177, 20207, 20227, 20777, 21011, 21077, 2111C, 21707, 22207, 30017, 300B5, 301C9, 3033A, 303A3, 303C5, 3050B, 305C9, 3095C, 30B05, 31007, 3159B, 31999, 31C09, 3330A, 33353, 33593, 33757, 33C5C, 33CC5, 35003, 3591B, 39353, 39539, 39935, 39995, 3ACCC, 3C5C3, 3CC53, 40043, 40306, 405C4, 408BC, 40BBB, 40C54, 43066, 4366A, 4443A, 45055, 45505, 45554, 4555C, 455BC, 455C3, 45C04, 488BC, 4B03B, 4B0B5, 4B55C, 4BB0B, 4C003, 4C054, 4C5C4, 50053, 500B1, 5035A, 504B5, 5053A, 50554, 505B4, 50A35, 50B07, 50BBA, 5139B, 519BB, 51BB7, 535AC, 53A5C, 53AC5, 53BAC, 54004, 54035, 5403B, 545C3, 54B05, 54B5C, 54BBC, 54C53, 55357, 5535B, 553AC, 554BC, 55537, 55544, 5554C, 55577, 555A4, 555BB, 55A5C, 55B04, 55B55, 55B77, 55BB5, 55BC4, 55C54, 55C5A, 57403, 591BB, 59443, 59BB7, 5A044, 5AC04, 5AC35, 5B001, 5B007, 5B0AB, 5B0B4, 5B4C5, 5B544, 5B555, 5B5BB, 5B744, 5B777, 5BA0B, 5BB44, 5BB55, 5BBC4, 5BC54, 5C039, 5C35A, 5C53A, 60098, 60964, 60988, 60A63, 66094, 66377, 66692, 66694, 669C2, 669C4, 66A36, 67022, 67099, 67222, 67277, 67772, 68627, 69088, 690C4, 69808, 69994, 6A663, 7007B, 70181, 70222, 70277, 70772, 70808, 70B0B, 70B29, 71113, 71711, 71908, 71999, 7199B, 71BB7, 71BBB, 74035, 74305, 7430B, 74503, 75443, 75454, 75535, 77072, 77108, 77177, 77717, 77BBB, 78011, 79BBB, 7B007, 7B7B7, 7B7BB, 7BBB3, 7BBB7, 80117, 80221, 80771, 80777, 80807, 8084B, 80B7B, 80BBB, 81107, 8400B, 86267, 87107, 87277, 87727, 87B27, 88111, 88201, 88702, 88771, 8888B, 88B77, 88BBB, 8B1BC, 8B727, 90035, 90059, 90088, 90095, 9009B, 90101, 90103, 90305, 90488, 904CC, 90574, 90644, 9064C, 90806, 908B7, 9090B, 90994, 90B09, 90C35, 90C59, 90C64, 91111, 91135, 91315, 9180B, 92008, 92408, 92488, 93359, 93395, 944C2, 944CC, 94505, 9455C, 94804, 94888, 94C0C, 94C33, 94C4C, 95045, 95504, 95573, 955C4, 95C54, 96044, 97BBB, 98066, 98408, 98444, 98804, 98848, 99001, 99005, 9900B, 99074, 990BC, 99113, 99175, 99278, 99335, 99454, 994C3, 99517, 99593, 9984B, 99881, 99904, 99917, 99935, 99955, 99973, 999BB, 999C2, 999C4, 99B99, 9B00B, 9B04B, 9B0B4, 9B1BB, 9BB04, 9C059, 9C244, 9C404, 9C44C, 9C488, 9C503, 9C5C9, 9C644, 9C664, 9CC88, 9CCC2, A00B4, A05BB, A08B2, A08BC, A0BC4, A3336, A3633, A443A, A4443, A50BB, A55C5, A5AAC, A5BBA, A5C53, A5C55, AACC5, AB05B, AB0BB, AB40A, ABBBC, ABC4A, ACC5A, ACCC3, B0053, B0075, B010B, B0455, B0743, B0774, B0909, B0BB4, B2277, B2A2C, B3005, B351B, B37B5, B3A0B, B3ABC, B3B0A, B400A, B4035, B403B, B4053, B4305, B4BC5, B4C0A, B504B, B50BA, B530A, B5454, B54BC, B54C5, B5544, B55B5, B5B44, B5B4C, B5BB5, B7403, B7535, B77BB, B7955, B7B7B, B9207, B9504, B9999, BA055, BA305, BABC5, BAC35, BB054, BB05A, BB207, BB3B5, BB4C3, BB504, BB544, BB54C, BB5B5, BB753, BB7B7, BBABC, BBB04, BBB4C, BBB55, BBBAC, BC035, BC455, C0353, C0359, C03AC, C0904, C0959, C0A5A, C0CC5, C3059, C335C, C5A0A, C5A44, C5AAC, C6692, C69C2, C904C, C9305, C9905, C995C, C99C5, C9C04, C9C59, C9CC2, CA50A, CA5AC, CAA05, CAA5A, CC335, CC544, CC5AA, CC935, CC955, 100039, 100178, 100718, 100903, 101177, 101708, 101711, 101777, 102017, 102071, 103999, 107081, 107777, 108217, 109111, 109151, 110078, 110108, 110717, 111017, 111103, 1111C3, 111301, 111707, 113501, 115103, 117017, 117107, 117181, 117701, 120701, 13C999, 159103, 170717, 177002, 177707, 180002, 187001, 18C002, 19111C, 199903, 1B0007, 1BB077, 1BBB07, 1C0903, 1C8002, 1C9993, 200027, 207107, 217777, 219991, 220027, 222227, 270008, 271007, 277777, 290444, 300059, 300509, 303359, 303995, 309959, 30B50A, 3336AC, 333707, 33395C, 335707, 3360A3, 350009, 36660A, 3666AC, 370007, 377B07, 39001C, 399503, 3BC005, 400366, 400555, 400B3B, 400B53, 400BB5, 400CC3, 4030B5, 40B053, 40B30B, 40B505, 43600A, 450004, 4A088B, 4B0503, 4B5C05, 4BBBB5, 4BC505, 500039, 50045B, 50405B, 504B0B, 50555B, 5055B5, 505B0A, 509003, 50A50B, 50B045, 50B054, 539B01, 550054, 5500BA, 55040B, 553BC5, 5553C5, 55550B, 5555C3, 555C04, 55B00A, 55BB0B, 570007, 5A500B, 5A555B, 5AC505, 5B055B, 5B0B5B, 5B5B5C, 5B5BC5, 5BB05B, 5BBB0B, 5BBB54, 5BBBB4, 5BBC0A, 5BC405, 5C5A5A, 5CA5A5, 600694, 6060A3, 609992, 637777, 6606A3, 6660A3, 667727, 667808, 668777, 669664, 670088, 679988, 696064, 69C064, 6A6333, 700727, 700811, 700909, 70098B, 700B92, 701117, 701171, 701717, 707027, 707111, 707171, 707201, 707801, 70788B, 7080BB, 708101, 70881B, 70887B, 70B227, 710012, 710177, 711002, 711017, 711071, 717707, 718001, 718111, 720077, 722002, 727777, 74BB3B, 74BB53, 770102, 770171, 770801, 777112, 777202, 777727, 777772, 778801, 77B772, 780008, 78087B, 781001, 788B07, 79088B, 794555, 7B000B, 7B0535, 7B077B, 7B2777, 7B4BBB, 7BB4BB, 800021, 800717, 801077, 80BB07, 811117, 870077, 8777B7, 877B77, 880177, 88071B, 88077B, 8808BC, 887017, 88707B, 888227, 88877B, 8887B7, 888821, 888827, 888BB7, 8B001B, 8B00BB, 8BBB77, 8BBBB7, 900097, 900BC9, 901115, 903935, 904033, 90440C, 908008, 908866, 909359, 909C05, 90B944, 90C95C, 90CC95, 91008B, 91115C, 911503, 920888, 930335, 933503, 935903, 940033, 94040C, 940808, 94CCCC, 950005, 950744, 95555C, 9555C5, 95C003, 95C005, 96400C, 96440C, 96664C, 966664, 966994, 969094, 969964, 97008B, 97080B, 975554, 97800B, 97880B, 980006, 980864, 980B07, 984884, 986006, 986606, 986644, 988006, 988088, 988664, 988817, 988886, 988B0B, 98B007, 990115, 990151, 990694, 990B44, 990C5C, 991501, 993059, 99408B, 994555, 995404, 995435, 996694, 9978BB, 998087, 999097, 999103, 99944C, 999503, 9995C3, 999754, 999901, 99990B, 999B09, 99B4C4, 99C0C5, 99C539, 99CC05, 9B9444, 9B9909, 9C0484, 9C0808, 9C2888, 9C400C, 9C4CCC, 9C6994, 9C90C5, 9C9C5C, 9CC008, 9CC5C3, 9CC905, 9CCC08, A0055B, A005AC, A0088B, A00B2C, A00BBB, A0555C, A05CAA, A0A5AC, A0A5CA, A0AC05, A0AC5A, A0B50B, A0BB0B, A0BBB4, A0C5AC, A3660A, A5050B, A555AC, A5B00B, AA0C05, AAA05C, AAA0C5, AAC05C, AB4444, ABB00B, AC050A, AC333A, B0001B, B00099, B0030B, B004B5, B00A35, B00B54, B030BA, B05043, B0555B, B05B0A, B05B5B, B07B53, B09074, B09755, B09975, B09995, B0AB0B, B0B04B, B0B535, B0BB53, B4C055, B50003, B5003A, B500A3, B50504, B50B04, B53BC5, B54BBB, B550BB, B555BC, B55C55, B5B004, B5B0BB, B5B50B, B5B554, B5B55C, B5B5B4, B5BBB4, B5BBBC, B5BC0A, B5C045, B5C054, B70995, B70B3B, B74555, B74B55, B99921, B99945, BAC505, BB0555, BB077B, BB0B5B, BB0BB5, BB500A, BB53BC, BB53C5, BB5505, BB55BC, BB5BBA, BB5C0A, BB7BB4, BBB00A, BBB74B, BBBB54, BBBBAB, BC5054, BC5504, C00094, C00694, C009C4, C00C05, C03035, C050AA, C05309, C05404, C0544C, C05AC4, C05C39, C06092, C06694, C09035, C094CC, C09992, C09994, C09C4C, C09C95, C0CC3A, C0CC92, C33539, C35009, C4C555, C50309, C50AAA, C53009, C550A5, C555CA, C55A5A, C55CA5, C5AC55, C60094, C60694, C93335, C95405, C99094, CA05CA, CA0AC5, CA555C, CAC5CA, CC05A4, CC0AA5, CC0C05, CC3509, CC4555, CC5039, CC5554, CC555A, CC6092, CCC0C5, CCC353, CCC959, CCC9C2, 1000271, 1000802, 1000871, 1001771, 1001801, 1007078, 1008002, 1008107, 1008701, 1010117, 1027001, 1070771, 1077107, 1077701, 1080107, 1101077, 1110008, 1111078, 1115003, 1117777, 1170008, 1170101, 1700078, 1700777, 1800017, 1877017, 18B7772, 18BBB0B, 1999391, 1999931, 1BBBB3B, 2011001, 2107001, 2110001, 2700017, 2700707, 300000A, 3000019, 3000A33, 3003335, 3003395, 3009335, 300A05B, 3010009, 30A3333, 3335C09, 3339359, 3353777, 336A333, 3393959, 33AC333, 3537007, 3577777, 3636337, 3757777, 395C903, 3AC3333, 40003B5, 400B0B3, 400BBC3, 403B005, 405050B, 40B5555, 40BB555, 40CC555, 4436606, 4444306, 45C5555, 4BC5555, 4C55555, 4CC5004, 4CCC0C3, 500001B, 50003A5, 50005BA, 500B55B, 501000B, 505004B, 505B05B, 50B50B5, 50B550B, 50BB004, 5300009, 5400B0B, 54B000B, 5500BBB, 550B05B, 553000A, 5537777, 555054B, 55505BA, 5550B74, 5555054, 5555BAC, 5555C05, 555B005, 555C00A, 555CA55, 55AC005, 55AC555, 55B005B, 55CA0A5, 5A00004, 5AA5C05, 5B05B05, 5B50B05, 5B5C004, 5BBBBB5, 5BBBBCA, 5C00093, 5C003A5, 5C00A0A, 5C0A055, 5C505AA, 5C5555A, 6000692, 600A333, 606A333, 6363337, 6720002, 6906664, 7000112, 7000712, 7001201, 7001777, 7005553, 70088B7, 7009555, 7010771, 7070881, 7088107, 709800B, 70B9992, 7100021, 7100081, 7100087, 7101107, 7110101, 7120001, 7170077, 7200202, 7270007, 74BBB05, 7700027, 7700201, 7700221, 7700881, 7701017, 7701101, 7707101, 7707701, 7711001, 7770101, 7771201, 7777001, 7777021, 7777102, 77777B7, 777B207, 777B777, 7780001, 77881BB, 788001B, 798000B, 7B00955, 7B00995, 7B55553, 7B55555, 7B77722, 7BB777B, 7BBB40B, 800000B, 8000BB7, 8001B0B, 8010011, 8010101, 8020111, 80B100B, 81B000B, 8677777, 8770001, 8777071, 8801B07, 88040BC, 8822177, 8880007, 8882777, 8887772, 8888087, 8888801, 888B07B, 888B10B, 8B0B00B, 8B777B2, 8BB000B, 9000008, 9000013, 9001151, 9086666, 9088864, 9094003, 9097808, 9099905, 90B99C9, 9151003, 9170008, 91BBBB7, 9244444, 9290111, 940C444, 9430003, 944404C, 94444C4, 944C044, 944C444, 9555005, 9555557, 9644404, 964444C, 96640CC, 9800008, 98800B7, 98884BB, 9888844, 9888884, 98BBB0B, 990888B, 9909C95, 990C94C, 9939953, 9944443, 9955555, 9988807, 998BB07, 99905C9, 9990C95, 9991115, 9994033, 9996644, 9997B44, 999B201, 999CC95, 99CCC5C, 9B20001, 9BBBB44, 9C03335, 9C04444, 9C08888, 9C640CC, 9C80008, 9C99994, 9CC9959, A00AA5C, A00AAC5, A00C50A, A00C555, A00C5AA, A05C00A, A0C005A, A0C0555, A0C555A, A30000A, A33500A, A55553A, A55555C, A5C00AA, A5CAAAA, A8BBB0A, AA00AC5, AA00C5A, AA05C0A, AA5CAAA, AAAC5AA, AAC0555, AC005AA, AC0555A, AC5000A, AC5505A, AC5550A, AC66663, ACC0555, B00007B, B0003AB, B000435, B0004BB, B000A3B, B000B5A, B000BA3, B003777, B005054, B005504, B0055BB, B00777B, B007B3B, B00A0BB, B00AB05, B00B0BA, B00B555, B00B55B, B00BB5B, B00BBB3, B040B0B, B04B00B, B050054, B0500B4, B0554BB, B05B055, B070005, B073B05, B0B00AB, B0B0A0B, B0B50BB, B0B550B, B0B554B, B0BABBB, B0BB305, B1BBB3B, B30000B, B377B77, B400B0B, B4C5005, B5000B4, B5003B5, B505505, B550004, B550055, B555555, B555C05, B5B005B, B5C5505, B70000B, B7B300B, B7BB777, B7BBBBB, B920001, B99545C, B99954C, B999744, BA000BB, BABBB0B, BB000AB, BB0055B, BB05B0B, BB074BB, BB0BABB, BB4000B, BB4430A, BB500BB, BB540BB, BB5555B, BB5BBBB, BB74B0B, BB77B44, BB7B40B, BBB005B, BBB0077, BBB00B5, BBB3007, BBB4444, BBB4B0B, BBB500B, BBB7B3B, BBB7BB5, BBBAB0B, BBBB375, BBBB3B7, BBBBB7B, BBBC40A, BC05045, C000092, C0000C5, C0005A4, C000C5C, C005AAA, C009095, C00940C, C00955C, C00C5A4, C050039, C0505A5, C050A55, C055555, C05AA55, C05C044, C05C554, C05CAAA, C0C5A04, C300035, C33333A, C3333C5, C550555, C55500A, C555505, C555A55, C5A0055, C5A0505, C5C0044, C995554, C999992, C9C0C95, C9C40CC, C9C9995, C9CCC35, CA05055, CA055A5, CA0A555, CA50505, CAAC555, CC00005, CC00995, CC00C3A, CC00C5C, CC5A004, CC5A505, CC69992, CCA0C5A, CCA5A55, CCAC555, CCC005C, CCC0539, CCC5309, CCC5A55, CCC5C39, CCC9095, CCCAAC5, CCCC692, CCCCC3A, 10001081, 10002107, 10007717, 10107781, 10210007, 10500001, 11000177, 11000771, 11117008, 12000071, 12700001, 18001007, 18010007, 1C000082, 20007017, 27070007, 30003935, 30333935, 40000036, 40000553, 4000503B, 4050003B, 40BC0055, 40CCCCC3, 44300006, 44366666, 4B0000B3, 4B050005, 4CC0C555, 4CCCC555, 4CCCCC03, 50000035, 50000A5B, 50005BBB, 5000B454, 5000BBB5, 50050BBB, 500B0BB5, 500BB0B5, 50B0BB05, 5350000A, 5400005B, 5500B50B, 5505005B, 5550005B, 55555004, 55555B05, 55555B07, 55555B5C, 555A350A, 555C0505, 55B000BB, 55B0500B, 55C00A05, 55C50505, 5A00005B, 5AAA5AC5, 5B005004, 5B0B00BB, 5B5000B5, 5BB00B05, 5BB5000B, 5BBB0005, 5BBBC005, 5BC00045, 5C0050A5, 5C050555, 5C05500A, 5C055505, 5C0A000A, 5C0AAAAA, 5C5000A5, 5C5A0555, 5CA05005, 5CA0A00A, 5CAA000A, 5CAAA0AA, 60000092, 600066A3, 60009C04, 66666A63, 67999009, 7000001B, 70001087, 70007771, 70010102, 70011101, 70017071, 70070021, 70077701, 7008BBBB, 70177777, 701B7777, 70700021, 70707071, 70710002, 70801007, 7090008B, 70955555, 71007071, 71110007, 71170001, 71770001, 74BB5555, 75555554, 77000021, 77771011, 77777071, 77777101, 77777701, 7900800B, 7BBBBB4B, 800004BC, 80000887, 8008080B, 80088887, 80170007, 80211001, 80700017, 8080080B, 87700007, 8777771B, 8800001C, 88000087, 8808000B, 88100077, 88222777, 88271777, 8870001B, 888001B7, 8880B01B, 88881017, 88881707, 8888881C, 9000018B, 90000866, 904C4444, 90888808, 90900007, 90999959, 90999C5C, 90C44444, 90C9CCC5, 91BBBB0B, 92999111, 9440000C, 95555543, 95555554, 96664444, 99094433, 99099959, 9918BBB7, 99964444, 999664CC, 99990995, 99999121, 99999433, 9999953C, 99999644, 99999943, 99999B21, 99999BC9, 99C0940C, 99C9994C, 9BBBBBB4, 9BC00009, 9C888808, 9CCC095C, 9CCCCC95, A000B5BC, A0CC5055, A0CC5505, A0CCC555, A350000B, A5C0A00A, A5CA000A, AA000A5C, AA5C000A, AC666333, ACC55555, B000003B, B0000095, B0000974, B0000ABB, B0000BAB, B000540B, B0050B55, B0055055, B005BB0B, B0099545, B00A5555, B00BBABB, B00BBB05, B00BBB5A, B00BBBBA, B04BBB05, B0500555, B0505B0B, B0555054, B05B5005, B07B40BB, B07BBBB5, B0B005BB, B0B00B0A, B0B55BBB, B0B5B00B, B2900007, B40000B5, B4000505, B4BBB005, B5000B55, B505BBBB, B50BB00B, B550005B, B550050B, B5505005, B555543B, B74B00BB, B777B277, B7B400BB, B7BB400B, BA0B0005, BAB0000B, BB007B4B, BB05005B, BB3B0007, BB755554, BBA0000B, BBBB4443, BBBB7B05, BBBBB075, BBBBB50B, BBBBB53A, BC005405, BC055554, BC540005, C000333A, C00033C5, C000A0A5, C000AAA5, C0040555, C00455C5, C0045C55, C005055A, C0055504, C00AAA5C, C00AC555, C00C55A5, C00C5A55, C00CA555, C055050A, C05CA505, C094000C, C0A00A5C, C0A50055, C0C0005C, C0C00692, C0C0333A, C505050A, C555055A, C5555504, C55C5055, C5A55055, CA000A5C, CA0C5505, CA555AAA, CA5AAA55, CACC5505, CC0009C2, CC055AC5, CC5005A5, CC555055, CC5A5555, CC5C0A55, CCA50055, CCC0003A, CCC0A555, CCC55AC5, CCC5C5A5, CCCA0555, CCCAC05A, CCCC0995, CCCC35C9, CCCCC05C, 100000082, 100008017, 100077071, 101070071, 101700071, 108100007, 110007101, 110080001, 110700071, 118000001, 120001007, 170007071, 170070701, 177010007, 177070001, 181770007, 200001101, 300000035, 30000005B, 30333335C, 333333067, 3333336A3, 333333995, 33333AC33, 3366666A3, 377777777, 4000000C3, 40000BC55, 40005C053, 4000BC055, 40B000055, 444444443, 4B0000505, 4BBC00005, 500000B54, 5000400BB, 50005B50B, 5000B4005, 500B0B0BB, 500B40005, 500BB00BB, 50540000B, 505B0BBBB, 50B0005B5, 50B00B0B5, 50B500004, 50BB0B005, 50BB0BBBB, 5400000B5, 5400000BB, 55000055B, 5500005B5, 5500050B5, 555555553, 555555A3A, 5555A300A, 5555AAAC5, 555CAAAAA, 55AAAAAC5, 55C000555, 55C550005, 59C000003, 5B0000504, 5B000B0B5, 5C0000AAA, 5C000550A, 5C0055A55, 5C00A5555, 5C050A005, 5C500005A, 5C500050A, 5C500500A, 5C5050505, 5C5055005, 5C50A5505, 5C5550005, 5C55AAAAA, 5C9000003, 5CA000505, 5CA000A55, 5CA00AAAA, 5CA055AAA, 5CA0AAA0A, 5CA55AAAA, 5CAAAAA55, 6000000A3, 60A366666, 6A3666666, 7000000B7, 700001021, 700007221, 700077101, 700080107, 700700012, 700B77777, 701001101, 701007077, 701700701, 702000002, 707100017, 707200007, 707710001, 710000117, 710100011, 711100777, 717100007, 74B000003, 770001011, 770077771, 770200001, 770700071, 771000011, 771000107, 771070001, 777000701, 777070771, 788001007, 799090999, 799099909, 799909099, 7B0000005, 80000877B, 800011001, 800110001, 870007001, 877700002, 8800700B7, 881070007, 887000B07, 8880001BB, 909990007, 90999995C, 909CCCCC5, 911500001, 928888888, 940444444, 944444044, 955500007, 988666666, 990944444, 99909995C, 9990999C5, 999929444, 99999095C, 99999640C, 99999664C, 99999994C, 999999B44, 99B290007, 99C909995, 99CC99995, 9BBBBB40B, 9CC999995, 9CCC9CCC5, 9CCCCC53C, A000005CA, A00000A5C, A00000C5A, A0A00005C, A0C500055, A0C500505, A3333335A, A8BBBBBBB, AAAC55555, AAC555AAA, AC000005A, AC0005505, AC0055005, AC0550005, AC05AAAAA, AC5005555, AC5500005, AC5550055, ACCC50505, ACCCCC555, B000000B3, B000005BA, B0000A0B5, B0000BB3B, B00050BBB, B00500405, B00555005, B00B3000A, B0400B005, B0540000B, B09555554, B0AB00005, B0BBB05BB, B0BBBBBA3, B40050005, B44444444, B45000005, B50000BBB, B500BBBBB, B505B000B, B50B00055, B50B00505, B5BB0000B, B5BC00505, B5C400005, B90000009, BA000B005, BB00000BA, BB00050BB, BB7BBB005, BBBBBB443, BBBBBBBB3, BC0000545, BC5000045, C0000003A, C000005AA, C00050044, C000555AA, C000555C4, C00055AC5, C0005A505, C0005C55A, C000A5505, C0550005A, C0555AAAA, C055A0005, C055AAAA5, C05C0055A, C05C0505A, C0A005505, C0A0AAAA5, C0AAAA555, C0AC00555, C50000404, C5000550A, C550005AA, C555555C5, C55555AAA, C55C55555, C5A500005, C5A5555AA, C5A5AA555, C5A5AAAA5, C5AAAAA55, C5C505004, CACCC5055, CC0005A55, CC000A555, CC005A055, CC00A0555, CC00A5505, CC00C0692, CC0A55005, CCA550005, CCAAAA555, CCC00333A, CCC55C555, CCCC0C092, CCCC333AC, CCCC9CC95, CCCCC5AC4, CCCCCA5CA, 1000000091, 1010008001, 1071000008, 1099999999, 1100710001, 1110000077, 1201000007, 1707000077, 2700000077, 3033333335, 333333359C, 4000000054, 400000008B, 4000005004, 400000505B, 4036666666, 4044443666, 455555553B, 48BBBBBBBC, 50000040BB, 500000540B, 50000BB50B, 50B500005B, 50BB0000B5, 5550000004, 555555535C, 55CA000005, 55CA005505, 5B000000BA, 5B00000BB5, 5B000BBBBB, 5B00B0000A, 5B0B0000B5, 5B5005000B, 5BB000000A, 5BB00000BB, 5C0000055A, 5C000A5005, 5C500A0005, 6679000009, 70000008BB, 7000007881, 7000008017, 7000008817, 7000710107, 7000880017, 7010001011, 707B777777, 707B77777B, 7100000009, 7100007077, 7100007107, 7100700107, 7400B00003, 7455555553, 74BB000055, 7700007071, 7720000001, 7720000007, 7771000001, 77B0777777, 7900000009, 7909000099, 7909990099, 7BBBBBBB0B, 8117777777, 8777777777, 8817000007, 8888870707, 9000000011, 900000011C, 900000B999, 9044444444, 9088888888, 9090999907, 90999999B9, 909999C9C5, 90999CCCC5, 99099CCCC5, 9999999B29, 999999C05C, 99CCCCC359, A00000A0C5, A000A0005C, A000A000C5, A55555555B, AA0AAAC555, AAAAAC5055, AB0000000A, AC50000055, AC63333333, B000050405, B000054005, B0000B05BB, B000504005, B000777777, B050004005, B055500005, B077777777, B0A5000005, B50000055B, B500004005, B50000505B, B50005500B, B50B500005, B555000005, B55500000B, B5BC500005, BA5C000005, BBABBBBBBB, BBB0B00005, BBBB7BBB0B, BBBBB07777, BBBBB4440A, BBBBBBB44A, BC50004005, C000000935, C000009505, C00005A055, C0000A0555, C000A00555, C00A055005, C00AAAAAC5, C0A00000A5, C0AAAAAA5C, C5005A0005, C99940000C, C999400CCC, CA05500005, CCAAAAAC5C, CCC00055A5, CCC5C05555, CCCCCA005A, CCCCCCA555, CCCCCCC359, 17070007001, 17077000001, 17700000107, 19999999399, 21700000001, 26666666999, 33000000067, 333333333AC, 33333337777, 33933333335, 4000000053B, 4000000055B, 4000005500B, 4000055000B, 4055000000B, 4500000050B, 50000000B45, 500000B0BBB, 504BBBBBBBB, 50B00000BBB, 5400500000B, 550B500000B, 55555CAAA0A, 55BBBBBBBBB, 5B040000005, 5B50000005B, 5BB0000BBBB, 5BBBBBBBBBB, 5C05A000005, 5C55A555555, 5CA0000000A, 5CA00005555, 5CAAAAAAA0A, 5CAAAAAAAAA, 70101100001, 70880000017, 71000000717, 71000017001, 71000701007, 77100000071, 77B7777777B, 78000001007, 79090009999, 7BBBBB00005, 86670000002, 88888817777, 8BBBBBBBBBC, 90000000B9C, 909999999BC, 9099999CCC5, 9444444400C, 98888888888, 99399999991, 99999969664, 999999909C5, 9999999CC59, 999999B2907, 999999CCCC5, 999CCCCCC59, A0A000000C5, A5C0000000A, AAAAAAAAA5C, AAAAAAAC50A, AAAAAAAC5AC, AAAAAC55005, AAC50000505, AC050000505, B0000000305, B000000054B, B0000000554, B0000000AB5, B0000005BBB, B000005B505, B0000A50005, B0000BBBBB5, B40B0000005, B4BBBBBBBBC, B5000005B0B, B500000B05B, B55B000000B, B5B5C000005, B5BBBBBBB0A, B7B77777777, BB0007B0BBB, BB05050000B, BB55000000B, BB77777777B, BBB07000BBB, BBBBBB0BBBA, BBBBBBB5B0A, BBBBBBBB5BB, BC000000554, C0000005C44, C00000A5055, C0003333335, C0009999995, C0550500004, C05AAAAAAAA, C50000A5005, C555AAAAAAA, C5C55000004, CA0000000A5, CCAAAAAAAA5, CCCCCCC0005, CCCCCCC0C92, CCCCCCCAC5A, CCCCCCCC539, CCCCCCCCCC5, 100000000028, 100000000817, 100000001117, 100000001717, 100770000017, 177000000077, 1C9999999999, 40000000B5C5, 5000000BB0BB, 5505000000B5, 555555555C0A, 55C050000055, 5B0000000054, 5B0000000BBB, 5BB000000004, 5C0000000404, 5C0000005A05, 5C00005A0005, 5C5050000055, 5C50A0000005, 5CA000000055, 5CA550000055, 668888888887, 700000000202, 700000101011, 708000000017, 710000000771, 710110000001, 717000000071, 790990099999, 810000010001, 888888888872, 94444444444C, 94C444444444, 994000000003, 9999999999B2, 999999999B9C, 999999999C53, 9999999CCC53, 999CCCCCCC53, 99C999999959, 9C9999999995, A0500000005B, A0C555555555, A0C5AAAAAAAA, A5000000005B, AA0C5AAAAAAA, AAAAA555C0AA, ABBBBBBBBBBB, B00000005045, B0000000BB0A, B0000000BBB5, B00000055505, B000005BBBBB, B050000005BB, B055BBBBBBBB, B05BBBBBBBBB, B0BBBB0B0005, B1BBBB00000B, B2200000000A, B50000005055, B54000000005, BBBBBBBBB40A, BBBBBBBBBB5A, BBBBBBBBC50A, C0000000AA5C, C00000095555, C50000000A55, C555555555C4, C99999999959, CA0000005A55, CA555555555A, CCCCCC0055A5, CCCCCC55A005, CCCCCCCC5A04, CCCCCCCCC5A4, 1000000000217, 1500000000001, 1700000770001, 1999993999999, 1B0000000000B, 1BBBBB000000B, 3333333335777, 3333363333367, 500000004BBBB, 5000000BBBBBB, 5005B5000000B, 504500000000B, 55500000000B5, 555C500000005, 5B00000400005, 5B50000000004, 5C55555555554, 5CA5000000005, 6333333333637, 7000000010111, 7000000017701, 7007700000071, 7010000000777, 7070777777771, 7090999999999, 7100007000017, 7170000001007, 7222222222022, 74000000B0003, 7700000000012, 7710100000007, 777777777777B, 7801000000007, 7880000000107, 8088888888887, 8880000000001, 8888888810077, 8888888888881, 9100000000001, 9664444444444, 9733333333333, 9929999999444, 9994444444444, 9999940000CCC, 9999993999991, 9999999995744, 9999999999694, 9999999999911, 999999999C95C, 9CCCCCCCCC035, A36666666666A, AAAAAAAAAAC5A, AAAAAAAAC555C, ABBBBBBBBB444, B0BBBBBBBB0B5, B4B0000000005, B500000000555, BBBB0BBBBBBBA, BBBBBB0000005, BBBBBBBBB7744, BBBBBBC000005, C05000000055A, C0C9099999995, C333333333509, C50050000005A, C505A00000005, CCCCCCC55555C, CCCCCCCCC0092, 10001110000007, 29999999999111, 4BC00000000055, 50000000000743, 500000BBBBBBB7, 57777777777707, 5C5A0000000005, 60A33333333333, 63333333333377, 68888887777777, 70000000007021, 7000000000BB3B, 72000000000022, 74000000000053, 77770777777771, 88000000000001, 88888888881077, 8BB00000000007, 99909999999995, 99999999999059, 999999999997B4, 999999999C9CC5, 99999999C99959, 9BBBBB4BBBBBBB, 9C333333333335, A0AAAAAAAAAAC5, AA0AAAAAAAAAC5, B0000000000077, B000BBBBBBBBB5, B0BBBBBBBBBB0A, B1BBBBBBBBBB0B, B540000000000B, B5BC0000000055, BBBBBBB7000005, BBBBBBBBBBBC0A, C0000000005039, C000000005550A, C000000005A55C, C3333333333359, C55A0000000005, CA000000055005, CCCCCCCCCCC092, 107700000000071, 170000000077001, 170700000000071, 177000000007001, 177700000000001, 1BBBBB777777777, 310000000000009, 333363333333637, 363333333333367, 4000000000B0055, 40005000000005B, 4B5000000000005, 50000000000BB5B, 55555555555CAAA, 5C5000000050055, 5C550000000000A, 666666666A33333, 666A33333333333, 701000000000111, 710000000000171, 710007000000017, 710070000000017, 800000000017007, 810000100000001, 888888888777077, 90400000000000C, 944444444444444, 999999999995944, AAAAAAAAAAAC005, AB500000000000B, B0000000000A505, B0BBBBBBBBBB05B, BA5000000000005, BB000000000040B, BBBBBBBBBBB7777, C00000000000539, C0000000000555A, C5500000000005A, CCCCCCCAAAAAA5C, 1100000000000801, 1700000000000072, 3333336333333337, 4366666666600006, 550000000000BB74, 5555555555555554, 55B500000000000B, 7077000000000071, 7700000000000771, 7900000999999999, 8BBBBBBBBBBB0B0B, 9099999999999CC5, 99999999999999BC, 999999999C999995, 9BBB000000000007, AC00000000005055, B000000000050555, B000050000000045, B0400000000000BB, B0BBBBBBBBBBB005, BB5000000050000B, C00A000000000555, C00A550000000005, C0A5500000000005, C940000000000CCC, CA55000000000005, CA5AAAAAAAAAAAAA, 10000000000000778, 11700000000000071, 19999999999999915, 29999999444444444, 33333333333333377, 33333333333933335, 5540000000000000B, 5555555555555555B, 55555555555555AC5, 59000000000000003, 5C500000000000555, 600666666666666A3, 70000010000000111, 70999999999990009, 77700000000000002, 77700000000000071, 79099999099999999, 79999999909000009, 79999999999990909, 7BBBBBBBBBBBBB005, 88888888888887707, 88888888888888807, 9999940000000000C, 9999999999999C905, AAAAAAAAAAAAAAAC5, AAAAAAAAAC0000005, AC555555555555555, BB50000000000500B, BBBBBBBBBBBBBBBCA, C0000000000000AA5, C0000000000005A55, 333333333363333337, 430000000000000006, 436666000000000006, 4A000000000000000B, 700000000000000013, 771000000000000002, 790009999999999999, 800200000000000001, 955555555555555505, B000000000000B5B0B, B40B0000000000000B, BBBBBBBBBBBBBBB077, C0000000000000005C, CA0AAAAAAAAAAAAAA5, 1011100000000000007, 1B77777777777777777, 400500000000000005B, 4366666660000000006, 50000000000000B05B5, 7000000000000071017, 7007777777777777771, 7108000000000000007, 7777777777777777111, 7800000000000000017, 7BBBBBBBBBBBBBBBBB5, 800000000000000111C, 8BC000000000000000A, 9400000000000000CCC, 999999999999999C9C5, AC00000000000000555, C000000000000000335, C000000000000000544, C000000000000033335, CC99999999999999995, CCCC999999999999995, 33633333333333333337, 60000000000000000094, 67777777777777777777, 67999999999999999999, 71000000000001100001, 71110000000000000001, 7BBBBB0BBBBBBBBBBBBB, 87000000000000000002, 9BBBBBBBBBBB00000007, B0500000000000000045, B0A00000000000000B05, B0BBB000000000000005, C00000000000000055A5, 43B000000000000000005, 500000000000000000BB4, 6066666666666666666A3, 699999999999999999992, 709999999000009999999, 709999999990000099999, 7400000000000000000B3, 757777777777777777777, 870000000000000000071, 9BBBBBBBBBBBBBBBBBBBB, B00000000000000005405, B0B50000000000000005B, BA00000000000000000B5, BBBBBBBBBBBBBBBBBBB44, BBBBBBBBBBBBBBBBBBB75, C5000000000000005005A, 4366666666666666660006, 5B000000000000000005B5, 7700000000000000000111, 7940000000000000000005, 7999999999099999999999, 8020000000000000000001, 8700000000000000000017, 9099999999999999999995, C090999999999999999995, C50000000000000500005A, 17000000000000000007701, 17700000000000000000071, 33333333333333333363637, 33333333333333336333637, 4500500000000000000000B, 555555555555555555555CA, 5B000000000000000000405, 70000000000000000000721, 78810000000000000000007, 91000000000000000000003, AAAAAAC0000000000000005, AAAAAC00000000000000005, AC333333333333333333333, 117100000000000000000001, 120000000000000000000107, 181000000000000000000007, 5A5C00000000000000000005, 5C5500000000000000000505, 74BBBBBBBBBBBBBBBBBBBBBB, 770777777777777777777771, 820000000000000000000111, 909999999999999999999007, 9BBBBBBBBBBBBBBBBB000007, B0000000000000000000B5BB, BBBBBBBBBBBBBBBBBBBBB05B, CCA555555555555555555555, CCAAA5555555555555555555, 1100000000000000000000003, 7099999999999999999990999, 7099999999999999999999909, 7170000000000000000000017, 999400000000000000000000C, 9999999999999999999999959, B000000000000000000000B4B, C000000000000000000005554, CCCCCCC5C5555555555555555, 20000000000000000000000717, 4505000000000000000000000B, 79999999999999000999999999, 79999999999999999900099999, 79999999999999999999990009, 79999999999999999999990999, 88888888888888888888888777, 99999999999999999999999994, 436666666666666666666666606, 50B400000000000000000000005, 999999999999999999999999CC5, BBBBBBBBBBBBBBBBBBBBBBB0B05, BBBBBBBBBBBBBBBBBBBBBBBBC05, 4000000000000000000000000BB3, 7999999999999999000009999999, 8000000000000000000000001011, 9866666666666666666666666666, CA0000000000000000000000005A, 19999999999999999999999999999, 77170000000000000000000000001, 8BBBBBBBBBBBBBBBBBBBBBBBBB0BB, A3666666666666666666666666666, BB500000000000000000000000055, 45000000000000000000000000003B, C555555555555555555555555555AC, 7B77777777777777777777777777777, 9999999999999999999999999999C05, A000000000000000000000000000AC5, C55555555555555555555555555555A, 1500000000000000000000000000000B, 17100000000000000000000000000008, 71000000000000000000000000011001, 79999999999999999999999999999909, 90999999999999999999999999999997, BB50000000000000000000000000050B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBB5BC, 269999999999999999999999999999999, 333333333333333333333333333393335, 933333333333333333333333333333335, CCC55555555555555555555555555555C, 8000000000000000000000000000001707, 9455555555555555555555555555555555, BB5B00000000000000000000000000000B, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB7, 27700000000000000000000000000000007, 40BB0000000000000000000000000000005, 5000000000000000000000000000000054B, 754000000000000000000000000000000003, B1000000000000000000000000000000000B, C0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, 3333333333333333333333333333333336367, 4000000000000000000000000000000000B55, 4055555555555555555555555555555555555, 940000000000000000000000000000000000C, 33333333333333333333333333333333336337, 79099999999999999999999999999999999999, B01BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C0000000000000000000000000000000000955, 50000000000000000000000000000000000043B, C00000000000000000000000000000000099995, 405000000000000000000000000000000000005B, 4366666666666666666666666666666666666666, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB00B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB000005, CA00000000000000000000000000000000005505, 33333333333333333333333333333333333339335, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4A, 1000000000000000000000000000000000000000781, 4BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC, 8000000000000000000000000000000000000000177, BB5000000000000000000000000000000000000005B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB05, B00000000000000000000000000000000000000005555, B00BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB5, 7100000000000000000000000000000000000000010011, CA5A555555555555555555555555555555555555555555, 5CA55555555555555555555555555555555555555555555, 71000000000000000000000000000000000000000001011, C0A000000000000000000000000000000000000000000555, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0000B, B04BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C500000000000000000000000000000000000000000005A05, C0000000000000000000000000000000000000000000004555, 99999999999999999999999999999999999999999999999999C5C, 810001000000000000000000000000000000000000000000000001, 888888888888888888888888888888888888888888888888888887, 666666666666666666666666666666666666666666666666666A333, AC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BB000000000000000000000000000000000000000000000000005BB, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB5, 99999999999999999999999999999999999999999999999999999C95, 500000000000000000000000000000000000000000000000000000903, 517777777777777777777777777777777777777777777777777777777, 33333333333333333333333333333333333333333333333333333335C9, 4555555555555555555555555555555555555555555555555555555555, 8200000000000000000000000000000000000000000000000000000001, B5000000000000000000000000000000000000000000000000000000054, 3333333333333333333333333333333333333333333333333333333333959, B500000000000000000000000000000000000000000000000000000000405, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0A, A055000000000000000000000000000000000000000000000000000000000B, CA00000000000000000000000000000000000000000000000000000000000555, C5A5555555555555555555555555555555555555555555555555555555555555555, 20000000000000000000000000000000000000000000000000000000000000000111, C05000000000000000000000000000000000000000000000000000000000000000044, 333333333333333333333333333333333333333333333333333333333333333333333367, B000000000000000000000000000000000000000000000000000000000000000000005B4, 1777777777777777777777777777777777777777777777777777777777777777777777777, BBBBC0000000000000000000000000000000000000000000000000000000000000000000005, B500000000000000000000000000000000000000000000000000000000000000000000000045, 722222222222222222222222222222222222222222222222222222222222222222222222222222, AAAC000000000000000000000000000000000000000000000000000000000000000000000000005, 210000000000000000000000000000000000000000000000000000000000000000000000000000071, 99999999999999999999999999999999999999999999999999999999999999999999999999999939991, 6A3333333333333333333333333333333333333333333333333333333333333333333333333333333333333, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9992, 5B400000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B9, BBBBB7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 7BBB0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 708BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, B50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5B, 710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA, B4B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000995, C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666A3, 5405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 3A50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 81BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB40B, 5B5050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101, C0333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335, 707777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771, CCCCCC55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 81001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335, 4550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999913, 577777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB77, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999095, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007771, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC4, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111, 75555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555557, 9B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009, 7B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093, 810100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 8110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, B777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC, 1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087, CC55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB74, 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000181, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777771, 930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002, 17700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017, 39000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BBA, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC92, C5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555C, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111
===Base 14===
13, 15, 19, 21, 23, 29, 2D, 31, 35, 3B, 43, 45, 4B, 51, 53, 59, 5D, 65, 6D, 73, 75, 79, 7B, 81, 91, 95, 9B, 9D, A9, AB, B3, B9, BD, C5, CB, CD, D9, DB, 101, 111, 11D, 161, 17D, 1A1, 1AD, 1D1, 205, 22B, 255, 26B, 285, 2BB, 30D, 33D, 349, 389, 3D3, 40D, 41D, 44D, 469, 471, 499, 4AD, 4C1, 4D1, 50B, 525, 52B, 55B, 585, 58B, 60B, 61B, 683, 689, 6A3, 701, 71D, 741, 771, 77D, 7DD, 803, 80B, 825, 82B, 833, 839, 84D, 86B, 88D, 893, 8AD, 8BB, 8D3, 983, 9A3, A0D, A1D, A25, A41, A4D, AAD, AC1, AC3, AD1, B05, B41, B5B, B6B, B85, BA1, BB1, C49, C61, C83, C89, CC1, D01, D03, D33, D4D, D61, D71, D7D, D83, DA1, DA5, DC3, DD1, 10BB, 10DD, 128B, 18DD, 1B71, 1B8B, 1C41, 1D8D, 2BA5, 33A3, 347D, 3863, 3A7D, 40A1, 478D, 4809, 48C9, 48DD, 4C09, 4D8D, 56BB, 6049, 60C1, 6171, 61C1, 628B, 6409, 6461, 64A1, 6711, 6761, 67A1, 6A11, 6A71, 6B71, 6B8B, 708D, 748D, 7611, 780D, 7CA1, 8009, 8055, 807D, 8089, 80C9, 80DD, 837D, 8505, 88A3, 89C9, 8A05, 8A85, 8C63, 8C99, 8CC9, 9489, 94C9, 9869, 9899, A063, A071, A0A1, A0A3, A303, A603, A611, A633, A663, A83D, A883, A8A5, AA01, AD8D, B02B, B061, B08B, B10B, BC01, C0A3, C141, C171, C401, C441, CCA3, D005, D055, D08D, D18D, D1C1, D225, D80D, D885, DC11, 1062B, 11BBB, 1668B, 1B00B, 1BBBB, 1D00D, 1DD0D, 1DDDD, 2B225, 30083, 308A3, 33383, 338C3, 37A8D, 38883, 38AA3, 38DDD, 3A033, 3A8DD, 3AA83, 3AAA3, 3CA63, 40061, 400C9, 40601, 40641, 44141, 444C9, 44601, 44661, 44849, 44A01, 44AA1, 46061, 46411, 48489, 5B555, 5BA55, 5BBB5, 60A01, 60AA1, 64401, 66411, 66601, 66649, 6666B, 666B1, 66949, 66B11, 6BC11, 766C1, 7A661, 7AA11, 80649, 80669, 80699, 80885, 80949, 80AA5, 84409, 84849, 84889, 85A55, 86099, 86449, 86609, 86999, 86C09, 8700D, 884C9, 88805, 88809, 88899, 88B55, 89069, 89099, 89449, 89609, 89889, 89999, 8A5A5, 8AA55, 8AAA3, 8B555, 8BAA5, 8CAA3, 908C9, 90989, 94449, 98C09, 99089, 99409, 99949, A0085, A0A85, A7A11, A7A61, A8005, AA383, AA711, AA7A1, AA855, ADDD5, B011B, B07C1, B0C71, B11BB, B2225, B5555, B5AA5, B67C1, B76C1, B7C11, BB2B5, BB88B, BBB55, C04A1, C0A01, C0AA1, C3A03, D0ADD, D3DDD, DA8DD, DD38D, DDA63, DDD25, DDD55, DDDAD, 10006B, 11088B, 116B2B, 166B2B, 20008B, 300A33, 30A363, 3CA003, 400041, 400489, 401441, 404001, 404089, 404411, 404441, 404CC9, 406611, 40CCC9, 440001, 440409, 444041, 444611, 444641, 460011, 460041, 466401, 4A0001, 4A6AA1, 5BAAA5, 600411, 604041, 640011, 660441, 6666C1, 666A61, 6A0061, 6A0601, 6A6061, 6AAA61, 76A6A1, 8000A5, 85B5A5, 869669, 884049, 8885A5, 888669, 8886C3, 888BA5, 888C69, 889849, 896669, 898049, 900049, 900649, 908449, 940009, 969649, 988849, 990649, A08555, A33333, A3A333, A3A363, A6A6A1, A6AAA1, A88855, AAA085, AAA3A3, ADAAA3, ADD085, B0001B, B000C1, B00711, B2000B, B2AAA5, B60071, B66011, B66071, B666C1, B66C11, BA5A55, BAA5A5, BAAA55, C00A11, C00A71, C3A333, CA0333, CA3AA3, CAAA03, CAAA11, CAAAA1, D1000D, D3DA8D, DDAAA3, 100008B, 100020B, 3000A03, 3000CA3, 308CCC3, 38CCCC3, 4000011, 4000449, 4040449, 4400089, 4440009, 4440011, 4440449, 4440889, 4444441, 4664441, 4666AA1, 46AAAA1, 4A66A61, 4CCCCC9, 6000001, 6000141, 6000441, 6000A61, 60A6661, 6666441, 6666661, 66A0001, 66A0661, 6AA6661, 6AA6AA1, 6B60001, 6B66661, 8884449, 8888849, 88888C3, 888CCC3, 9008409, 9008849, 9088049, A000001, A000383, A006601, A600601, A660661, A766AA1, A7AAAA1, AA6AA61, AAA66A1, AAAA661, AAAAAA1, ADD8555, BBB2AA5, BBBB20B, CA00011, CAA3A33, D144441, DADDDDD, DDDD0D5, DDDD8DD, 1000002B, 1000800D, 1102000B, 1688888B, 30000A63, 40008849, 40400009, 444446A1, 46144441, 46666611, 4AA6A661, 60066141, 66614441, 666BBB2B, 6A600001, 80008005, 84444449, 866666C3, 90008889, 99999809, 999998C9, A8DD5555, AA6A6661, AAAAA003, AD555505, C0000411, CA000033, DADDDAA3, 10000080D, 11888888B, 300A00003, 3DDDDDD8D, 400000409, 400088889, 400444409, 440448889, 4AA666661, 600006661, 601444441, 606644441, 80000D805, 8D000000D, 8DD555555, 8DDDDD00D, A00066661, A88888885, AAAAAA805, AAAAAAA85, C00000711, CAAA33363, CAAAAA363, D00000DAD, DD8555555, DDDDDDD3D, 100000004D, 108000000D, 85555555A5, 8888888A55, 8C66666669, 8D85555555, A8DDDDDDDD, AAA7666661, AAAAAA8A63, B18888888B, BBBBBBB2A5, CAAAAAAA33, D555555555, D8D5555555, 300000000A3, 40888888889, 7000000004D, 88888885555, 8888888885B, A0000000333, AAAAAAAA8A3, AAAAAAAAA63, 800000000085, 800000000D85, 808000000005, 866666666C69, 86CCCCCCCCC3, A85555555555, AAA000000003, ADDDDDDDDAA3, B00000000171, 8666666666699, 8885555555555, 8DDDDDDDDD085, ADDDDDDDDDD63, B88888888888B, 1088888888888B, 44444444444049, AAAAAAAAAAA333, 404444444444009, 644444444444449, 8555AAAAAAAAAA5, 70000000000000AD, 855555AAAAAAAAA5, 1000000000000000D, 40444444444488889, 66BBBBBBBBBBBBBBB, BBBBBBBBBBBBBBB8B, 9888888888888888C9, D0D0000000000000AD, 112000000000000000B, 4000000000000000889, 4044444444444444889, 85AAAAAAAAAAAAAAAA5, D0000000000000000AD, 99999999999988888889, 888888888888888888855, 4000000000000000000000849, 44448888888888888888888889, 99998888888888888888888889, ADDDDDDDDDDDDDDDDDDDDDDDA3, 4444444444444444444444444489, 4444444444888888888888888889, 9999999988888888888888888889, 30A00000000000000000000000003, 888888888888888888888888888889, 8DDDDDDDDDDDDDDDDDDDDDDDDDDD805, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA03, DD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDD5, 4444444444444444444444448888888889, 8A55555555555555555555555555555555, 40444444444444444444444444444444409, DD8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 8555555555555555555555555555555555555, 99999999999999999999999999999999999989, 3A000000000000000000000000000000000000003, 888888888888888888888888888888888888888B5, C000000000000000000000000000000000000000000007A1, CA0000000000000000000000000000000000000000000000000003, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3, 44444444444444444444444444444444444444444444444444444444444444409, 6BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2B, 18888888888888888888888888888888888888888888888888888888888888888888888888888888B, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3, 40000000000000000000000000000000000000000000000000000000000000000000000000000000000049, 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888B, 8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD85, 34DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
===Base 15===
12, 14, 18, 1E, 21, 27, 2B, 2D, 32, 38, 3E, 41, 47, 4B, 4D, 54, 58, 5E, 67, 6B, 6D, 72, 74, 78, 87, 8B, 92, 94, 9E, A1, A7, AD, B2, B8, BE, C1, CB, CD, D2, D4, E1, ED, 111, 11B, 131, 137, 13B, 13D, 157, 15B, 15D, 171, 177, 197, 19D, 1B7, 1BB, 1D1, 1DB, 1DD, 234, 298, 311, 31B, 337, 33D, 344, 351, 357, 35B, 364, 377, 391, 39B, 39D, 3A4, 3BD, 3C4, 3D7, 3DB, 3DD, 452, 51B, 51D, 531, 53B, 551, 55D, 562, 571, 577, 5A2, 5B1, 5B7, 5BB, 5BD, 5C2, 5D1, 5D7, 634, 652, 681, 698, 717, 71B, 731, 737, 757, 75D, 77D, 79B, 79D, 7B1, 7B7, 7BD, 7D7, 7DD, 801, 852, 88D, 8D8, 91D, 93B, 93D, 95B, 95D, 971, 977, 97B, 97D, 988, 991, 9BD, 9C8, 9D1, A98, AAB, B1D, B31, B3B, B44, B51, B57, B7B, B7D, B97, B9B, BB7, BC4, BD1, BD7, BDD, C07, C34, C52, C7E, C98, CC7, CE7, D0E, D1D, D31, D51, D5B, D68, D77, D7B, D91, D97, DA8, DAE, DCE, DD1, EB4, EEB, 107B, 1091, 10B1, 1107, 110D, 1561, 1651, 1691, 1B01, 2052, 2502, 2522, 303B, 307D, 3097, 30BB, 30D1, 3107, 3361, 3701, 3907, 3B01, 3B0B, 3C97, 4434, 4498, 4834, 4898, 49A8, 4E34, 5037, 507D, 5091, 509B, 5107, 5161, 5202, 53C7, 5552, 570B, 590B, 590D, 59C7, 5A5B, 5C97, 5D0D, 5DAB, 6061, 6151, 6191, 6511, 6601, 6911, 707B, 7091, 7097, 70AE, 70BB, 70CE, 70DB, 7561, 760E, 7691, 76CE, 7907, 7961, 7A0E, 7A3B, 7AEE, 7B0B, 7BAB, 7C0E, 7C77, 7CAE, 7D0B, 7D61, 7DAB, 7E5B, 7E6E, 7E7B, 7EBB, 8098, 811D, 8191, 835D, 853D, 8881, 8908, 8951, 8968, 899D, 8D3D, 8D5D, 8D6E, 8DDD, 8E98, 9011, 9037, 9097, 90D7, 9301, 93C7, 95C7, 9611, 9631, 96A8, 9811, 9851, 989D, 990B, 990D, 998D, 99AB, 99C7, 99D8, 9A08, 9A9B, 9AA8, 9ABB, 9B61, 9BC7, 9D0B, 9DAB, 9DC7, 9DD8, A052, A304, A502, A55B, A9BB, AB04, AB64, B09D, B107, B10B, B161, B1AB, B1C7, B30D, B3C7, B50B, B664, B691, B6A4, B707, B761, B90D, B961, BA5B, BABB, BBAB, BBB4, BC37, BC77, C777, C937, C997, D011, D03D, D05D, D09B, D0B1, D0BD, D101, D10B, D30D, D3AB, D507, D50D, D66E, D761, D7DE, D811, D85D, D86E, D89D, D8C8, D8E8, D9AB, D9D8, DA3B, DA9B, DABB, DB01, DB61, DBAB, DC88, DD07, DD0B, DD7E, DD8D, DDE7, DE6E, E252, E33B, E522, E57B, E7AE, E7CE, E898, E997, E9A8, E9BB, EA34, EB5B, EE98, EEC7, 10017, 10B0D, 170AB, 17A0B, 19001, 19601, 1A09B, 1D0C7, 22E52, 2EA52, 30017, 3001D, 300B1, 301C7, 30334, 30631, 307AB, 3300B, 3333B, 36031, 36301, 37A0B, 37BBB, 39997, 3A30B, 3B0C7, 3D001, 3D601, 40034, 40968, 43334, 49668, 49998, 50022, 5009D, 501C7, 50222, 50507, 505C7, 50611, 50C57, 53007, 53997, 55537, 5555B, 5557B, 5599B, 56101, 56691, 56961, 5700D, 5755B, 59001, 59557, 59997, 5999D, 599DB, 59DDD, 5D99B, 5DD3D, 5DD9D, 60931, 63031, 65691, 66951, 69031, 69361, 69561, 70011, 70051, 7005B, 7006E, 7030D, 703AB, 70501, 70701, 707C7, 71601, 71951, 7300D, 7333B, 75001, 7555B, 75911, 76011, 76051, 766EE, 76EEE, 7700B, 77191, 77661, 7776E, 77771, 777BB, 77911, 77BBB, 79001, 7A05B, 7A66E, 7AA6E, 7AAAE, 7ACCE, 7C6EE, 7CCEE, 7CECE, 7CEEE, 7D3BB, 7E7C7, 7EECE, 80034, 80304, 80434, 809DD, 80A34, 84A34, 850DD, 85961, 86661, 88151, 88331, 88511, 88591, 88898, 890DD, 89998, 89D0D, 8D90D, 8E434, 90017, 90051, 900A8, 900DB, 901C7, 90C57, 90D8D, 91007, 91061, 9199B, 95997, 96068, 96561, 99397, 99537, 9999B, 999B7, 999D7, 999DB, 999DD, 99BBB, 99DBB, 99DD7, 99DDD, 9B007, 9B00B, 9B0AB, 9BB11, 9BBBB, 9D007, 9D08D, 9D537, 9D9BB, 9D9DB, 9DD57, 9DDB7, 9DDDB, 9DDDD, A0A34, A0B5B, A0BBB, A0E34, A2E52, A330B, A8434, A8834, A8E34, A909B, AAA34, AAE52, AB0BB, AB334, ABB34, AE034, AE834, AE99B, AEA52, AEE52, B0011, B0071, B0077, B00B1, B0611, B0A64, B500D, B599D, B6101, B7771, B7911, BA064, BAAA4, BAB34, BB061, BB304, BB53D, BB601, BBB91, BBB9D, BBBBD, BDA0B, BDBBB, D0088, D00D7, D0307, D05C7, D070D, D0888, D0B07, D0BC7, D0C08, D0DC7, D0DD8, D1661, D59DD, D5D3D, D5DDD, D6611, D700D, D8D0D, D900B, D9908, D999D, D9BBB, D9D9D, D9DDB, DB007, DB00D, DB1B1, DB53D, DB59D, DB99D, DBBB1, DD0D8, DD33B, DD3B7, DD3BB, DD57D, DD898, DD9DD, DDB37, DDBDB, DDD08, DDD3D, DDD5D, DDD7D, DDD88, DDD9D, DDDB7, DDDC8, DDDD7, DDE98, DE037, DE998, DEB07, E0098, E00C7, E0537, E0557, E077B, E0834, E0968, E3334, E37AB, E39C7, E4034, E5307, E55AB, E705B, E750B, E766E, E76EE, E8304, E8434, E9608, E9C37, EAE52, EBB0B, EC557, EC597, EC957, 1000BD, 1009AB, 10A90B, 1900AB, 190661, 19099B, 190A0B, 1A900B, 222A52, 2AAA52, 31000D, 330331, 333334, 3733AB, 373ABB, 3BBB61, 430004, 490068, 490608, 5000DB, 500D0B, 505557, 505A0B, 50D00B, 50DDDB, 50DDDD, 522222, 5500AB, 5500C7, 550957, 550A0B, 555A9B, 559057, 560011, 590661, 633331, 666331, 666591, 666661, 7050AB, 705A0B, 706101, 70A50B, 7300AB, 761661, 76666E, 777011, 777101, 77750B, 777A5B, 777CEE, 779051, 791501, 7E7797, 7ECCCE, 7EEE97, 800D9D, 808834, 836631, 83D661, 843004, 856611, 884034, 884304, 888E34, 88A434, 88AE34, 8A4034, 8AEE34, 8E8034, 8E8E34, 8EEE34, 9000BB, 9001AB, 900B07, 900D98, 903661, 905661, 906651, 9080DD, 9099A8, 909D9B, 90A668, 90DD9B, 90DDBB, 910001, 9100AB, 91A00B, 930007, 950001, 956661, 9909A8, 995907, 999068, 999507, 999907, 9B0B1B, 9B0BB1, 9BB01B, 9C5597, 9C5957, 9D09DD, 9D0D9D, 9D800D, 9DB307, 9DD09D, A00034, A0033B, A033B4, A2A252, AAAA52, ABBBBB, B00004, B0001B, B0003D, B00A04, B0555B, B07191, B07711, B07777, B0B911, B0BDBB, B77011, B777C7, BB0001, BB0034, BB035D, BB055B, BB0BDB, BB9101, BBB0DB, BBB50D, BBBB01, BBD0BB, C55397, C55557, C55597, D0003B, D00057, D0007D, D000B7, D000C8, D008DD, D00DAB, D0333B, D05537, D099DD, D09DDD, D0DDBB, D555C7, D5C537, D88008, D88088, D888EE, D909DD, D9D0DD, D9DD0D, DB0BBB, DBBB0B, DBBB0D, DC0008, DC5537, DDDDD8, DDDEBB, DDE99B, DE0808, DE0C57, DE300B, DE5537, DE8888, DEE088, DEE307, DEE888, DEEE37, DEEE57, DEEEC8, E0000B, E007BB, E00A52, E03BC7, E07ABB, E09B07, E0A99B, E0C397, E0E76E, E50057, E55007, E55597, E55937, E730AB, E73A0B, E80E34, E88834, E8E034, E90008, E95557, EA099B, EE4304, EE5057, EE5507, EE8E34, EE9307, EEE434, 100001D, 1000A9B, 1000DC7, 22AA252, 3000BC7, 3033301, 3076661, 333B304, 33B3034, 3B33304, 3D66661, 50007AB, 5005957, 5500597, 5550057, 5559007, 5559597, 5595007, 5966661, 5DDDDDB, 6366631, 7010001, 7066651, 7100061, 733BBBB, 766A6AE, 77505AB, 7776501, 777775B, 777AACE, 777ECCE, 777EEAE, 7CCCCCE, 7E30A0B, 7EEEEAE, 8300004, 8363331, 8693331, 880E834, 8833304, 8888034, 8888434, 888A034, 88A3334, 88E8834, 88EE034, 88EE304, 8AA3334, 8D0009D, 8EE8834, 9000361, 9000668, 9003331, 9005557, 9006008, 9008D0D, 9083331, 9090968, 90BBB01, 90D0908, 9500661, 9555597, 9555957, 9660008, 9900968, 9995597, 9996008, 9999557, 9999597, 9999908, 9A66668, A003B34, A003BB4, AA22252, B00B034, B00B35D, B033334, B0B6661, B0BB01B, B100001, B333304, B777777, B99999D, BA60004, BAA0334, BBB001B, BBB6611, BBBBB11, BBBD00B, BD000AB, D0000DB, D009098, D00CCC8, D00D908, D00D99D, D03000B, D0BB0BB, D0D9008, D0D9998, D1000C7, D800008, D8DDEEE, D90080D, DBBBBBB, DD09998, DDD5557, DDDDBBB, DDDDDBD, DDDE8EE, DECC008, DECCCC8, DEE0CC8, DEEC0C8, E000397, E0003BB, E000434, E00076E, E000937, E007A5B, E00909B, E0090B7, E009307, E00B077, E00E434, E00E797, E00E937, E05999B, E09009B, E0900B7, E0E0937, E0E7E97, E0EAA52, E0EEA52, E555057, E5555C7, E7777C7, E77E797, E88EE34, E999998, EA5999B, EB000BB, EB0BBBB, EE00434, EE0E797, EEE076E, EEE706E, EEE8834, EEEE557, EEEE797, 30333331, 30B66661, 33000034, 33030004, 33B33004, 500575AB, 55000007, 5500075B, 55500907, 55555057, 55555907, 55559507, 60003301, 60033001, 60330001, 7000003D, 70106661, 70666611, 77000001, 7777770B, 777777C7, 77777ACE, 77777EAE, 777E30AB, 777E3A0B, 7CCCC66E, 800005DD, 88AA0834, 90000008, 900008DD, 90099668, 90500557, 90555007, 90666668, 90909998, 90990998, 90996668, 9099999D, 90D00098, 90D90998, 95500057, 99099098, 99555057, 99900998, 99966608, 99966668, 99999668, 99999998, 9D009008, 9D090998, A0803334, A2222252, AAA52222, B00005AB, B000B55B, B0BBBB5B, B3330034, BB0BBB1B, BBAA3334, BBB0BB1B, BBB0BB5B, BBDB000B, D000BBBB, D00100C7, D8888888, D900008D, D9000098, DBB000BB, DC0CCCC8, DCC0CCC8, DCCCC008, DD000908, DD09009D, DDDDDDAB, DDDDDEEE, DDDEEE8E, DDDEEEE8, DEE80008, E0777E97, E0E0E397, E0E77797, E0EE0397, E7777797, E9066668, EE00E397, EE077797, EE0E0397, EEE00797, EEE07E97, EEE0AA52, EEE55397, EEE55557, EEEAAA52, EEEEE834, EEEEEA52, 300003331, 300007661, 300330031, 333000004, 333300001, 333B00034, 3700000AB, 3B3300034, 500000057, 555555007, 555555557, 5DDDDDDDD, 600000331, 7500000AB, 75000A00B, 75A00000B, 761000001, 77000E0C7, 777700EC7, 7777730AB, 7777777AE, 77777EE97, 7777E7E97, 777999997, 7A500000B, 7BBBBBB5B, 88888A834, 900000031, 900666608, 909990098, 90D009998, 950000557, 966666008, 990000007, 990555507, 999999997, A000000B4, A0005999B, AAEEEEE34, B000AA334, BBBBB005B, BBBBBBB5B, D09999998, D0D90009D, D800000DD, D90009998, DCCCC0CC8, DE88EEEEE, DEEEEEE88, E000B7777, E000BBBBB, E003ABBBB, EE0000797, EE0EEE397, EE5555557, EE777EE97, EEEEEE537, EEEEEE937, 2222222252, 3000000071, 3330030001, 3333303001, 3333330001, 500000007B, 5555555097, 7000000071, 77000000C7, 8333333331, 8888883334, 8888888834, 888888AA34, 900000009B, 900000009D, 900000DD9D, 9000099998, 9955555507, 9D0000099D, 9D05555557, AB0000005B, B000000DAB, B00000BBDB, BB00BB0B5B, BB0BB00B5B, D000099998, D00090008D, D0D000909D, D0DDDDDDDB, D300000007, D88EEEEEEE, D900999998, DD00900008, DDD6EEEEEE, DDDDDDD6EE, DDDDDDDDDE, DDDEEEEEEE, DEEEEE8008, E000000797, 7777777CCCE, 88888830004, 90000009D9D, 99955555557, 9999999999D, B00000D00AB, BB000BBB05B, BBBB0000B5B, D000009080D, D000090800D, D090800000D, DDDDDDD999B, DDDDDDDDD9B, EEEEEE00397, EEEEEEE0397, 333000000301, 5000000000DD, 73A00000000B, 9000000000B7, 903333333331, ABB00000000B, D000000001C7, DCCCCCCCCCC8, E0EEEEEEE397, 19A000000000B, 3333333333331, 3BBBBBBBBBBBB, 9333333333331, A00000000099B, B00000000050D, EEEEEEEEEE76E, 1000000000999B, 71000000000001, 908D000000000D, BBBBBBBBBB6661, 77777777777777B, BB00000000BBB5B, DEEEEEEEEEEEEEE, 7777777777777E97, B0BBBBBBBBBBBB1B, BB0000000000DB0B, D000000000000998, D908000000000000D, DDDDDDDDDDDDDDDDB, E9666666666666668, 3330000000000000031, D00000000000000908D, E0BBBBBBBBBBBBBBBBB, 2EEEEEEEEEEEEEEEEE52, 77777777777777777ECE, 5000000000000000005AB, 777777777777777777997, 7BBBBBBBBBBBBBBBBBBBB, BB0000000000000000DBB, DD000000000000000909D, D900000000000000000DDD, DD0000000000000000099D, BBBBBBBBBBBBBBBBBBBBBB1, B00000000000000000000005B, B0700000000000000000000001, B70000000000000000000000001, 705000000000000000000000000B, 633000000000000000000000000001, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 500000000000000000000000000000000017, 77777777777777777777777777777777777777777777777777777777777CCE, 7777777777777777777777777777777777777777777777777777777777777777777777777CE, 96666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666608, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE397, 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777797
===Base 16===
11, 13, 17, 1D, 1F, 25, 29, 2B, 2F, 35, 3B, 3D, 43, 47, 49, 4F, 53, 59, 61, 65, 67, 6B, 6D, 71, 7F, 83, 89, 8B, 95, 97, 9D, A3, A7, AD, B3, B5, BF, C1, C5, C7, D3, DF, E3, E5, E9, EF, F1, FB, 14B, 15B, 185, 199, 1A5, 1BB, 1C9, 1EB, 223, 22D, 233, 241, 277, 281, 287, 28D, 2A1, 2D7, 2DD, 2E7, 301, 337, 373, 377, 38F, 3A1, 3A9, 41B, 42D, 445, 455, 45D, 481, 4B1, 4BD, 4CD, 4D5, 4E1, 4EB, 50B, 515, 51B, 527, 551, 557, 55D, 577, 581, 58F, 5AB, 5CB, 5CF, 5D1, 5D5, 5DB, 5E7, 623, 709, 727, 737, 745, 74B, 755, 757, 773, 779, 78D, 7BB, 7C3, 7C9, 7CD, 7DB, 7EB, 7ED, 805, 80F, 815, 821, 827, 841, 851, 85D, 85F, 8A5, 8DD, 8E1, 8F5, 923, 98F, 99B, 9A9, 9EB, A21, A6F, A81, A85, A99, A9F, AA9, AAB, ACF, B1B, B2D, B7B, B8D, B99, B9B, BB7, BB9, BCB, BDD, BE1, C0B, CB9, CBB, CEB, D01, D21, D2D, D55, D69, D79, D81, D85, D87, D8D, DAB, DB7, DBD, DC9, DCD, DD5, DDB, DE7, E21, E27, E4B, E7D, E87, EB1, EB7, ED1, EDB, EED, F07, F0D, F4D, FD9, FFD, 1069, 1505, 1609, 1669, 16A9, 19AB, 1A69, 1AB9, 2027, 204D, 2063, 207D, 20C3, 20ED, 2221, 22E1, 2327, 244D, 26C3, 274D, 2E01, 2E0D, 2ECD, 3023, 3079, 3109, 3263, 3341, 36AF, 3941, 3991, 39AF, 3E41, 3E81, 3EE1, 3EE7, 3F79, 4021, 40DB, 440B, 444B, 44A1, 44AB, 44DB, 4541, 45BB, 4A41, 4B0B, 4BBB, 4C4B, 4D41, 4DED, 5045, 50A1, 50ED, 540D, 5441, 555B, 556F, 5585, 560F, 56FF, 5705, 574D, 580D, 582D, 5855, 588D, 5A01, 5AA1, 5B01, 5B4B, 5B87, 5BB1, 5BEB, 5C4D, 5CDD, 5CED, 5DD7, 5DDD, 5E0D, 5E2D, 5EBB, 68FF, 6A69, 6AC9, 6C8F, 6CA9, 6CAF, 6F8F, 6FAF, 7033, 7063, 7075, 7087, 70A5, 70AB, 7303, 7393, 74DD, 754D, 7603, 7633, 7663, 7669, 7705, 772D, 775D, 77D5, 7807, 7877, 7885, 7939, 7969, 7993, 79AB, 7A05, 7A69, 7A9B, 7AA5, 7B77, 7BA9, 7D4D, 7D75, 7D77, 8077, 808D, 80D7, 80E7, 8587, 86CF, 8777, 8785, 8885, 88CF, 88ED, 88FD, 8C6F, 8C8F, 8E8D, 8EE7, 8F2D, 8F8D, 9031, 9041, 90AF, 90B9, 9221, 9319, 9401, 944B, 9881, 9931, 9941, 9991, 99AF, 9A0F, 9A1B, 9A4B, 9AFF, 9BA1, 9BB1, 9CAF, 9E81, 9EA1, 9FAF, A001, A05B, A0C9, A105, A10B, A4CB, A55B, A6C9, A88F, A91B, A9B1, A9BB, AA15, AB01, AB0B, AB19, ABBB, AC09, AF09, B041, B04B, B069, B07D, B087, B0B1, B0ED, B1A9, B201, B40B, B40D, B609, B70D, B7A9, B807, B9A1, BA41, BAA1, BB4B, BBB1, BBDB, BBED, BD19, BD41, BDBB, BDEB, BE07, BEE7, C0D9, C203, C24D, C6A9, C88D, C88F, C8CF, C8ED, C9AF, C9CB, CA09, CA4B, CA69, CAC9, CC0D, CC23, CC4D, CC9B, CD09, CDD9, CE4D, CEDD, CFA9, CFCD, D04B, D099, D405, D415, D44B, D4A5, D4DD, D50D, D70B, D74D, D77B, D7CB, D91B, D991, DA05, DA09, DA15, DA51, DB91, DBEB, DD7D, DDA1, DDED, DE0B, DE41, DE4D, DEA1, E02D, E07B, E0D7, E1CB, E2CD, E401, E801, EABB, EACB, EAEB, EBAB, EC4D, ECDD, ED07, EDD7, EE7B, EE81, EEAB, EEE1, F08F, F0A9, F227, F2ED, F3AF, F485, F58D, F72D, F763, F769, F787, F7A5, F7E7, F82D, F86F, F877, F88D, F8D7, F8E7, F8FF, FCCD, FED7, FF85, FF8F, FFA9, 100AB, 10BA9, 1A0CB, 1BA09, 200E1, 2C603, 2CC03, 30227, 303AF, 30AAF, 32003, 32207, 32CC3, 330AF, 33169, 33221, 33391, 33881, 33AFF, 38807, 38887, 3AFFF, 3F203, 3F887, 3FAFF, 400BB, 4084D, 40A4B, 42001, 44221, 44401, 444D1, 4480D, 4488D, 44CCB, 44D4D, 44E8D, 4804D, 4840D, 4A0CB, 4A54B, 4CACB, 4D0DD, 4D40D, 4D44D, 5004D, 50075, 502CD, 5044D, 50887, 50EE1, 5448D, 548ED, 55A45, 55F45, 5844D, 5A4A5, 5AE41, 5B0CD, 5B44D, 5BBCD, 5D4ED, 5E0E1, 5EB4D, 5EC8D, 5ECCD, 5EE41, 5F06F, 5F7DD, 5F885, 5F8CD, 5FC8D, 5FF75, 6088F, 60AFF, 630AF, 633AF, 660A9, 668CF, 669AF, 66A09, 66A0F, 66FA9, 6886F, 6A00F, 6A0FF, 6A8AF, 6AFFF, 7002D, 7024D, 70B0D, 70B7D, 7200D, 73363, 73999, 7444D, 770B7, 777D7, 77B07, 77D7D, 77DD7, 79003, 79999, 7B00D, 7D05D, 7D7DD, 8007D, 800D1, 8074D, 82CCD, 82E4D, 8448D, 8484D, 8704D, 8724D, 87887, 88001, 8800D, 880CD, 88507, 88555, 8866F, 8872D, 8877D, 888D1, 888D7, 88AA1, 88C2D, 88D57, 88D75, 88D77, 8AFAF, 8C2CD, 8C40D, 8C8CD, 8CCED, 8CE2D, 8CFED, 8E007, 8E20D, 8E24D, 8F6FF, 8FAAF, 900CB, 901AB, 90901, 909A1, 90AB1, 90AE1, 90EE1, 910AB, 93331, 940AB, 963AF, 966AF, 99019, 99109, 99A01, 9AAE1, 9B00B, 9B0AB, 9B441, 9BABB, 9BBBB, 9E441, A00BB, A0405, A044B, A08AF, A0A51, A0B91, A0C4B, A1B09, A54A5, A5B41, A6609, A904B, A94A1, A9C4B, A9E01, A9E41, AA0A1, AA441, AA501, AA8AF, AAEE1, AAF45, AAF8F, ABBA1, ACC69, AE0BB, AE0EB, AEAE1, AEE0B, AEEA1, AEECB, AF045, AF4A5, AFA8F, B00A1, B00D7, B044D, B0777, B0A0B, B0A91, B0BBD, B0BCD, B0C09, B0DA9, B0EAB, B2207, B4001, B6669, B7707, B7D07, B8081, B9021, BA091, BA109, BA4BB, BB001, BB0EB, BB8A1, BBBEB, BBE0B, BBEBB, BC009, BCECD, BD0A9, BE44D, BEB0D, BEBBB, BEEBB, C0263, C02C3, C02ED, C040D, C0CA9, C0CCD, C2663, C2CED, C32C3, C3323, C400D, C40ED, C44CB, C44ED, C480D, C484D, C4CAB, C60AF, C686F, C6A0F, C86FF, C8C2D, CAA0F, CAFAF, CBCED, CC0AF, CC44B, CC82D, CC8FF, CCAF9, CCAFF, CCCFD, CCFAF, CD00D, CD4CB, CD4ED, CDDDD, CF2C3, CFC8F, CFE8D, D0045, D07DD, D09BB, D0D4D, D0DD7, D0EBB, D0EEB, D1009, D1045, D10B9, D1BA9, D54BB, D54ED, D5AE1, D5D07, D5EE1, D70DD, D7707, D7777, D77DD, D7DD7, D9441, D9AE1, D9B0B, DA9A1, DA9E1, DAA41, DAAA1, DBB0B, DBBA1, DC4CB, DD227, DD44D, DDDD7, E0081, E00E1, E010B, E088D, E08CD, E0B0D, E0BBD, E100B, E4D0D, E777B, E77AB, E7CCB, E844D, E848D, E884D, E88A1, EB0BB, EBB4D, EBBEB, EBEEB, EC8CD, ECBCD, ECC8D, ED04D, EE001, EE0EB, EE4A1, EEEBB, F0085, F09AF, F0C23, F0CAF, F2663, F2C03, F3799, F3887, F4A05, F4AA5, F506F, F5845, F5885, F5C2D, F5ECD, F5F45, F66A9, F688F, F6AFF, F7399, F777D, F8545, F8555, F8AAF, F8F87, F9AAF, FA0F9, FA405, FA669, FAFF9, FC263, FCA0F, FCAFF, FCE8D, FCF23, FD777, FDDDD, FDEDD, FEC2D, FEC8D, FF545, FF6AF, FF739, FF775, FF9AF, FFC23, 100055, 100555, 10A9CB, 1A090B, 1A900B, 1CACCB, 1CCACB, 20DEE1, 266003, 3000AF, 300A0F, 300AFF, 308087, 308E07, 3323E1, 333A0F, 339331, 33CA0F, 33CF23, 33CFAF, 33F323, 380087, 3A00AF, 3A0F0F, 3AA0FF, 3AAF0F, 3C33AF, 3C3A0F, 3C3FAF, 3CCAAF, 3F0FAF, 3F32C3, 3FF0AF, 3FFAAF, 4004CB, 400A05, 4048ED, 404DDD, 40AA05, 40D04D, 40DD4D, 40E0DD, 40E48D, 440041, 44008D, 44044D, 4404DD, 44440D, 4448ED, 4484ED, 448E4D, 44E44D, 48888D, 4AA005, 4DD00D, 4DD04D, 4DDD0D, 4E048D, 4E448D, 4E880D, 5000DD, 500201, 50066F, 5008CD, 500C2D, 500D7D, 50C20D, 520C0D, 544EDD, 54AA05, 54AAA5, 54ED4D, 566AAF, 57D00D, 580087, 5A5545, 5C20CD, 5C8CCD, 5CC2CD, 5D000D, 5D070D, 5F666F, 5FAA45, 5FFF45, 60008F, 600A0F, 603AAF, 6060AF, 6066AF, 60A0AF, 63AA0F, 6663AF, 66668F, 666AAF, 668A8F, 66AFF9, 68888F, 693AAF, 7007B7, 70404D, 70770B, 70770D, 707BE7, 70DD0D, 733339, 733699, 74004D, 74040D, 77007B, 770CCB, 777B4D, 777BE7, 777CCB, 77ACCB, 77B74D, 77D0DD, 7A0CCB, 7B744D, 7CACCB, 7DDD99, 80044D, 800807, 80200D, 8044ED, 80C04D, 80CC2D, 80E44D, 8404ED, 84888D, 84E04D, 84E40D, 86686F, 8668AF, 8686AF, 86F66F, 86FFFF, 87000D, 87744D, 880807, 886AFF, 88824D, 88870D, 888787, 88884D, 88886F, 88887D, 88888D, 888C4D, 888FAF, 88AA8F, 88CC8D, 88F6AF, 88F8AF, 88FA8F, 88FF6F, 88FF87, 88FFAF, 8A8FFF, 8C0C2D, 8C802D, 8CCFFF, 8CE00D, 8CE0CD, 8CFCCF, 8E00CD, 8E044D, 8E0CCD, 8EC0CD, 8F68AF, 8F88F7, 8FCFCF, 8FF887, 8FFCCF, 8FFF6F, 9002E1, 9004AB, 9008A1, 900919, 900ABB, 900B21, 90B801, 90CCCB, 9332E1, 944441, 94ACCB, 990001, 9900A1, 9A4441, 9A4AA1, 9AA4A1, 9AAA41, 9AAAAF, 9B66C9, 9BBA0B, 9BC0C9, 9BC669, 9BC6C9, 9C4ACB, A0094B, A00ECB, A09441, A0A08F, A0E0CB, A0ECCB, A0F669, A40A05, A4AAA5, A50E41, A5AA45, A60069, A8FAFF, A9AA41, AA5E41, AAA4A5, AAA545, AC6669, ACCC4B, ACCCC9, AEAA41, AFF405, AFF669, AFFA45, AFFFF9, B00921, B00BEB, B00CC9, B00D91, B08801, B0D077, B70077, B70E77, B77E77, B88877, B88881, B94421, BAE00B, BB00AB, BB0DA1, BB444D, BB44D1, BB8881, BBBBBD, BBBC4D, BBCCCD, BC0CC9, BC66C9, BCC669, BCC6C9, BCCC09, BE000D, BE00BD, BE0B4D, BE0CCD, BEA00B, BECCCD, C0084D, C00A0F, C0608F, C0668F, C0844D, C0A0FF, C0AFF9, C0C3AF, C0C68F, C0CAAF, C0CDED, C0D0ED, C0E80D, C0EC2D, C0EC8D, C0FA0F, C0FAAF, C2CC63, C30CAF, C333AF, C3CAAF, C3CCAF, C4048D, C40D4D, C4404D, C4408D, C4440D, C44DDD, C4ACCB, C4DCCB, C4DD4D, C6068F, C66AAF, C68AAF, C6AA8F, C8044D, C8440D, C8666F, CA00FF, CA0FFF, CAAAAF, CAAFFF, CAFF0F, CBE0CD, CC008F, CC0C8F, CC3CAF, CC4ACB, CC608F, CC66AF, CCBECD, CCC4AB, CCCA0F, CCCC8F, CCCE8D, CE0C8D, CF0F23, CF0FAF, CFAFFF, CFCAAF, CFFAFF, D0005D, D00BA9, D05EDD, D077D7, D10CCB, D22207, D4000B, D4040D, D4044D, D40CCB, D70077, D7D00D, D90009, D900BB, DB00BB, DB4441, DD400D, DDD109, DDD1A9, DDD919, DDD941, DED00D, E00D4D, E00EEB, E0AAE1, E0AE41, E0AEA1, E0B44D, E0BCCD, E0BEBB, E0D0DD, E0E441, E4048D, E4448D, E800CD, E8200D, EA0E41, EAA0E1, EBB00B, ECCCAB, EDDDDD, EEBE0B, F00263, F0056F, F00A45, F02C63, F03F23, F05405, F060AF, F08585, F0A4A5, F0F2C3, F0F323, F2CCC3, F33203, F33C23, F5F66F, F5FF6F, F68CCF, F6AA8F, F888AF, FA0F45, FAA045, FAA545, FAFC69, FC0AAF, FC66AF, FCCCAF, FCFFAF, FF0323, FF056F, FF3203, FF7903, FFA045, FFA4A5, FFAA45, FFC0AF, FFF4A5, FFF575, FFFA45, FFFCAF, 10A009B, 20000D1, 2CCC663, 30A00FF, 30CCCAF, 30FA00F, 30FCCAF, 3333C23, 333C2C3, 33C3AAF, 33FCAAF, 33FFFAF, 3A0A00F, 3AAAA0F, 3AF000F, 3AFAAAF, 3C0CA0F, 3CCC3AF, 3CFF323, 3F33F23, 3FAA00F, 3FF3323, 4004441, 400DDD1, 400E00D, 400ED0D, 404404D, 404448D, 404E4DD, 440EDDD, 4440EDD, 44444ED, 4444E4D, 44DDDDD, 4A000A5, 4CCCCAB, 4D0CCCB, 4E4404D, 4E4444D, 4E4DDDD, 5000021, 5004221, 5006AAF, 500FF6F, 5042201, 508CCCD, 5400005, 5400AA5, 5555405, 5808007, 5AA4005, 5C0008D, 5CCC8CD, 5D4444D, 5EEEEEB, 5F40005, 5F554A5, 5F6AAAF, 60000AF, 60006A9, 600866F, 6008AAF, 600AA8F, 600F6A9, 606608F, 606686F, 608666F, 60AA08F, 60AAA8F, 66000AF, 66666A9, 6666AF9, 6866A8F, 6AAAAAF, 70070D7, 70077DD, 700DDDD, 707077D, 707D007, 70D00DD, 770077D, 770400D, 770740D, 7777775, 77777B7, 77777DD, 7777ACB, 77B88E7, 77DD00D, 77DDDDD, 7D0D00D, 7DD0D07, 7DDD00D, 800002D, 8000CED, 80C0E0D, 80CECCD, 840400D, 844000D, 844E00D, 868688F, 880444D, 884404D, 887D007, 8888801, 8888881, 8888E07, 8888F77, 8888FE7, 88A8AFF, 88AAAFF, 88FAFFF, 8A8AAAF, 8A8AAFF, 8AAA8FF, 8C00ECD, 8C8444D, 8E4400D, 8FCCCCF, 900BBAB, 90CC4AB, 9908AA1, 99E0E01, 9B00801, 9B6CCC9, A000FF9, A006069, A00A8FF, A01CCCB, A05F545, A0BEEEB, A0E4AA1, AA0008F, AA08FFF, AA40AA5, AA8FFFF, AAAA405, AE04AA1, AE44441, AE4AAA1, AECCCCB, AF40005, AFA5A45, AFFFC69, B000BAB, B000EBB, B0D0007, B222227, B6CCCC9, B8880A1, BA000EB, BA0BEEB, BAEEEEB, BB000CD, BB00C0D, BB0B00D, BC6CC69, BC6CCC9, BCCCC69, BCCCCED, C0000A9, C00068F, C000CFD, C000E2D, C000FAF, C004D4D, C00E20D, C00E8CD, C00F68F, C033A0F, C0802CD, C086AAF, C0A00AF, C0AFFFF, C0C086F, C0C0F8F, C0CA00F, C0CC08F, C0D044D, C0F0AFF, C0FF023, C0FFFAF, C33FA0F, C33FAAF, C3CA00F, C3FFCAF, C8002CD, C8200CD, CCC668F, CCCAA8F, CCCC0A9, CCCC3AF, CCCCCA9, CCCDC4B, CE0008D, CE2000D, CE8CCCD, CF000AF, CFF0AAF, CFFF0AF, D0000EB, D0005EB, D000775, D000EDD, D007077, D00DDD9, D00ED0D, D0AAA45, D0AAAA5, D0EDDDD, D19000B, D4404ED, D4440ED, D5BBBBB, DCCCC4B, DD00DD9, DD07077, DD0DD09, DD0DDD9, DD99999, DDD0D09, DDDD0D9, DDDD9E1, DDDDD09, DDDDD99, DE0DDDD, DEEEEEB, E00001B, E0004A1, E000CAB, E00A041, E00BB0B, E00BBBB, E00C80D, E00CCCB, E044DDD, E0AA4A1, E0AAA41, E0BBB0B, E0D444D, E40444D, E4DDD4D, E88CCCD, E8C000D, E8CCCCD, EA04441, EA0A4A1, EBB000D, EBCCCCD, ED0D00D, EEAAA01, EEBBBBB, EEE000B, F0002C3, F002CC3, F003323, F005545, F00F4A5, F033323, F0400A5, F0A5545, F333323, F333F23, F6660AF, F733333, FA00009, FA004A5, FAAAA45, FC6668F, FCC668F, FD00AA5, FEE7777, FF0F263, FF26003, FF3F323, FF5F887, FFAFF45, FFFF263, FFFF379, 2CCCCC63, 30CCA00F, 33333319, 3333FCAF, 3333FFAF, 33FFA00F, 3C00CCAF, 3C00FCAF, 3CF3FF23, 40000441, 40000CAB, 4000DAA1, 400440DD, 400ACCCB, 400CCCAB, 400E44DD, 4040D00D, 404400DD, 40444EDD, 4044D00D, 40ACCCCB, 40DDDDDD, 440000D1, 44000DDD, 4400DD0D, 44E400DD, 4A00004B, 4A0AAAA5, 5000C08D, 52000CCD, 555400A5, 55540A05, 58800007, 58888087, 5A540005, 5C00020D, 5F5400A5, 5F888887, 60006AAF, 600093AF, 600AAAAF, 608CCCCF, 6600686F, 6606866F, 6688AAAF, 7000077D, 70000D5D, 7000707B, 7000707D, 7000740D, 70500D0D, 7070040D, 707007DD, 7070777B, 7077744D, 7077777B, 77007D0D, 7700B44D, 7707000B, 7707D00D, 7770700D, 7770777B, 7777740D, 7777770B, 7777777D, 77777CAB, 7777B887, 778888E7, 788888E7, 79333333, 7ACCCCCB, 7D0000DD, 7D00D0DD, 7DD00D0D, 7DDDDDA9, 80000081, 80000087, 8000E0CD, 80400E4D, 80A0AAA1, 80EC000D, 84000E4D, 8404444D, 84400E4D, 868AAAAF, 86AAAA8F, 8884044D, 88FFFE77, 8C44444D, 8CCCCAAF, 8E40004D, 900000BB, 90000B0B, 90100009, 90800AA1, 93333AAF, 94AAAAA1, 980000A1, 998AAAA1, A00000F9, A0000EEB, A0005A45, A0055545, A00AAA45, A0666669, A0AAA045, A0AAAA45, A0AAE4A1, A0B44441, A4A00005, A6066669, A8AAFFFF, AA055545, AA0AA045, AAA00A45, AAAAA045, B00000AB, B000EEEB, B00EEE0B, B0900081, B0BBBBAB, B7777787, B9000081, B9008001, B9800001, BA00000B, BBBB0ABB, BCCCCCC9, C000004D, C000086F, C0000AFF, C0000E8D, C0000FDD, C00033AF, C0003CAF, C000448D, C000AFFF, C000CF8F, C004444D, C00663AF, C00F00AF, C00FCCAF, C0FFCCAF, C844444D, CC3A000F, CCCCCBED, CCCCCE2D, CCCCD999, CCDCCC4B, CD44444D, CFAF000F, CFFFF023, D00400ED, D004404D, D00777A5, D00E00DD, D0444E0D, D40000ED, D444E00D, D7DDDDDD, DD00D007, DD0D0077, DD0D0707, DDD0040D, DDDDDD19, DDDDDDD1, E0000CCB, E0044441, E00A4AA1, E888820D, E8888CCD, E888C80D, E8AAAAA1, EB00C0CD, EBBC00CD, ECCCCCCB, F00006AF, F00040A5, F00066AF, F06666AF, F0F004A5, F33FFF23, F60006AF, F6AAA0AF, F88888F7, FE777777, FF33F2C3, FF3FFF23, FF588887, FFFF02C3, FFFF5F6F, FFFFF887, FFFFFF79, 10CCCCCAB, 266666603, 333333AAF, 333333F23, 3333FF2C3, 333CCCCAF, 333FFCCAF, 3A000000F, 3FA00000F, 40000048D, 4000004DD, 4000040D1, 40000ACCB, 4000400D1, 4040000DD, 404D0000D, 40A000005, 40E00444D, 40ED0000D, 444E000DD, 444ED000D, 48444444D, 4A0000005, 4AAAAAAA5, 500000C8D, 500000F8D, 50CCCCC8D, 50FFFFF6F, 5AAAAAA45, 5C020000D, 5E444444D, 666666AFF, 70000044D, 70000440D, 700007CCB, 700007D07, 70044000D, 70070007D, 77070007D, 77700040D, 77700070D, 77707044D, 77770000D, 77777777B, 777888887, 7D0DDDDDD, 7DD0000D7, 8008880A1, 800888A01, 800C000ED, 888800087, 88888AF8F, 888CCCCCD, 88CCCCCCD, 8AAAAAFFF, 8AAFFFFFF, 8CECCCCCD, 8CFFFFCFF, 8EC00000D, 900010009, 908A0AAA1, 9800AAAA1, 9B0CCCCC9, A00000669, A00005545, A0000A545, A000FFF45, A0AAAAA8F, A4000004B, A55540005, A5F554005, AA0A0AA45, AA0AAA8FF, AA4000005, AAA0AA8FF, AAAA0A8FF, AAAA0AA8F, B00000881, B00009801, B00090081, B00BBBABB, B0EB0000B, B4444444D, B77777777, B7E777777, BB00000BD, BB0C0000D, BBBBBA00B, BBBBBBABB, BE0EEEE0B, BE7777777, C00000CAF, C00006AAF, C000082CD, C00063AFF, C000820CD, C00F00023, C0444444D, C66666AFF, CCCD99999, CF0000023, CF66666AF, D00000009, D0000044D, D0044000D, D040E000D, D0440000D, D0DD000D9, DAAAAAA45, E004044DD, E004444DD, E044400DD, E0C00008D, E0C08000D, E0EAAAAA1, E2000000D, E400044DD, EAAA4AAA1, EAAAAEAA1, EAAAEA041, EBBBBC00D, EEEE00CCB, F00000545, F02600003, F066AAAAF, F0FF5666F, F3FFF3F23, F60AAAA0F, F77777777, FFEEEEEE7, FFFF33323, FFFF5666F, FFFFF2CC3, FFFFF7777, FFFFFEEE7, FFFFFFF77, 2222200007, 2222222207, 2666666663, 3000000887, 33333CCCAF, 333FFFF2C3, 333FFFFF23, 3AAAAAAAAF, 3FFFF3FF23, 400000000D, 4000000DD1, 4000044E4D, 4000044EDD, 40004000DD, 40004444DD, 440D00000D, 500000006F, 5000000F6F, 5020000001, 5888880007, 5FFFF88887, 700000077B, 70000050DD, 700000D0DD, 700070B44D, 7070000D07, 707400000D, 770000070D, 77000007DD, 770000D007, 770D000007, 777700044D, 777770044D, 77CCCCCCAB, 8000000AA1, 80000EC00D, 800AAAAA01, 8880888887, 8886888AAF, 88888888AF, 8888888A8F, 888AAFFFFF, 9000000019, 9000000109, 900B000081, 908AAAAA01, 90B0000021, 90B0000081, 91A000000B, A00000A045, A0000A0045, A000A00545, A00A004AA5, A0A000AA45, AA0000AA45, AAA0A00045, AAAAAAAAA1, AAAAAAAE41, B00E000B0B, B0E0000B0B, B0E00B000B, BE0000B00B, C000CC866F, C00CCCCCAF, C6666666AF, CCCCCCCAAF, CFFFFFFAAF, D00000B0BB, D00044444D, D1000000CB, D1CCCCCCCB, DA44444441, DD00000D77, DDD4444441, DDDD444441, E00000484D, E0004000DD, E0C800000D, E0DD00000D, E444444441, E4444444DD, EAAAAAA4A1, EB000000BD, ED00000D0D, EEE0CCCCCB, EEEEEECCCB, F0555554A5, F0A0000045, F0AFFFFF45, F0FFFFF56F, F260000003, FEEEEEEEE7, FFFF793333, FFFFFFF56F, FFFFFFF733, 22000000007, 4000000004B, 400000000A5, 4000000E88D, 40000AAAAA5, 4E4400000DD, 5066666666F, 52C0000000D, 52C000000CD, 52CCCCCCCCD, 7700700000D, 770070000DD, 7DDDDDDDD0D, 8040000004D, 80AAAAAAA01, 80ECCCCCCCD, 87000000007, 88888800887, 88888888E77, 88888888FF7, 8888F888887, 88F88888887, 9B000000021, 9B800000001, A0000000A45, A00EEEEEEEB, A0444444441, A0A00000045, A0AAAAAEA41, A0EEEEEEEEB, AFA55555545, B0000022227, B7788888887, BE0EEEEEEEB, BEEEEEEEEEB, C0006666AFF, C000CCCC6AF, C00FFFFFF23, C0AF000000F, CCCCCCCCDED, CE08000000D, D0000040E0D, D000040E00D, D0000B0BBBB, DD00000004D, E000000400D, E000000DD0D, E00000DD00D, E00004440DD, E044444444D, E0EEECCCCCB, EAAAEAAAAA1, EB00000CCCD, EC80000000D, ED44400000D, F3FFFFFF323, F3FFFFFFF23, F566666666F, FA055555545, FAAAAAAAA8F, FEEEEEEE777, FF56666666F, 1A000000009B, 1B00000000A9, 333333332C03, 333333333CAF, 33FFFFFFF2C3, 3C3FFFFFFF23, 400000E0444D, 44444444448D, 4DCCCCCCCCCB, 588888888887, 5BC00000000D, 5CCCCCCCCC2D, 77000070000D, 77700000000B, 7B8888888887, 800AAAAAAAA1, 880088888887, 888888AFFFFF, 88AFFFFFFFFF, 8CCCCCCCCFCF, 8E444444444D, A00000000F45, A0000000AA8F, A40000000005, A44044444441, AA0000004AA5, AAAAAAA00A8F, BE0B0000000B, C00000000C8F, C00000000D0D, CA0F0000000F, CCCCCCCCC6AF, CCCCCCCCCD99, D00000002227, D02222222227, D0B0BBBBBBBB, D10000000005, DDDDDDDDD40D, E0000DD0000D, E0A04AAAAAA1, EC000000800D, F00000003203, 1A0000000000B, 33333333332C3, 5BBBBBBBBBBBB, 5F55555555545, 66666666006AF, 707000000007D, 7A0000000000B, 7CCCCCCCCCACB, 8088000000007, 80C00000000ED, 8888888800007, 88888888888E7, 88888888888FF, 88888888FFFFF, 888888F88888F, 88F888888888F, 8C00000000E0D, A000000000A8F, A055555555545, A0FFFFFFFFF45, AF55555555545, B000000000221, C000000000023, C0000000063AF, CCECCCCCCCC2D, D00400000004D, DD00000000D07, E0EEEEEEEECCB, EB0C0000000CD, FA55555555545, FFFFFFF33FF23, FFFFFFFF33F23, 4000000044444D, 777777777788E7, 77CCCCCCCCCCCB, 800000ECCCCCCD, 86666666666F6F, 91ACCCCCCCCCCB, A1CCCCCCCCCCCB, AA000000000045, AAAA0000000045, BBBBBBBBB0BBAB, BBBBBBBBBB0BAB, BBBC000000000D, C00000000000AF, C00000006666AF, C0A0000000000F, C444444444444D, CCCCCCCCCCC2ED, CCD99999999999, CFF0A00000000F, D000000000007B, DE0000000000DD, F00000000004A5, F5555555555545, 3000000000008E7, 500000000000885, 68666666666666F, 68CCCCCCCCCCCCF, 70007CCCCCCCCCB, 77070000000000D, 77700000000007D, 8000000000000A1, 80000000000EC0D, 808000000000007, 88444444444444D, 888888888870007, 888888AAAAAAAAF, 900000000000B81, 9B0000000000009, 9B0000000000081, AAAAAAAAAAAAA45, CFFFFFFFFFA000F, D00000000000AA5, D00000000200007, D99999999999009, DDDDDDDDDDDDDD9, E000000000C008D, E0BBBBBBBBBBBBB, EEEEEEEEEEEECCB, FFFFFFFFFF332C3, 3FFFFFFFFFFF3F23, 4ACCCCCCCCCCCCCB, 58CCCCCCCCCCCCCD, 800000000000ECCD, 866666666666666F, 8ECCCCCCCCCCCCCD, A000000000000009, B0E00000000000BB, DDDDDDDDDDDDDD4D, E0000000000444DD, F000000000000323, 33333333333333FAF, 3FFFFFFFFFFFA000F, 80000888888888887, 80888888888888087, 80888888888888807, 88888888888888087, 8CFFFFFFFFFFFFFCF, 90000000000B00081, 933333333333333AF, A5555555555555545, D00000000BBBBBBBB, D0200000000000007, 33CCCCCCCCCCCCCCAF, 40000044444444444D, 5C200000000000000D, 7000000000000005DD, 88FFFFFFFFFFFFFFF7, B00000000000000981, CFFFFFFFFFFFFFA00F, D99999999999999909, 700000000000005D00D, 7777777777777788887, 8888800000000000007, 8888888888888888807, AAAAAAAAAAAAAA008FF, BBBBBBBBBBBBBBBBBAB, C0FFFFFFFFFFFFFFF23, CCCCCCCCCCCCCCCCCD9, 3FFFFFFFFFFFFFFFF323, 4D000000000000000CCB, 5C00000000000000002D, A0000000000000000045, CD999999999999999999, CFFA000000000000000F, 10ACCCCCCCCCCCCCCCCCB, 40000444444444444444D, 7000000000000000007D7, 777777777777777777787, C00000000000000000DED, E00000000000000000441, E0000000000000044444D, ED444444444444444444D, EEEEEEEEEEEEEEEEEEE0B, 77D0000000000000000007, CFFFFFFFFA00000000000F, DB0BBBBBBBBBBBBBBBBBBB, 40000000000000000000085, 55555555555555555554AA5, 80000000000000000000ECD, 8044444444444444444444D, 8AAAAAAAAAAAAAAAAAAAAFF, BBC0000000000000000000D, D00000000000000000040ED, D054444444444444444444D, 8D0000000000000000000007, D00000000000000000002007, DD0D00000000000000000007, 3333333333333333333333331, 4444444444444444444444DDD, 66666666666666666666666AF, E00000000000000000000040D, EB0000000000000000000000D, 4044444444444444444444444D, 7DDDDDDDDDDDDDDDDDDDDDDDDD, B0000000000000000000000227, 1A9CCCCCCCCCCCCCCCCCCCCCCCB, D000000BBBBBBBBBBBBBBBBBBBB, D0044444444444444444444444D, E0000000000000000000000C08D, 32222222222222222222222222227, D2222222222222222222222222227, ED0000000000000000000000000DD, 84444444444444444444444444444D, EDD00000000000000000000000000D, FDAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, 7DD0000000000000000000000000000D, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCFF, A094000000000000000000000000000B, A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA8FF, 222222222222222222222222222222227, 800088888888888888888888888888887, CFA00000000000000000000000000000F, D000000000000000000000000000BBBBB, EC000000000000000000000000000008D, 8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F, CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF, 40444444444444444444444444444444441, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB, 910000000000000000000000000000000009, 2C00000000000000000000000000000000003, C0000000000000000000000000000000000DD, 1ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, 26000000000000000000000000000000000003, 7700000000000000000000000000000000007D, D00000000000000000000000000000000000A5, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F, D444444444444444444444444444444444444441, CAF0000000000000000000000000000000000000F, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF323, 800000000000000000000000000000000000000C4D, D94CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, 88088888888888888888888888888888888888888887, 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00F, D00000000000000000000000000000000000000000207, 88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF, C0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAF, D00000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, B0000000000000000000000000000000000000000000000C9, BEB000000000000000000000000000000000000000000000B, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C3, AF666666666666666666666666666666666666666666666669, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD4B, 7070000000000000000000000000000000000000000000000D7, 888888888888888888888888888888888888888888888888888887, CA000000000000000000000000000000000000000000000000000F, 77000000000000000000000000000000000000000000000000000D07, E44444444444444444444444444444444444444444444444444444444D, CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, D4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB, A8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, DD00000000000000000000000000000000000000000000000000000000000000D7, 500000000000000000000000000000000000000000000000000000000000000008D, F8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, A015555555555555555555555555555555555555555555555555555555555555555555555, 52000000000000000000000000000000000000000000000000000000000000000000000001, C2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3, 5666666666666666666666666666666666666666666666666666666666666666666666666666666666666666F, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041, A9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, D000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2D, 77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D7, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAF, 5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66F, C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23, 94A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 8888FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BE0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0B, ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2D, 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ACB, 54444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444D, 880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, D44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444D, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004DD, 8C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ED, DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, CE800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F, 88FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB, D99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, FAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45, F88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888F, 2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000321, 300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF, 90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091, 5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD, D0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, DBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444DD
===Base 17===
12, 16, 1C, 1E, 23, 27, 29, 2D, 32, 38, 3A, 3G, 43, 45, 4B, 4F, 54, 5C, 5G, 61, 65, 67, 6B, 78, 7C, 81, 83, 8D, 8F, 94, 9A, 9E, A3, A9, AB, B4, B6, BA, BC, C7, D2, D6, D8, DC, E1, E3, ED, F2, F8, FE, FG, G5, G9, GB, 104, 111, 115, 117, 11B, 137, 139, 13D, 14A, 14G, 155, 159, 15F, 171, 17B, 17D, 188, 191, 197, 19F, 1A4, 1A8, 1B3, 1BB, 1BF, 1DB, 1DD, 1F3, 1FD, 1G8, 1GA, 1GG, 20F, 214, 221, 225, 241, 25A, 25E, 285, 2B8, 2C5, 2CF, 2E5, 2EB, 2F6, 30E, 313, 331, 33B, 346, 34C, 351, 35F, 36E, 375, 37B, 391, 39B, 39D, 3B7, 3B9, 3BF, 3D3, 3D5, 3D9, 3DF, 3E4, 3EC, 3F1, 3F7, 407, 418, 447, 44D, 472, 474, 47E, 47G, 489, 49C, 4A1, 4C1, 4CD, 4D4, 4G1, 502, 506, 508, 50E, 519, 522, 528, 52A, 52E, 533, 53F, 551, 55D, 562, 566, 573, 577, 57F, 582, 593, 599, 59B, 59F, 5A6, 5B5, 5D1, 5D3, 5EA, 5EE, 5F9, 60D, 62F, 634, 649, 689, 692, 6CD, 6EF, 6F4, 6FA, 704, 706, 70G, 71D, 726, 737, 739, 73D, 73F, 753, 755, 764, 766, 76G, 771, 77B, 793, 7AA, 7AE, 7B3, 7BB, 7D7, 7E6, 7F3, 7F9, 7FF, 7G2, 7GE, 7GG, 825, 82B, 849, 852, 85E, 869, 876, 87A, 87G, 88B, 892, 898, 89C, 8C5, 8E7, 8G7, 908, 90G, 913, 91F, 92C, 935, 937, 93B, 951, 953, 957, 95D, 968, 96G, 979, 97B, 98C, 98G, 99D, 9B1, 9B3, 9B9, 9BD, 9BF, 9DB, 9DF, 9F1, 9F5, 9G6, A07, A0D, A1A, A2F, A4D, A72, A7A, A7E, AA1, AA7, ACF, ADA, AG1, AG7, B02, B08, B17, B1D, B28, B2G, B57, B71, B73, B79, B7F, B88, B8E, B8G, B9B, B9F, BB5, BB7, BD7, BDD, BEG, BFF, BGG, C01, C2F, C3E, C56, C6D, C89, C92, C9G, CA5, CBG, CC1, CC5, CF4, CFA, D04, D0A, D15, D3D, D3F, D55, D59, D5B, D71, D75, D7D, D91, D97, D99, D9D, DA4, DAG, DB3, DDB, DF1, DF7, DF9, DFF, E05, E0B, E2B, E52, E58, E69, E92, E9C, EAF, EB8, EC9, ECB, EE5, F04, F15, F1B, F35, F3B, F46, F51, F53, F64, F6A, F73, F79, F95, FAC, FB1, FCA, FD5, FDB, FF1, FF7, FFD, G0D, G0F, G18, G1A, G1G, G2F, G34, G63, G7G, GA7, GC3, GDG, GEF, GFA, GG7, GGD, 1013, 101D, 1033, 1035, 1051, 105B, 105D, 1077, 108A, 109B, 10AG, 10B1, 10B7, 10BD, 10FB, 1149, 1189, 11AF, 11G3, 1303, 130B, 1314, 1341, 1479, 14D9, 1501, 1503, 15A1, 15B8, 1734, 1749, 17AF, 17G3, 1844, 185B, 1875, 1877, 18AG, 18B5, 1903, 1909, 1958, 19BG, 19G3, 1A5D, 1A75, 1A7F, 1ADF, 1AF1, 1B01, 1B09, 1B18, 1B85, 1B89, 1BDG, 1BGD, 1D07, 1D49, 1D9G, 1DF4, 1F09, 1F47, 1F5A, 1F74, 1F7A, 1FA1, 1FAF, 2018, 201G, 202B, 208B, 20G1, 215B, 218G, 21AG, 21B1, 222F, 22AF, 22BG, 22EF, 22F4, 22GF, 251B, 2526, 25F1, 266F, 26FC, 280B, 2A05, 2A58, 2AFC, 2AGF, 2B1B, 2B1F, 2BGE, 2C1G, 2C2B, 2C8B, 2CG1, 2E2F, 2EGF, 2F0C, 2F55, 2FAA, 2FC4, 2FFF, 2GA1, 2GFC, 2GG1, 2GGF, 301B, 301F, 3037, 3053, 3057, 3079, 3095, 30B3, 30BD, 30C4, 31F4, 330D, 3334, 333E, 3349, 3376, 337E, 33CD, 33EF, 3411, 3417, 3499, 3503, 3505, 3509, 353E, 35E5, 35EB, 3604, 36FD, 3701, 3741, 374D, 376F, 3796, 37D4, 37F4, 3956, 3B03, 3B05, 3B0B, 3BBE, 3C04, 3C15, 3C19, 3C4E, 3C59, 3C64, 3CB3, 3CDB, 3CE6, 3D07, 3D14, 3DDE, 3E77, 3E79, 3E7F, 3E99, 3EEE, 3EFB, 3F05, 3F0D, 3FCB, 3FF4, 4009, 4021, 4069, 4098, 40DG, 40GD, 419D, 4201, 4401, 4492, 46AD, 46C9, 46DA, 4719, 476A, 4779, 479D, 47A6, 4906, 4911, 4917, 4919, 491D, 492G, 4982, 4988, 49D7, 49D9, 49GG, 4ADE, 4AE7, 4C49, 4C96, 4CC9, 4D79, 4DAE, 4DEG, 4E7A, 4E96, 4EG7, 4G6D, 4G87, 501B, 5037, 5059, 507D, 50BB, 50BF, 50D7, 50DD, 50F1, 5105, 51A7, 51AD, 521B, 525F, 52FB, 5307, 5356, 53BE, 53DE, 53E9, 5507, 550B, 5587, 5598, 55EF, 560A, 568E, 56AA, 56F3, 5709, 5725, 572B, 575A, 575E, 5769, 57A1, 57B2, 5868, 586E, 58AE, 58B9, 590D, 5918, 5952, 5958, 596D, 5A17, 5A1F, 5ADD, 5ADF, 5AE8, 5B07, 5B21, 5B2F, 5B3E, 5BEF, 5DA7, 5DEB, 5E57, 5E5F, 5E86, 5E97, 5EB9, 5EBF, 5EF5, 5F01, 5F1A, 5F6F, 5FA7, 5FDA, 60AF, 60G3, 64AD, 64DE, 64DG, 663E, 666D, 66AF, 693D, 69CG, 69D3, 69D9, 69G8, 69GC, 6ADE, 6AGD, 6C98, 6D33, 6D4E, 6D93, 6D9F, 6DDD, 6DEE, 6DF3, 6DFD, 6DGE, 6E09, 6G36, 6G4D, 6G6D, 6GD4, 6GDE, 6GFC, 702E, 7057, 705B, 7073, 7079, 7095, 70B5, 70BD, 70D1, 70E2, 70F5, 7107, 7149, 719G, 71BG, 71F4, 724E, 724G, 725F, 72A2, 72BF, 72EE, 72GA, 7314, 733E, 7341, 7363, 73EB, 7419, 742A, 742G, 7442, 74EG, 7501, 750F, 751A, 756D, 757E, 75A1, 75A7, 75BE, 75DA, 75E9, 75F6, 7622, 769F, 76EA, 7734, 773E, 776D, 779G, 77AF, 7905, 790B, 7976, 79B2, 79F6, 79GD, 7A1F, 7A5D, 7AD5, 7ADF, 7AF1, 7AFD, 7B01, 7B09, 7B2F, 7B52, 7B72, 7BE5, 7D01, 7D05, 7D9G, 7DAF, 7DBG, 7E0A, 7E75, 7EA2, 7EA4, 7EB5, 7EBF, 7EE2, 7EF7, 7EG4, 7F0B, 7F14, 7F5A, 7F76, 7FA7, 7G1F, 7G46, 7GA6, 7GD3, 7GDF, 8009, 8058, 80B8, 80E9, 84A7, 850A, 8557, 857B, 85A8, 870E, 8744, 8777, 879B, 87B5, 87B7, 87EE, 8805, 8872, 8887, 8889, 88E9, 8906, 8959, 8966, 89GG, 8A87, 8AE5, 8B0G, 8B59, 8B95, 8B97, 8CB2, 8CB8, 8CE9, 8E56, 8EE9, 9026, 9031, 903D, 907F, 9091, 909B, 90FB, 9101, 910D, 9118, 917G, 9185, 9189, 91B8, 9202, 9288, 92B5, 92FB, 92GG, 93C1, 9505, 950B, 950F, 952B, 956F, 9592, 9596, 9598, 9602, 96D9, 96FD, 971G, 9725, 9752, 97DG, 9855, 9862, 9895, 9899, 98B7, 98BB, 9901, 990B, 9921, 992F, 99G3, 9B0B, 9B2B, 9B8B, 9BB8, 9BBG, 9C19, 9C1B, 9C31, 9C59, 9C95, 9CD5, 9CFB, 9CGC, 9D03, 9D07, 9D7G, 9DG1, 9DGD, 9F0B, 9F76, 9FCB, 9G11, 9G1D, 9G28, 9G3F, 9G7D, 9GCC, 9GD7, 9GF7, 9GFD, 9GG8, A025, A041, A058, A0C5, A0F6, A0GF, A11F, A184, A1F7, A21G, A258, A401, A421, A476, A511, A517, A57D, A5A8, A5E8, A6AD, A6FC, A6GF, A751, A77F, A7F5, A7FD, A7G6, A847, AACD, AC1G, AC41, AC58, AC5E, ACGD, AD0E, AD0G, AD1F, AD51, ADD5, ADE4, ADF5, ADGE, AE56, AE74, AEF6, AEFA, AF77, AF7D, AFA4, AFCC, AFD7, AFDD, AGAF, AGF4, B00G, B037, B055, B05B, B075, B0D5, B0FD, B10F, B198, B25F, B2F1, B2F5, B307, B309, B35E, B3EF, B50D, B589, B7BE, B7BG, B7E7, B875, B952, B958, B97G, B99G, B9G7, B9GD, BB01, BB2F, BB3E, BB89, BB98, BBDE, BD03, BD09, BD5E, BDE5, BDEB, BDG1, BE5F, BF01, BF0D, BG13, BG1F, BG3F, BGD1, BGE2, BGE8, C00B, C034, C05A, C0AF, C0EF, C0GF, C153, C15B, C199, C1B9, C1D1, C1D5, C1F9, C205, C21A, C21G, C252, C258, C2B2, C335, C33D, C35D, C364, C395, C3B3, C3F5, C3FB, C3FD, C414, C41A, C469, C496, C4DA, C4GD, C535, C55B, C5B1, C5BD, C5D9, C5DF, C5E8, C5F3, C5F5, C6E9, C85A, C885, C8B8, C8BE, C8CB, C8E5, C919, C931, C959, C95F, C9D3, CA0F, CA18, CA1G, CAD4, CADE, CAEF, CAGD, CB22, CB33, CB35, CB3F, CB5D, CB82, CB99, CBB1, CBFB, CC49, CCCB, CCDE, CD11, CD1D, CD39, CD4A, CD53, CD93, CDAE, CDD5, CDF3, CDFD, CDG4, CE49, CE5A, CE8B, CF13, CF19, CF5D, CF5F, CFB9, CFBF, CFD9, CFDF, CG14, CG41, CG6F, CGCF, CGF6, CGG1, D01F, D039, D079, D09B, D09F, D0B7, D0BB, D0D1, D0EG, D0GG, D10D, D19G, D1G3, D30B, D347, D3BE, D4E4, D50D, D57E, D5AD, D5FA, D707, D73E, D7E7, D7GF, DA1F, DA57, DAAE, DB01, DB09, DB0D, DB7E, DB9G, DD05, DD7E, DDA5, DDFA, DDG3, DE0G, DE44, DE4A, DE77, DEAE, DEB9, DEBB, DF03, DF05, DG0E, DGDF, E009, E06F, E072, E07G, E089, E0CF, E0E9, E0G7, E47A, E498, E4E7, E50A, E559, E55F, E575, E5B9, E5BF, E5F5, E5F7, E6FC, E722, E724, E72A, E72E, E744, E746, E75B, E76E, E79B, E7A4, E7A6, E7AG, E7B5, E7B7, E7EG, E7G4, E887, E89G, E8E9, E906, E955, E95B, E95F, E988, E99F, E9F9, E9G8, E9GG, EA25, EA7G, EAC5, EAE7, EB7B, EBF5, EBF7, EBFB, EC6F, ECCF, ECEF, EE72, EE76, EE89, EE9G, EF0A, EF44, EF77, EF97, EFA4, EFB5, EFC6, EFFF, EG6F, EG74, EGE7, EGFC, EGGF, F019, F01F, F075, F091, F09B, F0BF, F0FB, F10F, F1A7, F1AD, F1D4, F376, F3CD, F3F4, F40A, F411, F444, F44A, F497, F499, F49D, F4D7, F509, F57A, F5AD, F5F6, F6D3, F6D9, F70D, F741, F747, F76D, F7F6, F7FA, F907, F976, F9CB, FA11, FA7D, FADD, FB09, FC4C, FC5D, FC5F, FC91, FCB9, FD1A, FD41, FD47, FDF4, FF0B, FF56, G021, G07A, G0A1, G0E7, G11F, G17F, G1DF, G1F1, G1F7, G201, G2A1, G306, G311, G36C, G377, G37F, G3CC, G3CE, G3D1, G476, G487, G4DE, G6AF, G6D4, G6F6, G6GF, G713, G724, G731, G742, G74E, G76E, G7A2, G872, G874, GA21, GAC1, GC6F, GCAF, GCD4, GCDA, GCG1, GD73, GD7F, GDAE, GDDF, GDEA, GDFD, GE47, GE7E, GF13, GF33, GF3F, GF4C, GF71, GF7F, GFDD, GG01, GG21, GGAF, GGC1, 1000G, 10053, 100AA, 100B9, 100F1, 100FF, 10301, 10587, 10705, 1075A, 107GF, 10895, 108B9, 10985, 1099G, 10B98, 10B9G, 10D03, 10D0F, 10D7A, 10DG3, 10DG7, 10G1F, 10G3F, 110GF, 1140D, 11D93, 11DG4, 11F0A, 11G4D, 11GD4, 13333, 133FF, 13F44, 14109, 14499, 150A7, 153B1, 1570A, 17005, 17799, 177AG, 17995, 17A7G, 17G47, 18079, 18507, 185A7, 18B07, 18B9G, 19333, 199B5, 1A00A, 1A00G, 1A0F5, 1AAAA, 1AAAG, 1AF05, 1AFFA, 1B07G, 1B10G, 1B807, 1D001, 1D1AA, 1D7G4, 1DG03, 1DG41, 1F001, 1F00F, 1F01A, 1F0A7, 1F199, 1F1F9, 1F414, 1F449, 1F7F5, 1F999, 1FF0A, 1FFAA, 1FFB5, 1G073, 1G14D, 1G1F4, 1G301, 1G477, 1GD01, 1GD47, 1GF07, 1GFF4, 20005, 200A1, 2010A, 20586, 20588, 20A01, 20B11, 20B15, 20BEE, 20C1A, 20CBE, 210B5, 21A1F, 21A51, 21F1A, 21G1F, 21GFF, 222BE, 228B2, 228BE, 22BE2, 22C0B, 22F0A, 252BB, 25505, 25552, 26GAF, 2A001, 2A1FF, 2A55F, 2AEEF, 2AF44, 2B051, 2B20E, 2BB2B, 2BBBG, 2BE22, 2BEE2, 2BEEE, 2BF0B, 2C0BE, 2C18A, 2F101, 2F1FA, 2F44C, 2FCBB, 2G1FF, 2GA6F, 2GF44, 30035, 300B1, 300FB, 30101, 303C5, 30444, 30497, 304D1, 304D7, 30703, 30714, 30734, 30763, 30774, 30CF5, 30CFD, 30D41, 30FC5, 3100B, 31779, 31F5B, 31FB5, 31FFF, 330C5, 330F4, 33357, 33373, 33379, 33555, 33557, 33777, 3379F, 337FD, 33997, 33D44, 33D4E, 33F3D, 33FF5, 34019, 34044, 340D1, 353DD, 35535, 355B3, 355E6, 35BB3, 35DDD, 3636D, 364DD, 3663D, 36DD4, 37003, 3700F, 3717F, 373EE, 37609, 3774E, 37773, 37797, 37977, 3797F, 37EEF, 39007, 390C5, 39777, 39973, 3B355, 3B553, 3BBDB, 3BDB1, 3C03D, 3C0F5, 3C10F, 3C141, 3C444, 3CBE5, 3CD0D, 3CE5B, 3CEBB, 3CEF9, 3D401, 3DEBE, 3E006, 3E066, 3E57E, 3E5E9, 3E666, 3E90F, 3EF6F, 3F33D, 3F3C4, 3F5BB, 3FB33, 3FDDD, 3FF59, 4006D, 400DE, 4011D, 401D9, 40414, 4041G, 404C9, 40966, 40D11, 40D19, 40D1D, 40E49, 41019, 411DA, 41AAG, 4210A, 44049, 4410G, 44144, 441G4, 44441, 444E9, 446E9, 44986, 44E49, 4609G, 460E9, 466DE, 469DD, 46E9G, 4711A, 476D9, 4770D, 47A77, 47D09, 49099, 490D1, 49226, 49622, 49699, 496DD, 49996, 4999G, 499G7, 49G22, 49G77, 4A7DD, 4AA6D, 4ADD7, 4C0E9, 4C999, 4D1DA, 4DADD, 4DD01, 4DD1G, 4DD7A, 4DDA7, 4DDE9, 4DG0G, 4DGAA, 4DGGA, 4DGGE, 4E049, 4E449, 4E49G, 4E4E9, 4E797, 4G7DD, 4GDAA, 4GDD7, 50011, 50079, 50095, 500B1, 500F3, 501A5, 501AF, 50503, 507A5, 50AF7, 50F03, 50F7A, 510A1, 510DA, 511AA, 511DF, 5135B, 515B7, 5180B, 51A0F, 51F0A, 520B1, 53005, 531BD, 53559, 53609, 53B11, 55205, 55357, 553E6, 5555B, 5556E, 55588, 5558A, 555F3, 555FB, 556AF, 556E9, 55759, 5575B, 55805, 55885, 55896, 558B8, 55926, 55BE2, 55E8B, 55F57, 560FF, 5700D, 570A5, 570DA, 575B9, 576AD, 576DA, 579D5, 57A05, 57A52, 57B9D, 57DBD, 58057, 58509, 5855A, 585A7, 587EB, 58857, 588E8, 58A75, 58B0B, 58B87, 58BBE, 58BEB, 58E5B, 591D5, 59201, 59256, 59715, 59807, 5A88A, 5AA88, 5AFAD, 5B001, 5B00B, 5B1F1, 5B31B, 5B7E2, 5B80B, 5BB13, 5BBE8, 5BBFB, 5BE87, 5BE8B, 5BF37, 5BFBD, 5D00F, 5DA05, 5DA5A, 5DAE5, 5DBBD, 5DD95, 5DDAA, 5DFDD, 5E879, 5E8B7, 5E8BB, 5F07A, 5F0AD, 5F37D, 5F70A, 5F7BD, 5FB7B, 5FBBB, 5FBF3, 5FFF3, 6003E, 60098, 603E6, 606GF, 60986, 609C8, 60G6F, 60GCF, 6336D, 633E9, 63CCE, 63E06, 63E66, 6609G, 660E9, 66AD4, 66D4A, 66DG4, 66DGG, 66E98, 66FD9, 66GF6, 69806, 69866, 69C86, 69CC8, 6A66F, 6AAGF, 6AF06, 6AF66, 6AGGF, 6C6G3, 6C6GF, 6CCGF, 6CG03, 6DA0E, 6DAEA, 6DD9G, 6DDE9, 6DEGA, 6DGD3, 6E986, 6EEE9, 6F69D, 6F6DF, 6F96D, 6FD03, 6FD09, 6G003, 6G3F3, 6G3FF, 6G6CF, 6GAAF, 6GCCF, 70031, 70099, 700BF, 700D5, 700DB, 7010F, 7011A, 7015A, 701A1, 701A7, 7022A, 702B1, 70303, 703E5, 705AF, 7075E, 7090F, 7092F, 70A02, 70A51, 70A7D, 70ADD, 70B07, 70B7E, 70BE9, 70BEF, 70D5E, 70DE5, 70E7F, 70EEA, 70F7A, 70FDA, 7110A, 71133, 71144, 71401, 715B1, 71777, 71A01, 71A1G, 71B95, 71F57, 720EA, 7210B, 72222, 72244, 7224A, 722E2, 7252B, 72GF1, 73001, 73333, 7400A, 7400E, 740D9, 740EA, 74101, 74114, 741G7, 74244, 742E2, 7444A, 74491, 74499, 744A4, 744AG, 744EE, 74769, 7490D, 74A44, 74ADD, 74D1G, 74DE9, 74E02, 74E0E, 74E24, 74E2E, 74E4A, 74E77, 74EEA, 75009, 7511F, 751F1, 756AF, 75917, 75DBD, 75DD9, 75EB2, 75FB7, 75FBD, 76033, 760A2, 760EE, 7620E, 76ADD, 76E02, 77072, 770DE, 770FA, 77205, 774AD, 774DE, 774E9, 775DD, 77722, 77744, 7774A, 7774E, 77799, 7779D, 777E2, 777G4, 777GA, 77902, 7795F, 77997, 779D9, 77A56, 77A74, 77D33, 77D4G, 77DG4, 77EA7, 77F0A, 77G07, 77G36, 77G4D, 77GDA, 77GF6, 7900D, 7902F, 7915B, 79195, 7922F, 79609, 7960F, 79777, 797DD, 79911, 79915, 79959, 79991, 79D19, 79DD1, 79DD9, 7A015, 7A05F, 7A147, 7A211, 7A251, 7A422, 7A56F, 7A576, 7A756, 7A76F, 7A774, 7A7F4, 7A7F6, 7AD41, 7ADDG, 7AF05, 7B11F, 7B195, 7B511, 7B70E, 7B775, 7B919, 7B922, 7B999, 7B9D1, 7B9D9, 7BD51, 7BD5F, 7BE7E, 7BF11, 7D0E9, 7D133, 7D1B9, 7D1G4, 7D4DE, 7DB1F, 7DB5D, 7DB95, 7DD11, 7DD4G, 7DD5F, 7DDD5, 7DDDD, 7DDFD, 7DDG4, 7DE0F, 7DE5A, 7DEEB, 7DEGF, 7DG03, 7DG41, 7DGA1, 7E002, 7E07F, 7E402, 7E424, 7E4E4, 7E57A, 7E7FA, 7E909, 7EB7E, 7EE4E, 7EEAG, 7EG7F, 7F007, 7F0DA, 7F7DD, 7FA05, 7FD4A, 7G103, 7G301, 7G40A, 7G477, 7G4D1, 7G74D, 7G7D4, 7GD41, 7GDDA, 8000B, 80047, 800EB, 80559, 80702, 80742, 80795, 80807, 8087E, 80896, 808C9, 80999, 809B7, 80A05, 80AA5, 80B22, 80B5B, 80B75, 80B7B, 80BGE, 80C0B, 80CBE, 80CCB, 85097, 850B7, 850B9, 85558, 8555A, 85585, 855B8, 85BB8, 87075, 87099, 87202, 872E4, 8742E, 87907, 87909, 87E95, 87EB9, 885AA, 88759, 8885A, 888E5, 88A85, 89077, 89905, 899BG, 89B07, 8A757, 8AA05, 8AA58, 8AA5A, 8B07B, 8B2E2, 8B505, 8B585, 8B5B8, 8BB09, 8BBB2, 8BBEB, 8BE99, 8BEE2, 8CC0B, 8E09G, 8EB0E, 90002, 90015, 9001B, 90075, 900D3, 900FD, 90109, 90222, 90509, 90662, 906D3, 90707, 90756, 90907, 90956, 90B25, 90BB2, 90C5F, 90CD9, 90F6D, 91005, 92006, 92011, 9201B, 9205B, 92066, 920BB, 92105, 92158, 921BG, 922G2, 922G8, 92G82, 9306D, 931D1, 9333D, 93CCD, 95595, 96266, 9636D, 96626, 96CC2, 97201, 9722F, 972G1, 97603, 9772G, 97DD5, 97F7D, 97FDD, 98022, 98075, 98859, 98886, 98907, 99007, 99056, 9915B, 991B5, 99252, 992B2, 992BG, 99319, 99595, 995BB, 99711, 997F7, 99805, 99809, 99919, 9997F, 99986, 99997, 999B7, 999C2, 999CG, 999FB, 999G2, 99B82, 99CGF, 99G07, 99G72, 9C0FD, 9C11G, 9C1DG, 9C1G1, 9C211, 9C222, 9C22G, 9C3CD, 9C525, 9C558, 9C806, 9CB05, 9CB25, 9CBB2, 9CCD3, 9CCFD, 9CCG8, 9CFCD, 9CG3D, 9CG88, 9CGD1, 9CGF3, 9CGFF, 9CGG2, 9D1D9, 9D311, 9D319, 9D393, 9DD31, 9DD73, 9DD95, 9F00D, 9F77D, 9F97F, 9FCCD, 9FD77, 9FF9B, 9G00C, 9G073, 9G0C2, 9G222, 9G303, 9G707, 9G882, 9GC22, 9GCDD, 9GGCG, A006F, A00E5, A00F4, A01F5, A0201, A02C1, A0515, A05AE, A0AFC, A0E5A, A0F11, A0F44, A100G, A170F, A1D01, A1D14, A1F05, A1FF4, A1GFF, A2005, A2108, A2A56, A2AA5, A4177, A41G4, A4711, A4717, A4777, A4E87, A5585, A56DD, A5701, A5705, A580A, A5855, A5886, A5888, A58E6, A5D05, A5DDE, A5EFF, A66F6, A66GD, A6D4G, A6F66, A6FFF, A7141, A7174, A756F, A76DF, A7D41, A7DF4, A7DGD, A7GDD, A8588, A8775, AA0EF, AA58A, AA5DD, AA5DF, AA66D, AA85A, AA885, AAA25, AAA58, AAAEF, AAC5A, AAD4E, AADG4, AAEFC, AAF5D, AAG6F, AC0E5, AC144, AC151, AC515, ACCAD, ACDGG, AD05F, AD11G, AD174, AD411, AD417, AD444, AD4G4, AD50F, AD747, ADD7G, ADDDG, ADGG4, AE487, AE5AA, AE5AE, AE66F, AE757, AEE0F, AEE47, AEF55, AEF57, AF006, AF06C, AF174, AF44C, AF666, AF6C6, AF6FF, AFA5D, AFA66, AFADF, AFC11, AFC1D, AFC55, AFC66, AGAD4, AGCCD, AGDDD, AGDEE, AGFDF, B0013, B001F, B0035, B003B, B005D, B0077, B0095, B00F3, B0101, B010B, B019G, B01BG, B030F, B03BE, B05DE, B0707, B0B03, B0B09, B0B9G, B0D01, B0D0B, B0DEF, B0E7B, B0EB9, B0EEE, B0G0E, B0G31, B0GD3, B0GDF, B0GF7, B1009, B10G1, B1133, B11F9, B1513, B1805, B1F99, B1G03, B2051, B2222, B22BB, B2552, B25B2, B2B0B, B2B2B, B2E2E, B3335, B333F, B3377, B337D, B3399, B33F5, B353D, B3553, B35BB, B35DB, B3955, B3977, B3993, B3999, B3B11, B3B3D, B3F5B, B3F5D, B5005, B500B, B5131, B51F1, B531B, B5359, B553B, B5595, B55E8, B59D5, B5B1F, B5BB1, B5BF3, B5BFB, B5E09, B5E0F, B5E25, B5E85, B5F13, B705E, B772E, B775D, B7777, B777D, B8095, B8509, B8907, B9319, B97D5, B9807, B9911, B9933, B9955, B9999, B9D95, B9G21, BB00D, BB09G, BB0BG, BB13F, BB22B, BB31B, BB931, BB93D, BB9D3, BB9G2, BBB0E, BBB39, BBB82, BBB93, BBBD3, BBBE2, BBBF3, BBD1B, BBDB9, BBEBE, BBEEB, BBFB3, BD01G, BD0BE, BD113, BD339, BDB1B, BDBBF, BDF33, BE2EE, BE85B, BE877, BE8BB, BE989, BEB0F, BEBB2, BEBBE, BEE2E, BEEEE, BF003, BF00B, BF319, BF555, BF5B9, BF5BB, BF919, BF933, BFB3D, BFBB9, BFD19, BG011, BG031, C0005, C00DE, C00G3, C03DB, C0409, C04C9, C0539, C0555, C0588, C05DD, C05FB, C0858, C093D, C09D5, C0ACD, C0B3B, C0B5B, C0BD9, C0BE8, C0CCD, C0D33, C0D4E, C0D9F, C0DAA, C0E09, C0E25, C0EEB, C0F3D, C0F9B, C0FF5, C0FFB, C0G03, C0G36, C0GAD, C1008, C103F, C108G, C10DF, C110D, C1305, C1419, C15AD, C180A, C1B0D, C1DAF, C20BE, C21B5, C2CBE, C310D, C3114, C314D, C341D, C350B, C3CC4, C3DD4, C410G, C4498, C4DD9, C4EE9, C505F, C5158, C51A1, C5215, C5309, C55E9, C580A, C58A8, C5B98, C5DE5, C5E59, C66GF, C6CAF, C6CG3, C9095, C9558, C985B, C9866, C9C86, C9CD9, C9D0D, C9F0D, CA1F1, CA66F, CA6AF, CAAAF, CAFD1, CB0BB, CB105, CB1B8, CB251, CB5EF, CB918, CBDBE, CC0G3, CC22B, CC4AD, CC4DG, CC8B2, CC93D, CC99B, CCAAD, CCAF6, CCBBD, CCC0D, CCC34, CCCG3, CCD33, CCD44, CCD9F, CCE09, CCE0F, CCEEB, CCF9D, CCFB3, CCFFB, CCGCD, CCGDA, CD095, CD0B5, CD314, CD341, CD40G, CD44E, CD51A, CD5DA, CDBBE, CDBE5, CDBE9, CDBEF, CDD34, CDDAF, CDDEF, CDE4E, CDEAA, CDEBF, CDEGE, CDG0G, CDG1F, CE096, CE595, CEB95, CECF6, CEE98, CEF59, CEF99, CEF9F, CF03D, CF09D, CF0B3, CF0D3, CF30D, CF505, CF90B, CFCFB, CFD0D, CG03C, CG31D, CG333, CG33F, CG3C6, CGD13, CGD1F, CGD31, CGDE4, CGFD3, CGGGF, D001B, D0033, D005F, D00F3, D010B, D01DG, D01GD, D0301, D0307, D05DE, D0703, D070F, D07G3, D0B05, D0BGF, D0D5E, D0E5F, D0EBF, D0G17, D0G73, D100B, D10BG, D1144, D1401, D1414, D1A01, D1A0F, D1B77, D1DAA, D1G74, D1GF4, D3001, D3333, D3339, D3353, D3414, D3779, D400G, D40GE, D41A7, D41GD, D4444, D44AA, D4AD7, D4AEE, D4D9G, D4EEE, D4G4A, D4G4G, D4GAA, D4GEE, D4GGA, D500F, D5131, D5AEF, D5FDD, D74G7, D7733, D7744, D774E, D7E09, DA051, DA50F, DAAAA, DAAD5, DAAFD, DAEEA, DB07G, DB0GF, DB10G, DB119, DB11F, DB1FB, DB511, DB5FD, DBB11, DBBBB, DBBD1, DBBGE, DBD0E, DBD0G, DBF5D, DBFBB, DD0E7, DD131, DD177, DD1D7, DD373, DD441, DD47A, DD4GD, DD744, DD95F, DDD1D, DDD37, DDD39, DDD4G, DDD53, DDDGA, DDDGG, DDE74, DDEG7, DDG01, DDGAD, DDGG1, DE4GE, DE79G, DE90F, DEB0F, DEB5E, DEB7G, DEBEF, DEE4E, DEE9F, DEEGE, DEGE4, DF344, DF4AD, DFA5A, DFAAD, DG031, DG037, DG073, DG101, DG4AE, DG4EE, DG4GA, DG4GE, DG747, DG774, DG77A, DG7F4, DGA11, DGAFD, DGD74, DGG11, DGG33, DGGEE, DGGG4, DGGGG, E0047, E0074, E0076, E02F4, E02FA, E02FC, E0487, E074E, E077F, E0797, E07F7, E08A7, E0977, E097F, E0E74, E0EEF, E0F4C, E0F6C, E2GF4, E4496, E4799, E4A87, E4EE9, E5097, E5576, E55E7, E5BBE, E5E79, E5EBB, E6CF6, E7477, E7479, E74E2, E74EA, E74EE, E74GA, E7709, E777G, E77F6, E7956, E7A02, E7A77, E7B9G, E7BE9, E7BEF, E7EEA, E7F07, E7F7A, E807E, E85BB, E87B9, E8885, E89B7, E8A47, E8A85, E8B22, E8BE2, E8EBG, E9099, E90FF, E9859, E9998, E9F0F, E9F6F, EA557, EB00E, EB5BE, EB75E, EB77E, EBB0F, EBBGF, EBE2E, EBG2E, ECFCC, EE087, EE26F, EE2FC, EE6GF, EE74E, EE7F7, EE874, EE8EB, EEB0E, EEB22, EEB77, EEB99, EEBEE, EEE7A, EEGF4, EF066, EF09F, EF5A5, EF5A7, EF5FA, EF606, EF756, EF7A5, EF96F, EFA57, EFCCC, EFF49, EFF5A, EG70E, EG7EA, EG7EE, F0037, F005D, F00A6, F00B9, F0107, F0301, F0307, F03C1, F0569, F056F, F063D, F0701, F07AD, F07DA, F09CD, F0A77, F0AD1, F0B03, F0C13, F0C3D, F0C9D, F0CF5, F0D01, F0D07, F0D0F, F0DFA, F0FC5, F10DA, F110A, F119D, F11D3, F131F, F133F, F1344, F1933, F311D, F3337, F3414, F3717, F3777, F3D44, F4149, F4C0C, F4D0D, F5007, F50A7, F55B9, F55BF, F597D, F5BBD, F5BBF, F5BD9, F5DAA, F5DD9, F66DF, F700B, F701A, F757D, F75BF, F775F, F777F, F7F5B, F906D, F90CD, F9177, F933D, F9717, F977D, F97DD, F99B7, F99FB, F9D17, F9D31, F9D33, F9DD1, F9DD7, F9DDD, FA0A6, FA1F4, FA556, FA56F, FA666, FA7F4, FAAA6, FAFF6, FB00F, FB55F, FB5B9, FB5F5, FB75B, FB77D, FB933, FB97D, FBBB9, FBBD3, FBD33, FBF59, FBFB3, FC0BD, FC0D9, FC4DD, FCB03, FCCBF, FCCD3, FCD09, FCD0F, FCD14, FCFCB, FD00F, FD119, FD377, FD40D, FD449, FD77F, FD9F3, FDAFA, FF55B, FFAF6, FFBF5, FFBF9, FFFB9, G0001, G0003, G0007, G0036, G003C, G0072, G007E, G0173, G0317, G0337, G03E6, G0702, G0711, G0733, G0746, G0773, G087E, G0887, G0C41, G0G14, G0G36, G0G3C, G1073, G114D, G1477, G14D7, G1D03, G1D14, G1D74, G300C, G3017, G3307, G33F6, G33FC, G3666, G36DD, G3703, G3C66, G3CDD, G3CFD, G3CFF, G3FFC, G4001, G41D1, G4711, G477D, G4A6D, G4D17, G4D77, G4DDD, G4EE7, G66DE, G700E, G7101, G722E, G740A, G760A, G7707, G776F, G777A, G77AD, G77DA, G7A44, G7AD1, G7ADD, G7DDE, G7DF4, G7E0E, G7E4A, G7EEA, G7F01, G8087, GA144, GA1D1, GA414, GA441, GAA6F, GAAFC, GACDE, GAF1F, GAGFC, GC441, GCA41, GCC4D, GCCCD, GCCCF, GCD0E, GCDD1, GCDDD, GCDEE, GCF06, GCF0C, GCFC6, GCFCC, GD1F4, GD3E7, GD44E, GD477, GD4EE, GD77E, GDA11, GDDA1, GDEEE, GE074, GE702, GE70A, GE76A, GEE07, GF006, GF00C, GF011, GF066, GF0CC, GF14D, GF36D, GF477, GF60C, GF666, GFC44, GFF36, GFFF6, GGF1F, GGFC4, GGG14, GGGA1, GGGF4, GGGF6, 100019, 10003B, 1000DF, 1000F9, 100507, 1005A7, 100AD5, 100B58, 100DA5, 100DGF, 100FA7, 100G73, 100GF7, 101009, 10109G, 101FF9, 1070FA, 107999, 107F0A, 108057, 108709, 109005, 109995, 109D95, 10A10F, 10AAF5, 10B995, 10D01G, 10DA5A, 10DFAA, 10G703, 10GF01, 1109D3, 11FFFA, 11GF44, 131F0F, 1330F5, 140D01, 144008, 144408, 14900D, 1518AA, 170007, 1777F4, 1777FA, 190005, 19000B, 1A0AFF, 1AAD05, 1B7G77, 1B9D05, 1BD905, 1BG007, 1D00GF, 1F0AA5, 1F0FF5, 1F0FFF, 1FA777, 1FAA05, 1FFF05, 1FFF49, 1G1333, 1G31FF, 1GF144, 2001AA, 2005B1, 200A52, 200BB1, 201AAA, 2050B1, 205101, 205558, 2055B2, 20A555, 20AA52, 20B501, 20CCB2, 21800A, 218AAA, 21B005, 220B22, 22220B, 2228CB, 222CB2, 22B0BB, 22BB0B, 22CB2E, 22FFCB, 250101, 251FF5, 25555F, 255586, 2555BF, 2555F5, 255F5F, 25B20B, 2A1F01, 2A6AAF, 2AA5F5, 2AAEF4, 2AAF5F, 2AFA5F, 2B0015, 2B1005, 2B110G, 2B1G01, 2B55BF, 2BB0BE, 2BBBBF, 2BBBF1, 2C1AAA, 2CB00E, 2CC0B2, 2EEEFA, 2F0011, 2F00BB, 2F0B05, 2F0B0B, 2F5BBB, 2FB005, 2FB5BF, 2FCCCC, 300019, 300064, 30041D, 30047D, 30050B, 300736, 30076D, 300907, 300C5D, 300D0D, 300D47, 300F6D, 301449, 303056, 303335, 3035DD, 304149, 30470D, 306664, 306D4D, 30BBB1, 30C10D, 30F555, 30FCCD, 310007, 310F99, 314441, 314D77, 31770F, 317747, 31D774, 330335, 3303F5, 330744, 330973, 33097F, 33307F, 333097, 333307, 333C53, 333F6D, 3356DD, 33970F, 33E007, 33F596, 344004, 34777D, 34D00D, 34D777, 34EE97, 355563, 355576, 366444, 366CC4, 370009, 370777, 37099F, 370FDD, 371444, 371477, 371709, 371774, 374777, 377444, 377707, 3777DE, 3777E9, 379907, 399059, 399905, 399976, 39C555, 3B555E, 3BEBBB, 3C00FD, 3C3DDD, 3C5553, 3CB00D, 3CFB55, 3CFB5B, 3CFFFB, 3D011D, 3D4D77, 3D4DD7, 3D7477, 3D7774, 3D777E, 3DD444, 3DD4D1, 3DD4D7, 3DDD0D, 3E5BBB, 3EF0F6, 3F3D4D, 3F3DD4, 3F5556, 3F56DD, 3FC409, 400014, 4010AA, 401419, 401444, 40199G, 40441A, 406D0E, 409022, 409G02, 40A66D, 40ADDD, 410A0A, 410D01, 41A0AA, 41D01G, 441099, 4421AA, 444449, 444498, 44669G, 449998, 44C698, 466698, 469666, 46D00G, 46EE98, 470901, 470DDA, 47770A, 4900DD, 492222, 492228, 49777D, 499922, 499977, 49D001, 4A7776, 4D000G, 4D011G, 4D0DDE, 4D110G, 4DDD0E, 4DDD0G, 4DDGDE, 4DGDDE, 4DGDE7, 4EA777, 4EE8A7, 4EEEA7, 500015, 500075, 500091, 5000D5, 5000FD, 500309, 500705, 500907, 500D5A, 500DAF, 501001, 5010FA, 505F5B, 507B11, 50911D, 50AAD5, 50B113, 50B131, 50F00D, 50F5B7, 50FF5B, 510003, 510AFA, 5110FF, 5158AA, 51F0FF, 520015, 52BBB1, 537D0D, 53BB0D, 552BBF, 553E5B, 555396, 555556, 555572, 5555E9, 555BE7, 555E68, 555E7B, 555F7A, 55856A, 558A58, 55B039, 55BE7B, 55E889, 55FB03, 55FB0F, 560039, 560309, 563009, 568888, 57000B, 579011, 57DDAD, 57DDDA, 5800B7, 580AAA, 585856, 588097, 58880A, 588886, 588956, 588A8A, 58A055, 58AA8A, 58E859, 597211, 598856, 5A1001, 5A5AE5, 5A5F75, 5A8558, 5A888E, 5A8AAA, 5AAA8A, 5AAD05, 5AAD5E, 5AF575, 5B000D, 5B03B1, 5B0DB9, 5B30B1, 5B30DB, 5BB03D, 5BB0DB, 5BBD0B, 5BF0B3, 5BF103, 5BFB0B, 5D0FBD, 5DAAAD, 5DAAAF, 5DB0FB, 5DDD5A, 5DDE79, 5DF0BD, 5F0003, 5F0557, 5F0B3D, 5F5B0F, 5FFFF6, 609998, 6099GF, 609GGG, 60CE96, 60E966, 660698, 666CE9, 666CGF, 669G33, 669GGG, 66CCG3, 66CG3C, 66D40G, 66DDGF, 66E966, 66E999, 66G33F, 66G66F, 66GFDF, 66GFFF, 69GF03, 6A00FC, 6A0FFF, 6AAFDF, 6ADGGG, 6C0E96, 6CAF0C, 6CCAFC, 6CGAGF, 6D3009, 6DG4GG, 6GCF66, 6GGG6F, 700013, 70001F, 700033, 70007D, 7000D9, 7000EA, 7001A5, 700222, 7002F1, 7003BE, 7005FA, 700772, 7007DE, 700A75, 700AF7, 700E59, 702015, 702A15, 703005, 7070A7, 70772A, 70777F, 707DEE, 709021, 709092, 70922B, 70977F, 7097F7, 709922, 70B199, 70BEE7, 70D003, 70D0EF, 70DD9F, 70DDD3, 70DDDF, 70DDEA, 70DEE9, 70E77A, 70E7A7, 70EA77, 70EEB7, 710001, 71000B, 713444, 7177FA, 717GF7, 71G333, 71G7F7, 720022, 721005, 722002, 724224, 725B11, 72A101, 72E2AG, 72F0A1, 740DAD, 740EEE, 74220E, 74444E, 7444G6, 744G0A, 746EEE, 747DD9, 74A222, 74A4G6, 74A776, 74E099, 74E444, 74G776, 75007A, 752B11, 75DD0D, 75F00A, 760002, 76002A, 760E99, 76200A, 763003, 769009, 77005A, 770092, 77075F, 770775, 7707FD, 770E0F, 772EF4, 772FA4, 7740DA, 774A76, 774G76, 775792, 775D09, 777002, 777507, 777509, 77752F, 777572, 7776EE, 77770D, 7777EF, 77790F, 777A42, 777DDE, 777DF4, 777E97, 777EAG, 779707, 77970D, 77A252, 77D0D3, 77D0EE, 77D90F, 77DDDE, 77DDE9, 77DE9F, 77DEEE, 77DEGA, 77E2A5, 77E7EA, 77E999, 77EEFA, 77EF4A, 77F05D, 77F47D, 77F7A5, 77FDAD, 77G003, 77G76A, 77G77F, 790009, 790201, 790999, 79099F, 790F77, 791G77, 79722G, 7977GF, 797F07, 797G7F, 799077, 799699, 79990F, 799952, 7999BG, 79B77G, 79D0DD, 79D11G, 79G177, 7A0101, 7A1775, 7A2105, 7A2224, 7A2402, 7A2G44, 7A4446, 7AF744, 7B0EE7, 7B1F05, 7B2151, 7B77DE, 7B7G7D, 7B9925, 7BD11G, 7BDE0E, 7BE00F, 7BE0E7, 7BEE0F, 7BF077, 7BF705, 7D344E, 7DD303, 7DD35E, 7DD40E, 7DDE4E, 7DFDAD, 7DG113, 7E0907, 7E4EEE, 7E5E07, 7E7E09, 7E7E74, 7E7E7A, 7E9007, 7E977F, 7E9997, 7E9999, 7EBEE9, 7EE479, 7EE7EF, 7EE90F, 7EEB07, 7EEE99, 7EEEGA, 7EG77A, 7F05DD, 7F177A, 7F400D, 7F477D, 7F5D0D, 7F7705, 7F774D, 7FAD44, 7FD0DD, 7G1333, 7G600A, 7G7333, 7G770A, 7G7F44, 7GA011, 7GF001, 80072E, 800757, 8007E4, 800A74, 800E5A, 805055, 80505B, 8055A5, 805705, 805905, 807222, 80722E, 808856, 808977, 808A56, 809705, 80A5AA, 80A885, 80B00E, 80B2EE, 80B707, 80B772, 80C9BB, 80E55B, 80E5BB, 80EA5A, 850905, 857005, 858556, 870022, 874022, 879999, 885907, 885956, 887507, 888856, 888A58, 889097, 88E8A5, 890B05, 89555B, 895BBB, 89995B, 8A0085, 8A0856, 8A08A5, 8A5505, 8A588A, 8A5A55, 8A858A, 8B0BBE, 8B0EBB, 8B7005, 8B700B, 8BG00E, 8BG0EE, 8BG222, 8BG822, 8C0CC9, 8CC0C9, 8CEEBE, 8E88A5, 8E999G, 8EBG22, 8EEEBG, 90005F, 900097, 9000D9, 900211, 90025B, 900525, 900569, 9005B2, 900B05, 900D09, 901D19, 905559, 907005, 907175, 907773, 907775, 9077D5, 909205, 90C255, 90C552, 90C6C2, 90CC02, 90CCC2, 90D009, 90D933, 90DDD3, 90DDD9, 90F777, 90FC0D, 90FD33, 90FD93, 90FDDD, 910999, 917075, 91D109, 922262, 922662, 922822, 9255BB, 926662, 928222, 92BB22, 9300CD, 930199, 930C0D, 930D1D, 93CDDD, 93D011, 93F36D, 950009, 955569, 9555F6, 95585B, 955888, 95BBB2, 95FFF6, 962226, 966C62, 97000D, 970072, 970777, 970DDD, 970F77, 973033, 97705F, 9770D5, 9770F7, 9770FD, 977F0D, 97G777, 97GDDD, 98005B, 980066, 9800B5, 980606, 982222, 988222, 988266, 988822, 990092, 9900C5, 990733, 990777, 99095F, 990995, 99119G, 995556, 997033, 997772, 998072, 99905F, 999062, 9990F7, 999228, 99925B, 999525, 999662, 999763, 999B85, 999BB2, 999C15, 999C91, 99B7G7, 99C005, 99C22B, 99C99B, 99CB5B, 99GF0C, 99GGGF, 9B7077, 9B77G7, 9C02BB, 9C6C26, 9C80B5, 9C8226, 9C8802, 9C9BBB, 9CC882, 9CC998, 9CCCG2, 9CCG33, 9CG022, 9D0119, 9D3309, 9DDDDG, 9DDGGG, 9F0D33, 9G0033, 9G7733, 9G7777, 9G8888, 9GCGGG, 9GD001, 9GFFFF, 9GG002, 9GGG0C, 9GGG31, 9GGGF3, 9GGGFF, A00218, A0056A, A005E6, A00885, A00C21, A00EEF, A00F0C, A01444, A01G44, A0556F, A055E5, A08005, A085AA, A08885, A08AA5, A08E85, A0A056, A0A805, A0AA5E, A0AEA5, A0C148, A0C218, A14008, A14408, A20001, A4EEE7, A555E6, A56F0F, A588AA, A5A525, A5AE55, A5DDD7, A6AA6F, A6DG44, A700F1, A7DDDF, A855A5, A8568A, A8586A, A88555, A8A056, A8A05A, A8A5AA, A8A858, A8AA85, AA0056, AA2A52, AA5688, AA56AE, AA56FD, AA56FF, AA5E26, AA5FF6, AAA052, AAA5E6, AAA5FD, AAA6AF, AAA6D4, AAA8A5, AAAA56, AAAE85, AAAF0C, AAAG6D, AAC555, AAC805, AACE85, AAD5EF, AADDDE, AADFD4, AADGFD, AAEF5F, AC0052, AC0085, AC1408, AC5505, AC555A, AC5AA2, AC8005, ACADDD, ACDD14, AD4EGG, ADDEEF, ADDF44, ADEGGG, ADFD44, AE5F0F, AE600F, AE8555, AEEE6F, AEEEFC, AEEF4C, AEF00C, AF0AA6, AF1FFF, AF5557, AFFF66, AGAADE, AGGF66, AGGFC6, B00031, B0005F, B0007B, B00093, B0009D, B00105, B00501, B0053E, B0070B, B007EB, B03195, B03199, B0333D, B03393, B033F3, B03933, B03939, B03959, B03DBB, B03EE9, B03F39, B03FB3, B0500F, B05113, B0700D, B07DEE, B09931, B09959, B09993, B0B113, B0B333, B0B339, B0B33F, B0B911, B0B919, B0BB31, B0BB3D, B0BBD1, B0BD13, B0BD31, B0BFBB, B0D131, B0D193, B0D31B, B0DB0E, B0DBFB, B0E0F9, B0E909, B0EBEF, B0EE77, B0EEBB, B0EF09, B0F007, B0F113, B0F119, B0F977, B10003, B10995, B10B99, B1800B, B1G333, B20015, B220EE, B2220E, B30FBB, B31F0B, B33033, B33303, B377DE, B3BEBB, B3D101, B3F033, B3F903, B50B11, B50B39, B5103B, B52001, B530B1, B552BF, B55505, B55592, B55BE9, B5B103, B5B1B8, B5BBE9, B5D50F, B5FB03, B722B2, B770EE, B77705, B7EB22, B7EEEB, B85955, B87B22, B89005, B89555, B89997, B90001, B90199, B9077D, B90977, B90D19, B90D39, B91095, B93011, B93033, B930D1, B97222, B99039, B99059, B99105, B99907, B99925, B9D11G, BB09D9, BB0B99, BB0BD9, BB0BFB, BB0DBB, BB0E0F, BB1GF1, BB303D, BB9109, BB91G1, BBB099, BBB0B3, BBB0B9, BBB0BF, BBB109, BBB18B, BBBB9G, BBBD0B, BBBG22, BBBG33, BBBGDF, BBBGEE, BBD1GF, BBDB1G, BBE0EF, BBEF99, BBEFB9, BBF109, BBFB0B, BBGF11, BD0E0F, BD0EEF, BD3305, BDBGEE, BE0907, BE0E77, BE0F07, BE220E, BE7EB2, BE87B2, BE9777, BE9959, BEBEE9, BEE097, BEE0F9, BEE909, BEEBE9, BEEE97, BF0777, BF0939, BF0993, BF3303, BF750B, BF9099, BF9903, BFBB03, BG220E, BG2E0E, BG33EE, BG7722, BG8707, C0000D, C00049, C000CD, C004AD, C00986, C00DGA, C00F59, C00G4D, C022CB, C03059, C03CBD, C04999, C050FF, C05D05, C06G3C, C09888, C099CB, C09FCD, C0B059, C0B0F9, C0B30D, C0C098, C0C3BD, C0C986, C0C9FB, C0CB2E, C0CBBB, C0CBE2, C0CC98, C0CG3C, C0D0D9, C0D50F, C0DD0D, C0DD49, C0DDE9, C0DEB5, C0DGD3, C0DGGE, C0EBB9, C0FCBD, C0FCD3, C0FD03, C0GGG3, C10093, C1009D, C10D09, C10GD3, C131FF, C14448, C1AA0G, C1B005, C1F1FF, C2220B, C2BB0B, C30004, C30059, C30D0D, C34404, C34419, C35559, C3BBBD, C3CD4D, C40DEE, C41109, C411DG, C440E9, C4AAAD, C4D00G, C4DDDG, C50A0A, C51FFF, C55595, C55E25, C5BBE2, C5D00D, C5FFBB, C66098, C6GFF3, C80EB2, C85505, C85888, C85B0B, C8B50B, C900D9, C90B05, C930CD, C98B05, C999C8, C9C30D, CA6F06, CAAADG, CACDDD, CAF0C6, CAFF6F, CB0093, CB00D3, CB00EE, CB0905, CB0BE9, CB0DE9, CB250B, CB2BBE, CB5BE2, CB9005, CBB80B, CBBBDF, CBBBF9, CBBDBF, CBDEE9, CBE55E, CBE5EB, CBEEBB, CBF559, CC000D, CC00CD, CC03BD, CC0986, CC09C8, CC0B93, CC0BBB, CC0D0G, CC0EB2, CC0EBE, CC30DB, CC3444, CC66G3, CC69C8, CC6A6F, CC6AFC, CC6G3C, CC9D09, CCAAGF, CCB039, CCB0EE, CCB0F3, CCB20E, CCBEBF, CCBF09, CCC6AF, CCCA6F, CCCC98, CCCDGG, CCCE98, CCD03B, CCD90B, CCDDGF, CCE9FF, CCEB0E, CCEEE9, CCF0BD, CCFCD3, CCFD03, CCG036, CCG30C, CCG366, CCGFF3, CD0303, CD0D0F, CD0GEE, CD444G, CD4E0E, CD4GGE, CDAADD, CDD0E9, CDD4DE, CDDD33, CDDDDD, CDDGA1, CDDGDA, CDE50F, CDEEGG, CDGEGG, CE000F, CE5BEB, CE666F, CE6F06, CE96FF, CEB20E, CEB255, CEBBB2, CEBBBE, CEBEF9, CEEB2E, CEEBF9, CEEEFC, CEEEGF, CEEFFB, CEF006, CEF06C, CEF0CC, CEF60C, CEFC0C, CF00F5, CF0CBD, CF0F05, CF3DDD, CF5559, CF9BBB, CFBBB3, CFBBBD, CFD003, CFD333, CFF005, CFF5BB, CFFB5B, CFFBBB, CFFF9B, CFFFB3, CFFFF5, CGA11D, CGADDD, CGCCAD, CGD444, CGDADD, CGDDDA, CGFCCC, CGFF3C, D00035, D0003B, D00057, D00077, D000D7, D0035E, D007BG, D007EF, D009G3, D00B1G, D00BE9, D00BG1, D00DEF, D00EEE, D00G31, D01009, D0107G, D011D3, D01777, D01B0G, D01D77, D03335, D03373, D05001, D05DD7, D07777, D0777F, D07EEF, D09333, D0BD5F, D0BDEE, D0BGDE, D0D003, D0D009, D0D377, D0DD33, D0DF33, D0DFDD, D0F333, D0G011, D0G103, D0G303, D10007, D10G07, D13444, D177FA, D1G77F, D30003, D30005, D30335, D31419, D31709, D33093, D33905, D34449, D37033, D37703, D40DE9, D4101G, D41449, D444AE, D444EA, D44A0E, D44EGE, D44EGG, D44G4E, D4DDD9, D4EE79, D4G44E, D50003, D50311, D5A001, D5DD7A, D7000B, D70BEE, D70E0F, D74449, D7700E, D777E9, D777F4, D77EEE, D7BG77, D7EEBG, D7EEEF, D7G333, D7G773, D9GGGF, DA0EF5, DA700F, DAAA5F, DADDDF, DADE0F, DAE70F, DAEE7F, DAFAA5, DB00BE, DB0777, DB0EE7, DB0EEF, DB0GE7, DBBB0F, DBBB1G, DBBBEF, DBBF0B, DBBGFD, DBEE07, DD00GF, DD010G, DD011D, DD0133, DD0193, DD0777, DD0D77, DD0GDE, DD1134, DD11GF, DD1419, DD17F4, DD1D34, DD1G1F, DD3107, DD3109, DD33E9, DD34EE, DD3774, DD410G, DD4119, DD4179, DD4D0E, DD4DD9, DD4DGE, DD4E09, DD5017, DD5031, DD5103, DD517A, DD51AF, DD5DDA, DD5DE7, DD790F, DD7A7F, DD9GGG, DDAAAF, DDAEEF, DDD017, DDD077, DDD0D7, DDD0D9, DDD0F3, DDD101, DDD107, DDD1AF, DDD1F4, DDD303, DDD314, DDD4AE, DDD5A1, DDD749, DDD7AF, DDD903, DDD9GF, DDDA0E, DDDADF, DDDE5F, DDE0EF, DDE409, DDE79F, DDEE07, DDFD4D, DDG77F, DDGAAF, DDGE7A, DE400E, DE4EGG, DE4GGG, DE7BEE, DE7E49, DEB0E7, DEE749, DEE7E9, DEE7EF, DEEE4G, DEG4GG, DEGEAA, DEGEEA, DF000B, DF4DDD, DFD0DD, DFD334, DFDD4D, DFDDD4, DG0013, DG0103, DG0107, DG1333, DG3733, DG44EA, DG44EG, DG4G0G, DGD1D3, DGD333, DGE4GG, DGEEEA, DGEGAA, DGFD44, DGG4EA, DGGEAA, DGGG13, E000F6, E000FA, E002EF, E00807, E070EA, E0760A, E07796, E077A7, E07E4A, E087E4, E09666, E09907, E09GFF, E0A777, E0A874, E0E07A, E0E22F, E0E7EA, E0EE47, E0EF66, E0F0CC, E0F90F, E0F996, E0FA06, E0FA66, E25556, E2AA56, E4049G, E55A5E, E5AAAE, E60F66, E660F6, E70002, E7499G, E772GF, E77579, E77975, E77999, E77EE9, E77F4A, E7900F, E797F7, E7E7EF, E7EE79, E7EE7F, E7G077, E7G60A, E7G776, E85556, E855A5, E85A55, E87509, E87E42, E8856A, E89707, E96FF6, E977F7, E99807, E99966, E99975, E99977, E999BB, EA7747, EA7776, EA8555, EA885A, EB500F, EB9775, EB9975, EBBBB9, EBBBGE, EBBF99, EBE097, EBE909, EBEBE9, EBEBEF, EBG772, EC0F66, ECF00C, ECF66C, EE0997, EE0E0F, EE0EF6, EE0F7F, EE0GF6, EE4999, EE4E09, EE740A, EE8047, EE8BGE, EE9987, EEBBEF, EEBEBF, EEE22F, EEE2F4, EEE2FA, EEE60F, EEE986, EEEA47, EEEA87, EEEB0G, EEECF6, EEEEE9, EEEF6C, EEEF9F, EEEFBB, EEEG47, EEEGF6, EEF4AA, EEF4CC, EF0006, EF006C, EF00CC, EF0C0C, EF5555, EF557B, EF5FBB, EFA55A, EFB999, EFBB99, EFF999, EG0087, F00031, F00059, F0009D, F000DF, F0011A, F0096D, F00AD7, F00CBD, F00D7A, F00DA1, F00DDA, F0366D, F0377D, F03D11, F03DD7, F05559, F05DDD, F05DDF, F0700F, F07A76, F07B7D, F07DDF, F0A006, F0AADF, F0B393, F0B399, F0B5D9, F0B997, F0BBB3, F0BBBD, F0CD03, F0D003, F0D311, F0D339, F0DD13, F0DF33, F10003, F10007, F1000D, F11AAA, F14409, F1700A, F17707, F1D103, F1D77A, F1FAAA, F1FFFA, F30177, F301D1, F31419, F3633D, F3C1FF, F3C3C4, F3D01D, F41777, F41DAA, F47DD1, F47DDD, F5000B, F55569, F55756, F55A75, F56DDF, F5DDAF, F5DDDA, F7000F, F70777, F70A0F, F77774, F7A001, F7A744, F7D114, F7DD4D, F90D1D, F91099, F93D01, F9D0D9, F9D309, FA0066, FA6006, FA7744, FA7775, FAA4AA, FAD177, FAD744, FAF66F, FAFA6F, FB3033, FB5D0F, FBB0B3, FBB90D, FBF303, FC00D3, FC0CDF, FC11D9, FC13FF, FC1449, FC3144, FC3441, FC5559, FCBB3D, FCBBBD, FCC30D, FCDDD9, FCF99B, FCFF59, FCFFF5, FD0001, FD0009, FD0113, FD0933, FD0F33, FD1103, FD1D01, FD1D03, FD3017, FD3374, FD3903, FD4DDD, FDAD17, FDAD77, FDD0D9, FDD114, FDDAAA, FDDD03, FDDD0F, FDDD34, FDDDAD, FFA06F, FFA60F, FFB505, FFB903, FFC99B, FFC9FB, FFCB5B, FFF4CC, FFFB0F, G03071, G07017, G07444, G0G113, G13001, G33003, G333FF, G33FF3, G37333, G3D7EE, G3F003, G4E777, G666FC, G74011, G744A6, G76002, G777DF, G77E72, G77F77, G7F177, G7F441, GAAF06, GAAFFF, GAAGGF, GAD011, GADD01, GAF101, GC141D, GCFFCF, GCGFFF, GCGGFC, GD0031, GD1D31, GD4101, GDD003, GDD113, GDD1D3, GDD401, GDDD13, GF1777, GF1F44, GF6C6C, GF6CCC, GFC606, GFC66C, GFCC66, GFCCC6, GFD001, GFD007, GFF6FC, GFFCFC, GG3E66, GGCCGF, GGF114, GGG33F, GGGFF3, GGGGGF, 1000099, 100010F, 1000879, 1000A57, 1000AF5, 10010FA, 1009993, 101GFFF, 103FF0F, 10AAAFF, 10AAF0F, 10D0005, 10D0009, 10D5AAA, 10F1AAA, 10FAAA5, 10FFFFA, 13FFF5B, 141000D, 150007A, 150DAAA, 170070A, 17700F7, 1777007, 177G774, 1800A57, 1B00005, 1D13344, 1D77777, 1F77007, 1G1D444, 1GD7774, 20000BG, 2000B0G, 2000C0B, 200B2E2, 200B50B, 200BBB2, 200BG22, 20AAAA5, 20BBBBB, 20CCBBB, 22222CB, 22BBBBB, 22BBBEE, 22BBBFB, 22CCBBB, 22FBBBF, 22FBFBB, 22FFBBB, 28B22EE, 28BE00E, 28CBE0E, 28CCBBB, 2A10008, 2BBB2EE, 2BBBBBE, 2C1000A, 2F0500B, 2F0BBBB, 3000059, 3000097, 30000DB, 3000147, 30001D4, 300036D, 30003F4, 3000471, 3000707, 300070D, 3000976, 3000F34, 3000F49, 3000FCD, 3001009, 3004419, 30077FD, 3007FDD, 3009733, 30330F5, 3033596, 303633D, 3047777, 30477DD, 305000B, 3055596, 306333D, 3070007, 307000D, 307707F, 307770D, 307770F, 30777F6, 307F6DD, 309970F, 30CCC3D, 30D4777, 30DD477, 30DDD01, 30DDD4D, 30F000B, 3100005, 314000D, 3300F59, 3303596, 33300F5, 3330305, 3330707, 3333359, 33333F5, 3333535, 3333F59, 3339005, 333C905, 3399C05, 3555597, 3559555, 35BDBBB, 3666664, 3717999, 3763303, 377070D, 3777009, 3777E7E, 377E09F, 3B00D11, 3BBBBB3, 3BBBBBD, 3BD1001, 3C0500D, 3C400DD, 3CCC4DD, 3E5E007, 3E660FF, 3E6F00F, 3E6FF06, 3FFBBB3, 3FFFFFB, 4000001, 40000AD, 40001D1, 4001A0A, 4011999, 4019999, 404100A, 4044991, 40D00DD, 40DEAAA, 40DEEAA, 411000D, 4110999, 41DG777, 440E999, 466DD09, 4699609, 46EE999, 471700A, 47777A7, 47777DA, 477ADDD, 477DDAD, 490DDDD, 4928666, 4AAAGAD, 4AADGGG, 4AAGAAD, 4C66609, 4D0000E, 4D0E0EE, 4D10001, 4D1001G, 4D11D09, 4D7777A, 4DDDEEE, 4DDDGD7, 4DDGDDD, 4DGD777, 4E97777, 4E99999, 4EE0999, 4G7777D, 4GDDDDD, 4GDE00E, 5000035, 50000DF, 500070B, 5000B03, 5000B09, 5000B0D, 500100D, 500100F, 5001FAA, 5005535, 5007001, 500FFFB, 5010007, 501000D, 5015AAA, 501FAAA, 5030555, 5055305, 5055A57, 505A557, 5090175, 5090555, 50A7005, 50F000B, 50FB30D, 5100001, 510700A, 510FFFA, 53BDBBB, 5535955, 5550905, 5555579, 5555A5E, 5555E76, 5555F75, 5556039, 5556F0F, 555B809, 555BB3B, 555BE09, 555E796, 555E956, 55A5255, 55A5E55, 55A8555, 55B3BBB, 55E8595, 55FFFBF, 5800A55, 5850555, 5855956, 5859705, 5880A0A, 5888A55, 5888AA8, 588AAAA, 58A00AA, 58BBBB8, 5955555, 59DDDD5, 5A20101, 5AA5A5E, 5BB0039, 5BBBB3B, 5BBBE09, 5BBF311, 5DDDA0F, 5F3100D, 5F55575, 5F5FF5B, 5FBB003, 5FF5FBF, 60000GF, 600069G, 6006CE9, 600C0E9, 600E999, 600GF06, 600GFFF, 606669G, 60CCCE9, 60CE999, 60CGFFF, 6600CGF, 6609888, 66600GF, 66666G3, 66699GF, 6669GF3, 666G30C, 669C888, 66G030C, 66G333C, 66GGGCF, 6999GFF, 69GFFF3, 6AAA0FC, 6AAA60F, 6AAA6F6, 6AAAA6D, 6AAAAAF, 6AAAF6C, 6AF00FF, 6CCC0E9, 6CCCE96, 6CCE966, 6D44G0G, 6DAD00F, 6G3033C, 6G3303C, 6G3330C, 6GFFFF3, 700009D, 70000F1, 7000109, 7000251, 700075A, 7000BE7, 7000DAD, 7000E5F, 7000E97, 7000E9B, 7000F01, 700100B, 7002011, 70021AF, 7005DDF, 70070EF, 7007775, 7007A25, 7009201, 7009FDD, 700F00D, 700F777, 700F77D, 7010A05, 702001B, 702F10A, 7052F11, 7059211, 705DDEF, 70702A5, 70705FD, 707070A, 7070FDD, 70775FA, 7077F0D, 707D0DD, 707DDDA, 707DFAD, 7090702, 7090977, 7090DDD, 7097222, 7099097, 70A1001, 70F077D, 70F0DDD, 70F7707, 7133005, 7144414, 7177335, 719999B, 720000E, 720200A, 7400202, 7409902, 74444G4, 747777A, 7477DDA, 7490001, 7490902, 74A0022, 74DDD09, 7699099, 77005D9, 77007F7, 77009FD, 7700A25, 7700DDD, 7700E09, 7700E5E, 7703305, 770500A, 770750D, 770DD0D, 77409DD, 7740DDD, 7749909, 774DGDD, 774G77D, 777005F, 777007D, 77700F7, 7770F0D, 777200E, 7774709, 7774DGD, 77770E9, 7777335, 77774GD, 777757D, 777775F, 77777DD, 7777DDD, 7777DEE, 7777E5A, 7777E7G, 7777F5D, 777A477, 777ADD4, 777AGDD, 777DD9F, 777DE5E, 777E5EF, 777F777, 7790F07, 77977D5, 77D0D09, 77D0D0F, 77D0F0D, 77DD00D, 77DDD44, 77DDD9F, 77DE00E, 77E000F, 77E4449, 77E5907, 77E77G7, 77EEE47, 77EG777, 77F775D, 77GDDD4, 790000F, 7900177, 7911009, 7920001, 7991B77, 799775F, 7999702, 799995B, 7A17444, 7A20002, 7A7777G, 7ADGD44, 7AGDD44, 7B00E07, 7BE0007, 7BE9077, 7BE9907, 7BEE977, 7BGF707, 7D000DE, 7D00B0E, 7D0FD0D, 7D4441G, 7D4DD1A, 7DBD00F, 7DBDEEF, 7DBE00E, 7DDD144, 7DDD409, 7DDE00E, 7DGD44A, 7DGDD14, 7E2200E, 7E4440E, 7E47977, 7E50007, 7E74999, 7E777E9, 7EB0007, 7EB7707, 7EB7G77, 7EEEB7G, 7F00001, 7F000A1, 7F00DDD, 7F0777A, 7F4DDDA, 7F7775D, 7FDD00D, 7FDDD44, 7G14441, 7G44141, 7G7F077, 7G7F774, 7GADD44, 7GDADD1, 80000A7, 800056A, 80005AA, 8005505, 8005A55, 8007224, 8007705, 8008775, 8008885, 800BBBG, 800BE2E, 800E555, 8055BBB, 805AAAA, 8088555, 80888A5, 8099555, 809B005, 80BBBBB, 80BEEBB, 80CEEEB, 80EBEBB, 80EEBG2, 8588855, 85888AA, 8590007, 85A0055, 85A5AA5, 8740002, 8770005, 87E0222, 87E2224, 87E4222, 8809907, 8858855, 8885888, 8888885, 8899775, 8899995, 88A55A5, 88A568A, 88A586A, 890B555, 8999707, 8A0A555, 8A88568, 8A8AA56, 8AA8AA5, 8B200EE, 8B22E0E, 8B77E22, 8BBBBB8, 8C0BEBB, 8C999BB, 8CC9099, 8CEBEBB, 8E55BBB, 8EA8AA5, 8EAAA85, 8EB555B, 8EBEEBB, 8EEBBBE, 8EEBBBG, 8EEBEBB, 90000D5, 90000F7, 9005FFF, 9009005, 90090C5, 9009555, 9009962, 9009C05, 900CC62, 9010007, 901D905, 9073303, 9077772, 9097633, 9097705, 9099059, 9099703, 9099736, 9099772, 9099992, 90B0005, 90B5552, 90B7705, 90D011D, 90DDD01, 90DDD0D, 90F07DD, 90F0DD7, 90FD309, 9177775, 919995B, 9262222, 9266666, 9282606, 9300001, 9319999, 93DD11D, 9525556, 95FFFBB, 9700003, 9707022, 977070D, 977775F, 97777D5, 97DD333, 97G7033, 9800006, 9828226, 9828606, 99005FF, 9910099, 9920555, 99555FF, 9988775, 9990772, 9992226, 9992622, 9992666, 999555F, 9997005, 9997773, 9997775, 9998589, 9998875, 9999258, 99998B2, 999991B, 9999931, 9999C05, 9999C18, 999B205, 999C998, 999G888, 99B555B, 99B8707, 99C9888, 99C9918, 99CC28B, 99CCC98, 9C00552, 9C00C62, 9C26666, 9C28266, 9C82866, 9C99CC8, 9CC0062, 9CC06C2, 9CC0CC2, 9CC2286, 9CCC062, 9CCC866, 9CCC888, 9CCCC2G, 9CCCDDG, 9CDDD09, 9CGDD33, 9D00009, 9DDD933, 9F0CDDD, 9F9999B, 9F9FFFB, 9FCDD0D, 9FD3009, 9FDDDD7, 9FDDDDD, 9G03333, 9GGG33C, 9GGGG02, A00001G, A00018G, A0008A5, A005556, A00555E, A005AA2, A00AE0F, A00C108, A010F0F, A01FFFF, A05010F, A0555A2, A055A52, A05A552, A085556, A088EA5, A08A085, A0A5552, A0A5AA2, A0A660F, A0AA66F, A0AAA6F, A0AAA85, A0EEEF4, A1G4444, A55555E, A555AA2, A555AAE, A55600F, A55AA52, A55E555, A58AAAA, A5A2505, A5AA552, A5AA5E5, A5F5756, A5FAAAD, A66000F, A66DD0F, A6A000F, A7444G4, A7777DG, A800005, A80A56A, A80E885, A855555, A888AA5, A8A0005, A8AA555, AA06A0F, AA080A5, AA0A66F, AA0A856, AA0AF4A, AA0EA5E, AA52505, AA6AAAF, AA85505, AAA056A, AAA0A5E, AAA0A6F, AAA5AD5, AAA6DEG, AAA6DGG, AAA6F06, AAA8555, AAAAA52, AAAAFC4, AAAAGAD, AAAD4GG, AAADGDD, AAAEA5A, AAAEAA5, AAAF066, AAAFFF6, AAAFFFC, AAAGGF6, AAD44GG, AADDDFD, AAE000F, AAE555A, AAEAA5E, AAEEEGF, AAF400C, AAGAA6D, AAGF606, ACCCD4G, ACCDDD4, ACD4EEG, ACDEEEG, ADDD141, ADDD147, AEA55A5, AEAAA5A, AEAAAA5, AEEEF7F, AF0000C, AF6000C, AFF066F, AGAAA6D, AGG666F, B000039, B000099, B0000B1, B0000BD, B0000D9, B000303, B00033E, B000509, B000BBE, B000BEB, B000D3E, B009119, B009919, B00BB11, B00BBDF, B00BDBF, B00BFB9, B00D119, B011093, B030BBB, B030DB1, B03F303, B050911, B090005, B090399, B0B00EB, B0B0BBD, B0B0BBF, B0B0BDB, B0BB0FB, B0BBF0B, B0BDG33, B0BEBBB, B0DBBE9, B0E9007, B0F0339, B0F0393, B0F0399, B0F0B39, B0F1099, B0F9039, B0F9093, B0F9909, B300BBB, B319005, B330F03, B333339, B339003, B393003, B399005, B3BBBBB, B3EEBBB, B700DEE, B70D00E, B77E222, B80BBB9, B900939, B909903, B933003, B933339, B999005, BB0BD0F, BB0BEBF, BB0E999, BB0G003, BB3B333, BBB1333, BBB1999, BBB2BB2, BBB2BBE, BBB300B, BBB9009, BBBB919, BBBB9D9, BBBBB1F, BBBBE0F, BBBBE8B, BBBBF19, BBBD11F, BBBDBB1, BBBEEF9, BBDB00B, BBE0999, BBF1993, BBG0333, BE00E0E, BE5555E, BE707EE, BE90007, BE99097, BEE8222, BEEBBF9, BEEF999, BEEFBBB, BF00009, BF11999, C0004DG, C000698, C0009C8, C000E96, C0044E9, C00509D, C005F0F, C006098, C0090FD, C009CFD, C02228B, C022BEE, C02BBBE, C04ADDD, C04DDDE, C069998, C090D09, C099995, C09999B, C0AADGG, C0BB0E9, C0BBF9D, C0C040D, C0C0ADG, C0C0GD4, C0CBBE9, C0CC0E9, C0CG3DD, C0D0DGD, C0D4DDG, C0DDD0G, C0DDD44, C0DEE4G, C0DGEGA, C0EBEE2, C0EBEEE, C0FDDD3, C1000D3, C13000F, C13FF0F, C3004DD, C34DDD1, C404449, C4E9909, C500AAA, C50B003, C51100A, C51500A, C515A0A, C515AAA, C53000D, C55500A, C5550AA, C555A8E, C55AFFF, C5AAA8E, C5AFFFF, C5B0B39, C5BB039, C5BBBE9, C5D5AAA, C5DBB0B, C5DDDDA, C6666G3, C666G03, C66G30C, C69C888, C6AFFF6, C988888, C999905, C9CCC3D, C9DDD09, CAAGFFF, CAFFF6C, CAFFFC6, CB0003D, CB0B00F, CB0E00E, CB0E5E9, CB2000E, CB55053, CB5B0B9, CB90003, CBB03BD, CBBB03D, CBBBB0D, CBDBB0B, CC000E9, CC009D9, CC00E98, CC0B09D, CC0CDGA, CC0CE96, CC0E9BB, CC340DD, CC3BDBB, CC66986, CC9CCC8, CCB2EEE, CCB3BBB, CCBBBE8, CCBBBEE, CCC9888, CCCAF0C, CCCAFFF, CCCC0E9, CCCCEGF, CCCCF3D, CCCCGAD, CCCCGD4, CCCCGFC, CCCE66F, CCCGF0C, CCD0DDG, CCD4D0D, CCDD40D, CCDGGAA, CCE6F66, CCEBEEE, CCEEECF, CCEF00C, CCEF66C, CCFB00D, CCGD4DD, CCGDD03, CD000D9, CD0D0GD, CD0DDDF, CD4000E, CD40D0D, CD44419, CDBEEEB, CDDD0DF, CDDD149, CDEEEGA, CDEGGGA, CE00F06, CE00F0C, CE00FCC, CE5E0FF, CE6C00F, CE6F666, CEBBBBF, CEEE00F, CEEE6F6, CEEEBB9, CEEEFF9, CEF666C, CF0B00D, CF5BB0B, CFBBB0B, CGD0E0E, CGDDDD3, CGF1FFF, CGFFFCC, CGGG003, CGGG036, D000017, D0000B9, D0000EE, D000DGD, D000E7B, D000EFB, D005311, D005317, D00BE0F, D00D0DE, D00DG07, D00GD07, D01001G, D0100G7, D01100G, D011D09, D033E57, D07BE0E, D0BEEE9, D0BEEEF, D0D00DG, D0D00G7, D0D0DDF, D0D0E0F, D0D0EE9, D0D3303, D0D33E5, D0D5D0F, D0D777G, D0D77G7, D0D7G77, D0D9303, D0DD0EE, D0DD0FD, D0DDD0F, D0DDDE7, D0DDDGF, D0DE007, D0DGD77, D0E7EEB, D0FDD0D, D0G1D33, D0GD007, D0GDDD7, D0GDEE7, D110093, D177777, D317777, D333007, D411AAA, D41777A, D41AAAD, D441409, D4D1109, D4D11AD, D4D11DG, D4DAAAD, D4DDDG7, D4DDG77, D4E000E, D4GDDDD, D700EEB, D777409, D777G03, D7EEEEB, D903303, D930303, DADD70F, DB0000F, DB000EB, DB00E07, DB0B00E, DB0G007, DBB00BF, DBEB0EE, DD0D0EE, DD0EEEF, DD13344, DD1G41D, DD40001, DD40DDD, DD4DAAA, DD4DDDE, DD4DG77, DD5DA0F, DD73003, DD74709, DD7774G, DD7779F, DDAADDD, DDADDEF, DDADE7F, DDD00FD, DDD0D0F, DDD0GEE, DDD1133, DDD1G47, DDD4019, DDD444A, DDD4A77, DDD4D0D, DDD511F, DDD5DDF, DDD774A, DDD7G74, DDD900F, DDD9333, DDDD007, DDDD0GF, DDDD144, DDDD1AA, DDDD40D, DDDD414, DDDD5DD, DDDD74A, DDDDA01, DDDDD33, DDDDD77, DDDDE5A, DDDDEGF, DDDDG07, DDDDGDE, DDDF00D, DDDG444, DDDG4DD, DDF0D0D, DDG4144, DE0000E, DEEE7BG, DEGEEEG, DEGG4EG, DF0DD0D, DG1D444, DG47777, DG77703, DGADDD1, DGADDEE, DGD4D11, DGD4DAA, DGD4DD7, DGDADDD, DGDD013, DGDDD41, DGDDDAD, DGEEEE4, DGEEG4G, DGEEGGA, DGEG4EG, E0000FC, E00070A, E0007EA, E00087E, E000A87, E00E2GF, E00EF7F, E00EGF6, E00F006, E00FAA6, E00GF66, E047776, E09FF66, E0E00A7, E0E0F06, E0E4777, E0F000C, E0F700F, E477777, E496666, E55555A, E5555A7, E555A55, E555AAA, E55AA5A, E5E6F0F, E6666GF, E66F666, E707E7A, E709997, E7772F5, E777402, E7775FA, E7776A2, E77775A, E777E7F, E777F74, E77E797, E77EE74, E799909, E799G77, E7E777F, E7EE747, E7EEEE4, E855555, E877995, E8AA555, E8AAAA5, E8B2EEE, E8B5555, E8BBBEE, E907777, E970007, E977756, E9B0007, E9B7707, E9BG777, EA77757, EA85AAA, EAA5AAA, EAAAA85, EB22E0E, EB70007, EBB0999, EBBB222, EBBBBBG, EBBBEBB, EBBEBBB, EBE9977, EBEBBBB, EBEEBEB, EBEEEBB, EC00F0C, EC0F006, EE00EFC, EE04449, EE090F7, EE0E2GF, EE0EFCC, EE49666, EE707A7, EE7797F, EE77E74, EE79999, EEBBEB2, EEE0EFA, EEE0EFC, EEE0F06, EEE0FA6, EEE4777, EEE4966, EEE666F, EEE6F66, EEE7097, EEE7099, EEE770F, EEE77G7, EEE7E79, EEE9B07, EEEBB09, EEEBBBE, EEEC0FC, EEEE0EF, EEEE8A7, EEEEA74, EEEEBBB, EEEEBE2, EEEEBF9, EEEEE47, EEEEE74, EEEEE87, EEEEEA7, EEEEF7F, EEEFAA6, EEEG77F, EEF007F, EEFF99B, EF6660C, EF9F666, EG70077, EG77762, F00003D, F0005A7, F00070F, F00077A, F000D09, F000DA7, F001333, F00306D, F0070A7, F00997F, F009D39, F00C10D, F00D393, F00D933, F00DDD9, F01A001, F03970F, F070007, F077707, F09000D, F093D0D, F0A06FF, F0B7077, F0BB30D, F0BBB0B, F0CC0B3, F0D0DDD, F0FFA06, F1009D3, F1009D9, F10A001, F110D09, F17770A, F177F44, F1AFA0A, F1D1009, F1FFF44, F300001, F3001D7, F300711, F30077D, F3007DD, F300D17, F300DDD, F30336D, F30707F, F30970F, F31FF99, F33007F, F33333D, F333DDD, F37DDD1, F3D00DD, F3DD00D, F3DDD77, F400CCC, F40DDDD, F55F5BB, F5F5FBB, F5F5FFB, F70005A, F7000A7, F700A05, F71770A, F777005, F7B7007, F900D11, F931009, F991999, F9D001D, F9FFFFB, FA60F0F, FA660FF, FA70001, FA77776, FAAAA5D, FAF060F, FB00333, FB00BB3, FB3003D, FB33393, FB3F393, FB99003, FB99777, FBBB333, FBBBBBF, FBBBBDF, FBF3333, FBF9993, FC0030D, FC0090D, FC0DDD3, FC5BB0B, FCBB0DF, FCC3DDD, FCC9CCD, FCD0333, FCD0DDD, FCDDD4D, FD00003, FD00131, FD0D903, FD10031, FDD0013, FDD00D3, FDD0101, FDD0103, FDD11DF, FDD3409, FF0C005, FF0F059, FF0FA06, FF5FFBB, FF5FFFB, FFAF4AA, FFB9399, FFCF0F5, FFCFB05, FFF33C4, FFFA6FF, FFFBBBF, FFFBF33, FFFF9FB, FFFFAF4, FFFFB33, G007174, G00C144, G033366, G071744, G0777E4, G0G3033, G0GG333, G11D444, G330333, G33333C, G414444, G477777, G66666F, G66CCFC, G66CFFF, G66FFCF, G66FFFC, G6FFFCC, G714441, G717444, G72200A, G744411, G773303, G774777, G777477, G777602, G7777DE, G777EE4, G77DD03, G77DD4D, G77EE74, G77F74D, G7DDD41, G7E2202, G7E7777, G7EEE77, G7F0777, GAG666F, GC14444, GD44141, GD4D11D, GDD0333, GDD03EE, GDD14D1, GDD7747, GDDD00E, GDDD114, GDDD411, GDDD44A, GF6CCFF, GFCCCC4, GFFFC0C, GFFFCFF, GFFFF3C, GG0G3EE, GG13FFF, GG1FF44, GG41444, GG44414, GGG3303, GGG6FCC, GGGFFFC, GGGG1FF, GGGGG03, GGGGG36, 10000008, 1000003F, 1000007F, 10000093, 100000D3, 1000057A, 100007A5, 1000B005, 100F0A05, 103FFFFF, 1070000F, 10F00005, 1199999G, 1333000F, 17773305, 17777705, 17F0000A, 17G7F777, 17GF7777, 1AD00005, 1DG7777F, 1F00000B, 1F000A05, 1G777773, 1G7F7777, 2000001A, 2000B00E, 21F0000B, 220B000E, 28CBBBEE, 2B0BBB0B, 2B500001, 2EEEEEF4, 2FB0000B, 2FBFBBBB, 3000005D, 300000F5, 30000114, 30000477, 3000063D, 3000070F, 30009997, 30014777, 3003F4DD, 3007077D, 30330059, 303333FD, 3040001D, 3050000D, 307070DD, 31000001, 31000999, 33000056, 33000733, 33030059, 3333336D, 33333536, 33333563, 3333536D, 3333633D, 33900059, 340000DD, 3470D0DD, 3470DD0D, 34D00001, 370700DD, 3707D00D, 370D00DD, 37444409, 3777000D, 37770DDD, 3777770F, 37999099, 37999909, 3CCD4DDD, 3DDDDD74, 3E500007, 3FCFF555, 3FFFFCF5, 3FFFFFC5, 404EEEE9, 4090D00D, 409DDD0D, 4100000A, 4441AA0A, 44466966, 44466999, 44469909, 444C6669, 46666966, 47900001, 49666662, 49700001, 49DD0D0D, 4EEEE977, 50000017, 50000053, 500000B9, 500000DB, 500000F7, 5000017A, 50005FFB, 5005A575, 5017000A, 505555F7, 50557005, 50AAAAFD, 50F57005, 510000AF, 5150000A, 51AAAFFF, 51AFFFFF, 5301100D, 53DD000D, 53EBBBBB, 55503009, 55530009, 55555859, 55585559, 55855955, 56FFF00F, 5701000A, 58000A0A, 580A000A, 585A0005, 5880000A, 5885A555, 5888888A, 588A5555, 588A8888, 58A5AAA5, 58AAA0AA, 59000001, 5A555557, 5A555A52, 5A5A555E, 5A5A5AAE, 5A800A0A, 5A888585, 5AA5A5A2, 5AA80A0A, 5BBBB1B8, 5DD00D09, 5DDDDD09, 5DDDDD0F, 5F000007, 5F0005B7, 60000CE9, 6000CCE9, 600666E9, 60C000E9, 66666986, 66666G6F, 6666GGGF, 666G0333, 6699999G, 669999GF, 66D0000E, 66GGGGG3, 69GGG033, 6A00000F, 6AAAAAD4, 6AAAAD4G, 6CCCCCAF, 6CCCCCE9, 6DGGGAAA, 6E966666, 6G6FFFFF, 6GGGG03E, 70000002, 70000011, 70000022, 700000DF, 7000010B, 700005AD, 700007FA, 70000DEF, 70000FAD, 70001B19, 7000500D, 70005DFD, 7000707A, 7000722F, 70007EEF, 700091B7, 70009FB7, 7000A70F, 7000DD0E, 7000DFDD, 70021001, 700775AD, 7007EEEF, 70097F0D, 700D000D, 700DD00E, 700EEE97, 700F100A, 701F000A, 702F0001, 707077AD, 70707DAD, 7070EEEF, 7070F077, 707700DD, 70777025, 707777EA, 707D000E, 707DD00F, 70999009, 7099FB77, 70D0000F, 70D0BEEE, 70D0DE0E, 70DDEE0E, 70DEB0EE, 70DEEEEF, 71709999, 7200001B, 7200020A, 73000003, 7470D0DD, 74EEEEE4, 76099909, 76D00003, 76E0000E, 77000005, 77005F0D, 7707077A, 770707AD, 77070F07, 77330005, 77499999, 776000E9, 7770200A, 7770A705, 7770D5DF, 7775700A, 77777303, 77777305, 77777402, 77777569, 7777762E, 7777775A, 77777776, 777777G3, 77777A02, 77777DA5, 77777F74, 77777FAD, 7777E779, 7777F74D, 7777G7F7, 777A7005, 777FDDD4, 777G7F7D, 7797000F, 77A00005, 77EEE00F, 77EEE409, 77EEE449, 77EEE779, 77F00D0D, 77F77707, 77F7777A, 77F777AD, 797000F7, 79990922, 79999099, 79999925, 7A400002, 7B00005E, 7B000D0E, 7B770007, 7B77000D, 7D00000D, 7D00003E, 7DD0D00F, 7DD0D3EE, 7DD0EEEE, 7DDD4449, 7DEEEEF4, 7DF00D0D, 7E44444G, 7E7E7907, 7EE7E977, 7EE99707, 7EEE4A77, 7F77700A, 7G777773, 7G7777F7, 7G7F7777, 8000007E, 800000E5, 80000856, 8000085A, 800077E5, 8000A775, 8008A575, 800BE0EE, 80955556, 80CCCC96, 80E55555, 80EBBBEE, 85000505, 85050005, 85555559, 85595555, 855A0555, 88000007, 89999999, 8999BBBB, 89BBBBBB, 8A000555, 8AA8A555, 8B20E00E, 8B22000E, 8BBB0B0B, 8BBBBBGE, 8C0BE0EE, 8CBBBBBE, 90000019, 90000107, 9000070D, 90007003, 9002BBBB, 90073336, 900999C5, 900F0007, 90199995, 90595555, 907D0D0D, 90990255, 90999555, 90B00007, 90F00007, 92222266, 92222866, 92226606, 92286666, 92826666, 95888588, 96666222, 966666C2, 97000007, 97770333, 97777707, 9777772F, 977777F6, 97777G77, 9777G733, 98226606, 98286666, 98888828, 98B00005, 99055555, 99177707, 991BG777, 99730003, 99900095, 99900552, 99909902, 9991G777, 9992222G, 99955558, 99973303, 99977002, 9997777G, 99977G77, 9997G177, 99988282, 99990902, 99995FF6, 99999002, 9999911G, 999992BB, 99999509, 99999552, 99999888, 999998B5, 999999C5, 99999B05, 9999C858, 999G1777, 999GGGGG, 99C5FFFF, 99CBBBBB, 9B525555, 9B555558, 9B770005, 9B800007, 9C0D0DDD, 9C6666C2, 9C99999B, 9CC6C662, 9CC88888, 9CCC0C02, 9CCC2606, 9CCC6C62, 9CCCC0C2, 9CCCC262, 9CCCC828, 9CCCD009, 9CCCDDD9, 9CCD0DDD, 9CCDD0D9, 9CDD0D0D, 9D00000D, 9D00DD0D, 9D0D00DD, 9DD00019, 9DDD0009, 9DDD0DDD, 9F099777, 9G880077, A0000014, A0000E0F, A000501F, A000A56E, A000A5A2, A000AA52, A000FFFC, A008A555, A00AA5A2, A060000F, A066666F, A085A055, A08A5055, A0A005A2, A0A8A555, A0AA600F, A0AAAF4A, A0FFF00C, A0FFFFFC, A10000F5, A501FF0F, A555A552, A5A5A5AE, A5A5AA5E, A666060F, A666606F, A700005F, A7001005, A8AAAAA5, AA00A05E, AA0AAAF4, AAA0A085, AAA0AA85, AAA555AE, AAA5A5E5, AAA6606F, AAA6660F, AAAA0A85, AAAA0AE5, AAAA5D5E, AAAAA5D5, AAAAA6DG, AAAAAD5F, AAAAAGGF, AAAADEEE, AAAE555E, AAAFAA06, AAF5556F, AAF5600F, AAFAF06F, AAFF0A6F, AAFFF4AA, AAFFFA06, AAGFFFFF, AC552555, AC555255, AC5A0AAA, AC5AA00A, AD010001, ADDDD4E7, ADEEEEEG, AE55A555, AEEEEE7G, AF0F00FC, AF4AAAAA, AFFF0FFC, AFFFF0FC, AGCAAAAD, B000003D, B00000F1, B00033F9, B0005911, B00070DE, B0009001, B0009007, B0009009, B0009997, B000B00F, B000B119, B000BBBF, B000BBDB, B000BBF1, B000DB11, B000E00E, B000EE97, B000EEBF, B000F009, B0011099, B0030001, B0030D11, B0090009, B0099097, B00BB90D, B00BBB0D, B00BBBE9, B00DBBBE, B00E000E, B00EE0F7, B00EE907, B0133005, B030000D, B0900003, B0900007, B0900119, B0900997, B0903903, B0B0BBEB, B0BB9991, B0BBB1B9, B0BBB3BB, B0BBBBB9, B0BBBEE9, B0D3BBB1, B0EE9997, B0F00999, B1000005, B100000B, B2FBBBBB, B3000001, B3000003, B303F333, B3900033, B3BBBB0D, B5500039, B5BBBB92, B7000005, B700000B, B70000E5, B707000E, B80B0BBB, B8B0B0BB, B9000003, B9033333, B9555509, BB0000E9, BB00F0B9, BB0BBBDF, BB2BBBB1, BB80B0BB, BBB00F09, BBB0BBDB, BBBB0BBD, BBBB9211, BBBB9992, BBBBB21B, BBBBB303, BBBBB909, BBBBBB18, BBBBEBB9, BBBBG003, BBBF9909, BBEBB999, BDB000FB, BDE000EF, BE00000E, BE0000F7, BE07700E, BEBBBBBF, BEE000F7, BEEEF007, BF000997, BF033339, BF099977, BF770007, BG300333, C0000CE9, C0040DDD, C00669C8, C0099C98, C009FDDD, C00C09FD, C00C9998, C00D4GGG, C00EEE96, C02B0E0E, C04D0E0E, C04DE0EE, C0666698, C099958B, C0B2EE0E, C0BBBBE9, C0BBBEB9, C0BBEEE9, C0BD000F, C0C0D0D3, C0C0D0DD, C0CB00DF, C0CCE966, C0CCE999, C0CD00DD, C0CD0GDD, C0CGDD4D, C0D0EEEE, C0E99999, C0EEE966, C0FC900D, C151000A, C222CBBB, C30400DD, C5000039, C5000F0F, C500F00F, C50B0009, C50F000F, C50FFF0F, C53BBBBB, C555AAAA, C588888A, C5A0AAAA, C5BBB20B, C5FF0F0F, C6066698, C6666698, C66GGG3C, C6AF000C, C6AFFF0C, C6GFFFFF, C9999858, C99F999B, C99FFFFB, CACCCCCD, CACCCCDG, CAFFF00C, CB3BDBBB, CB5B0039, CB5BBBBB, CBBB3BDB, CBBBB3BD, CBBBBE09, CC006698, CC0B000E, CC0BEE0E, CC0C0CE9, CC0C6698, CC0D0D03, CC34DDDD, CC3D0DDD, CC3D400D, CCB09003, CCC00CE9, CCC00E96, CCC06098, CCC06698, CCC0CCE9, CCC60698, CCC9FDDD, CCCAGGFC, CCCC9CFD, CCCC9FCD, CCCCAGGF, CCCCCCEF, CCCCCD4G, CCCCCE96, CCCCCEF6, CCCCE6F6, CCCCECFC, CCCCEFCC, CCCCGAAF, CCCEECGF, CCCEEE6F, CCCEF666, CCCGFFFC, CCDB000F, CCDDD0D3, CCDGD003, CCEEEF66, CCEFBBBB, CCFCCC3D, CD0D0D0G, CD0D0DD3, CD0DD0GE, CD0DDD09, CD4DD00E, CDD4000D, CDGDAAAD, CDGEEEEG, CE55555E, CE966666, CEBBEE09, CEBEEB09, CEEBBE09, CEEBEB09, CEEE0999, CEEEEE6F, CEEEEECF, CEEEEEF6, CEEEF666, CF1FFFFF, CFDDDD31, CFF9999B, CFFB5555, CFFFFFFB, D000000E, D00000B1, D0000G37, D0000GD3, D0001007, D00010G7, D000511D, D00070BE, D000D00F, D000D3EE, D000DD0E, D0010001, D0011093, D0070EBE, D00E5E07, D00E7B0E, D00GD3EE, D0BE0E0F, D0D0DGD7, D0DDD777, D0DDDD5D, D0DDDD73, D0DDDDD3, D0DEEEE7, D0E0007F, D0EEE00E, D3110009, D40D000D, D40D0DDD, D4A0000E, D4DDDDGE, D5000007, D5DDDD07, D77777FA, D7777E4G, D7B00E0E, D7E000EF, DA5DDDDD, DB0000E5, DB0E0007, DBBBEEE9, DBE000E7, DD000D0G, DD00D0DF, DD0D0GDD, DD0DD0DE, DD0DDE09, DD0DDE0F, DD0EEE09, DD35E007, DDA00E0F, DDD00073, DDD0007F, DDD07333, DDD0DD0E, DDD5AA0F, DDDD0D0G, DDDD511A, DDDD5D0F, DDDDD073, DDDDD0D3, DDDDD479, DDDDD79G, DDDDD7F4, DDDDDEGE, DDDDFDD4, DDDE00EE, DDDE4E0E, DDDEE479, DDDEGEEE, DDDGD4E7, DDEEEEE7, DDEEEEEF, DDF400DD, DDGDD4E7, DDGDDD4E, DDGDDE07, DEBE0007, DEEBG007, DEEE00EE, DEEE4709, DEEEEEEE, DEEEEG7F, DEEEGGGA, E000E0A7, E00777EA, E007E77A, E00F4AAA, E00F6666, E0777747, E077777A, E0900F07, E0E00FCC, E0E7000A, E5900007, E5A555A5, E5AA5A5A, E5AAA5A5, E666000F, E666660F, E700007F, E700700F, E707E00F, E7500007, E770000F, E770007A, E77000EF, E777700F, E77777E4, E7777977, E777E747, E77EE0EF, E7E77907, E7EE4099, E7G0000A, EA5AA55E, EAA55A5A, EAA5A55E, EAAA5A55, EAAAAA5A, EBBEE999, EBE0F999, EBEBBF09, EBEE9007, EBEE9997, EE00FAAA, EE2EEEF4, EE70007F, EE7070EF, EE7770EA, EE77E977, EE799707, EE7G000A, EE986666, EEB09007, EEE000FC, EEE002GF, EEE0F00C, EEE0FAAA, EEE2EEEF, EEE7777F, EEE79977, EEE7EEE4, EEE90077, EEE900F7, EEEE7G7F, EEEE8007, EEEE8BG2, EEEEE2GF, EEEEE66F, EEEEECFC, EEEEFB0F, EEEF0996, EEEF9966, EF50000F, EF56000F, EF5BBBBB, EF66C00C, EF99BBBB, EFAAAA55, EFF96666, F00000D3, F000050B, F00055B7, F0009997, F000B777, F000C50B, F000D113, F00100A1, F003D0DD, F003DD0D, F00555A7, F005A557, F00C0D0D, F00CCCD9, F00D0D93, F030D0DD, F0555557, F070070A, F077077A, F0B00007, F0CC0D0D, F0CCB00D, F0D00DD9, F0DD0D0D, F0DDDDDF, F0FFFA6F, F300033D, F3000997, F33DDD4D, F40000CC, F4DDDDAA, F5A55575, F77007A7, F770707A, F770770A, F777007A, F77A7777, F77F0005, FA4AAAA4, FA4AAAAA, FA6000FF, FAAAAA44, FAAAAFF4, FB000003, FB000B33, FB330003, FBB00B0B, FBBB000B, FBBB0BBB, FBBB303F, FC003DDD, FCCCC9CD, FCCCCCD9, FCCCCDD4, FCDD0D0D, FCDD1003, FCFFFFFB, FD000DDD, FD0DD00D, FD0DD777, FD0DDDF3, FD330007, FD7777A7, FDDD000D, FDDDDA17, FDDDDD7A, FDDDDDA7, FF000C05, FFAAAF4A, FFAFFF4A, FFBBB303, FFF0A066, FFF3CC34, FFFAAA4A, FFFAAAA4, FFFB0333, FFFB3F03, FFFCF005, FFFCF555, FFFCFBBB, FFFCFF9B, FFFCFFB3, FFFF00C5, FFFFCBBB, FFFFFAA4, FFFFFCB3, FFFFFFC5, G0GGGGG1, G3033303, G6666FFF, G66FCCCC, G6FCCCCC, G6FFCFFF, G7000202, G7077772, G7077EEE, G77777E4, G77777FD, G7777DD3, G7777E74, G7EEE444, GAAAAFDF, GAAAGF66, GCFCFFFF, GDDDD4E7, GF077776, GF66CFFC, GFF66FFF, GGG0G333, GGG33333, GGG33366, GGG6CFFF, GGGFCCFF, GGGGG113, 100000FA5, 10000A01F, 10000DA01, 10000FA05, 100070009, 10009000D, 100109998, 10030000F, 100FA0005, 101999998, 107000009, 10AFFFFF5, 17707000F, 17F777757, 1F0A00005, 1F7777757, 1FFFFFF99, 2000B0B0B, 2005BBB0B, 200BB000B, 20B0000BB, 20B555555, 20BB0000B, 20BBB222E, 22222228B, 22222B222, 2AAAAAA6F, 2B5BBBBB2, 2BB0B00BB, 2BB0BB00B, 2BBB00B0B, 2EEEEEE6F, 300000404, 300000D74, 30004DDDD, 3000D4DDD, 300FFFFF5, 30D000001, 30D000DDD, 30D400DDD, 30DDDD747, 30F0BBBBB, 31000000F, 333333395, 3333333FD, 3333335DD, 33333377D, 333339995, 33333C305, 337444444, 340DDDDDD, 35000000D, 355555553, 355555595, 399955555, 3BBBB333D, 3BBBBBB1B, 3CCCCFCCD, 3CCFBBBBB, 3DD4000DD, 3E6000F0F, 3FCCCCCCD, 40000100G, 400001A0G, 4000AAAAD, 40010000A, 409DDDDDD, 40DDDDDD9, 40DDDDDEE, 41G444444, 444666669, 444699999, 44EEE9909, 4D0000D0D, 4D0GEEEEE, 4DA777777, 4DAD77777, 4DD0DDDDD, 4DDDDD11A, 4DDDEEAAA, 50000003B, 50000010D, 500000701, 500001FFF, 50000570A, 500005FB7, 50000D009, 50005557A, 500150A0A, 500F0055B, 5011FFF0F, 50570000A, 507000005, 50700010A, 509000005, 50B000009, 535BBBBBB, 555550305, 555555809, 55A5AA55E, 55AAA5AAE, 585555505, 588555595, 588858555, 589000007, 58A555555, 58A888855, 58AAA5555, 58AAAAA55, 58E885555, 5A5AAA5AE, 5A7000005, 5AA5A5552, 5BBB3DBBB, 5BBBBBBDF, 5D0000009, 5DDD00007, 5DDD00009, 5DDDDDE07, 5FFFF5FFB, 5FFFFF5BF, 60000999G, 60066999G, 606666E96, 63633333D, 666666698, 666666E96, 666669GFF, 6666CGGG3, 66G033333, 66GGG3033, 6999999GF, 69G333333, 6AAADD00F, 6ADD0000F, 6CC00CCE9, 70000021B, 700000B92, 700007005, 70000770A, 70000B911, 700090177, 700097002, 7000A7777, 7000D03EE, 70077000A, 700770DDA, 700900001, 700A7000F, 700F0A001, 70700007A, 707077E7A, 707770005, 7077770A2, 7077777E5, 7077A7777, 709000001, 70D00F0DD, 70D0B00EE, 70DD0E0EE, 70DF0D00D, 70F077777, 7200000B1, 740000D0D, 742000002, 7444G4444, 744G44444, 747099999, 747999909, 75DF0000D, 760999999, 77000000D, 7700000EF, 77000070A, 77000707F, 77000EEE9, 7700700DD, 7700D00FD, 770700D0D, 77070700F, 770707DDF, 770D000DD, 77400000D, 777000DDA, 77707777A, 777400D0D, 777770A77, 777777496, 7777775D9, 77777772E, 777777797, 7777777F7, 777777D9F, 777779007, 77777D409, 77777E479, 7777EE409, 7777F7005, 7777G7703, 777DF0D0D, 777F0000D, 777F77AD4, 77D0000DD, 77DD000EF, 77DD44409, 77E77777A, 77E777907, 77E7E7779, 77EEEEEG7, 791199999, 799999009, 7A4G44444, 7D00DD03E, 7D0B00E0E, 7D0D0000E, 7D0DEEEEE, 7D0EBE0EE, 7DD00D03E, 7DDEEE0EE, 7E7EE00EF, 7EEEE444G, 7EEEEEE4A, 7EEG70777, 7EG070777, 7F00000A5, 7F7777757, 7G7777747, 7G77777F6, 80000005A, 800000074, 800000085, 800008E85, 800050075, 805555005, 809555555, 80EEEEEEB, 855055555, 855555905, 855590555, 855900055, 858555595, 85A500005, 85AAA5555, 88AAA5556, 8B2E0000E, 8B8555555, 8CCBEBBBB, 8CCCCC096, 8CCEBBBBB, 900000736, 900070333, 9000D0DDD, 905525555, 90777DD0D, 909900905, 909C55555, 918000007, 919999995, 92222222G, 95555555F, 962222222, 96C666662, 97770000F, 977733003, 977777333, 977777775, 97777777F, 986606666, 986660006, 986660666, 986666006, 990000005, 990000959, 991777777, 991999999, 995555555, 9955FFFFB, 995FFFFFF, 997770705, 998858888, 999000059, 999020055, 99909C555, 99990C555, 9999585B8, 999985888, 99999222G, 999992556, 999995FFF, 999996222, 999999902, 99999992G, 999999B22, 99999C9CB, 9999GCFFF, 9999GFFFC, 999F77777, 9C8888888, 9C9999918, 9CCC666C2, 9CCCC6206, 9CCCCCC62, 9CD000DDD, 9D00DDDD5, 9D7777773, 9DDDD1009, 9DDDDDDD5, 9GGGGGG2G, A00000108, A0000051F, A0000056E, A00000A85, A000010F1, A0005100F, A00501FFF, A00555552, A0EAAA555, A0F000FFC, A0FFFFF4A, A25555555, A41444444, A55555255, A5AAAA55E, A6000000F, A6660666F, A70000101, A74444444, A77777774, AA0000805, AA000A085, AAA00005E, AAA0FFF4A, AAA55F556, AAA5A55A2, AAA5A5A5E, AAAA0FFF4, AAAA55A5E, AAAA55AE5, AAAAA0085, AAAAA600F, AAAAAAAF6, AAAAAAC05, AAAAAF66C, AAAAAFC06, AAAADDD44, AAAADEEGG, AAAAE5A55, AAAAFAF6F, AAAFF060F, AAAFF600F, AADDDDD44, AAFFFFFA6, ACDDDEEEE, AD0000101, ADDDD0001, ADDDDDD74, ADDDDDE7F, ADDDDE00F, ADDDE700F, ADDDEEEEE, AE50000FF, AF0100001, AF0F0FFFC, AFFFFFAA6, AFFFFFC06, AFFFFFFF4, B000000EE, B000000F5, B00007D0E, B0000DFBB, B0000FBBB, B000E0EF7, B000F0BBB, B00BBB991, B00BBBBB1, B00BF1999, B0300000B, B03000333, B0770000E, B07D0000E, B0B0000BE, B0B000EEF, B0BBBB30B, B0BBBBB0D, B0BBBBEBF, B0BBBE999, B0FBB0BBB, B33333333, B3F333333, B55355555, B55555539, B5BBB3BDB, B7000700E, B7700000E, B93900003, BB0000B33, BB0BBBBE9, BB3FBBBBD, BB8BB0BBB, BBB0000FB, BBB003333, BBB030003, BBB3BBBD1, BBB8B0BBB, BBBB3DBBB, BBBBB22EE, BBBBB3333, BBBBB3BBB, BBBBBB10G, BBBBBB1B9, BBBBBBB11, BBBBBBB22, BBBBBBB33, BBBBBBE09, BBBBBFB99, BBBBBFBBB, BBBBDBB0G, BBBBF9991, BBBD0000F, BDB0E000E, BF7700005, BFBBBBB33, C0049DDDD, C00999585, C00CE9666, C00EEE999, C022B000E, C028BBBBB, C04DEE00E, C09FBBBBB, C0BBB2EEE, C130FFFFF, C22BE000E, C31000009, C3C40DDDD, C3D400DDD, C500000FF, C500FF0FF, C5550F00F, C55555505, C555F0FFF, C5AAAA0AA, C5AAAAAE2, CAGGFFFFF, CB00000F9, CBBBBBBEF, CBBBBEEE9, CBD00000F, CC00E9666, CC00E9996, CC6AFFFFF, CCAGGFFFC, CCB8BBB0B, CCBD0000F, CCC0E9666, CCC669998, CCCCCACDG, CCCCCCCCD, CCCCCCCE9, CCCCCEF0C, CCCCE9996, CCE999996, CCEFF9666, CD0DEEEE9, CDDDD4449, CDDDEE0EE, CFCCCCC9D, CGFFFFFF3, D000007BE, D00000BDE, D00000DE5, D00000EF5, D00001193, D00001D93, D00001G01, D00005003, D0000B00F, D0000DE09, D0007B00E, D000D0DD3, D005E0007, D00DDDDFD, D00F0000D, D0DD0000G, D0DD00GDD, D0DDE000E, D0EEE0E7F, D0F00000D, D0GDDD3EE, D1D000093, D4D000DDD, D4D0DE00E, D4DD00D0D, D4DDDDD1A, D4DDDDDDE, D4DDDDDDG, D4DDDDDGD, D700000EF, D774777A7, D77777777, D7A00000F, DB0000005, DD0000007, DD00DDD0G, DD0D0D0GD, DD0D0DDD3, DD0DDD00E, DD0DDDD07, DD1000093, DD3500007, DD400000D, DD4DDDD0D, DD4DDDDDA, DD774A777, DD7777777, DDADDDDDE, DDD000D03, DDD000G11, DDD010003, DDD0D0DD3, DDD0DDF0D, DDD0DDGDD, DDD0DGDDD, DDD440E0E, DDD44E00E, DDDAD0001, DDDADDD01, DDDADDEEE, DDDD0D00E, DDDD0DDEF, DDDD10093, DDDD4DEEA, DDDD77G47, DDDDD4D1A, DDDDDD7G4, DDDDDDD17, DDDDDDE09, DDDDDDE5E, DDDDDDE7A, DDDDDDG74, DDDDDG174, DDDDEEE09, DDDDEEE47, DDDDGD141, DDDDGDD47, DDDE0EEEE, DDDEE0E0E, DDDGDD114, DDDGDD147, DDDGDD411, DDE00000F, DDGDDDDD4, DEE7EEEBE, DEEEE0E0E, DF0000DDD, DGDD4AADD, E000000A7, E0000022F, E00000E7A, E0000777A, E0077007A, E00EE0EA7, E00F0007F, E08000007, E0E00F00C, E0F666666, E0FAAAAAA, E44440999, E44499999, E5AAA55AA, E7600000A, E7700777A, E7776000A, E777700A7, E7777070A, E7777770F, E7777775E, E77G77777, E7G77777F, E85AAAAAA, E89999995, E8EEEEEB2, E9FF66666, EAAAA555E, EB555555E, EBBBBBBBE, EBEEE7007, EE0000EA7, EE007770A, EE707000F, EE7779007, EE9000F07, EE900F007, EE90F0007, EEE0000A7, EEE0FF966, EEE777747, EEE779077, EEE999996, EEEE9999B, EEEEEECGF, EEEEEEE0F, EEEEEEEEB, EEEEEEF7B, EEEEEG007, EEEEF999B, EEEF99909, EEEG0777E, EEEG77777, EF000000C, EF660000C, EF666666C, EG7777702, F00000B05, F000010A1, F00005557, F0000C0B3, F0003000D, F0003336D, F0005BB0B, F000B07BD, F000CD333, F000D000D, F000DAAAD, F000DD0D3, F003DDDD1, F009D7777, F0100001A, F0B000005, F0C550505, F0DDDDDDA, F0FF0FF59, F100000A1, F10099999, F1A000001, F1FFFFFFF, F30000D77, F3DDDDD11, F55557005, F55700005, F56FF000F, F5DDDDDDF, F7000700A, F7775000A, F7777770A, F77777A05, F7777A776, F91999999, F97777777, FA7000005, FB3900003, FB5555559, FBBB00003, FBBBBBB3D, FCCCCCC3D, FCCCCCD4D, FD0DDD0DD, FDD0DDD0D, FF00C5055, FFBBBBB33, FFC555505, FFF99999B, FFFBBB003, FFFF0A66F, FFFFCFF05, FFFFF400C, FFFFF999B, FFFFFA066, FFFFFC334, FFFFFCC9B, FFFFFCF05, FFFFFF5FB, FFFFFFFFB, G00GGG131, G0777770E, G0GGG03EE, G0GGG0GG3, G6CFFFFFC, G7777777E, G777777F4, GAAADDDDD, GADDDDDDD, GAFFFFFC4, GDADDDDDD, GDDDD4DD1, GDDDDAAAD, GDDDDADDD, GDDDDD031, GDDDDDD47, GDDDDDDDA, GE0707777, GFF6FFFFF, GG0G0GG3E, GG0GGGGG3, GGG6666CF, 1000000D05, 1000007009, 11GFFFFFFF, 177777500A, 1A0000001F, 1FFFFFF0FF, 1FFFFFFF0F, 20B000000E, 2AAAAAAF0A, 2B0000000E, 2EEEEEEEEF, 3000000015, 3000000DD4, 300000140D, 3001099999, 3004000004, 300400DDDD, 30D40DDDDD, 3333333035, 333333370F, 3370999999, 3709999999, 3CF5555555, 3D0D00DDDD, 3E600000FF, 3FC5555555, 3FFCF55555, 400D0D000D, 40AAAAAAAD, 40DDDDDAAA, 40DDDDDD1A, 4666699999, 4D0DDD0DDD, 4D0DDDDD0D, 5000000D09, 5000030001, 50000D000B, 500057000A, 5003000001, 5070000001, 5500053555, 5505555535, 5550555553, 5555550535, 5555555053, 5555859555, 5555A555F7, 55AAAAA5AE, 5855900005, 588888A888, 5AA80A5555, 5AAAAA8505, 5BBBBBDB0F, 5DDDDDDDAD, 5F0000000D, 5FAAAAAAAD, 6000066E96, 609999999G, 6666999998, 666G333033, 6AFFFFF0FF, 6AFFFFFFF6, 7000000017, 700000007F, 7000000305, 70000707F7, 700007E00F, 70000DDEEE, 70007000E5, 7000700A05, 700A100005, 700DDEEEEE, 707000777A, 707077777A, 7077000705, 707700D00F, 707770007A, 7077777A52, 707EEEEEEF, 7099999902, 709999999B, 70A700000F, 70D0000009, 70DD00000E, 70DF0000DD, 725000000B, 7333000005, 7409999992, 750000000D, 752000000B, 770000097F, 770007000A, 77070000DD, 770700070F, 7707000D0F, 770777770A, 770DF0000D, 777000007F, 777000700F, 77700070E5, 7770007A05, 777770707A, 777776000E, 7777777033, 7777777772, 7777777DFA, 7777777DGF, 7777777F4D, 7777777GFD, 77777A7775, 77777F0005, 77777F77DA, 7777E777E4, 777A777775, 77E7777702, 77E7777779, 7B0000007E, 7E44444444, 7E7777797F, 7EBEEE0777, 7F0100000A, 8000000056, 80000000A5, 8090005555, 855BBBBBB9, 88AAAAAAA5, 89B0000005, 8A00000005, 8A05555555, 8CCBBBBBB9, 90000000B7, 9000000D01, 9000009995, 9000070001, 9000076333, 9000C0CD0D, 9000CC0D0D, 9000CD000D, 9000DDDDD5, 9009999905, 900D0DDDDD, 9020555555, 902100000B, 90555FFFFF, 93DDDD0001, 9555555585, 97777777G7, 9888888888, 9919999905, 9977777756, 99777777GF, 9998888882, 9999555859, 9999999255, 9999999822, 9999C58888, 9999CC9CC8, 999B000005, 99C5888888, 99C9999991, 99C9CCCCC8, 9BBBBBB222, 9CCCCC2666, 9D0DDDDDDD, 9DDDD00D0D, 9DDDDD0001, 9GGGGG3333, A0000005A2, A000005552, A000010008, A000A00052, A000AA0085, A00AA00085, A0A0000A52, A0AAAAAAE5, A0AAAAE555, A0EAA55555, A500010FFF, A5AAAAAAA2, A777777005, AA00000A5E, AAA0000085, AAA05E5555, AAA0AAAAE5, AAA5A55552, AAAAA5AAAE, AAAAAA80E5, AAAAAAA05E, AAAAAAA06F, AAAAAAAAC5, AAAAAAAAF4, AAAAAAACE5, AAAAAAAF44, AAAAAAAFDF, AAAAAADDGF, AAAAAAGF06, AAAAAEA555, AAAAAFFC05, AAAAAFFF4A, AAAAF4AAAA, AAAAFFFFF4, AAADDDDDDF, AAFAF6000F, AEAAA55555, AEEEEEEEF4, B0000000BF, B00000BBB3, B00000EEF7, B00000EEF9, B009000333, B009390003, B00D00000F, B00FBBB0BB, B030033333, B0BBBBBB1B, B0BBBBBBEE, B0BBBBDBBB, B300033333, B555553E55, B8BBBBBBB9, BB0000EBBF, BB00EBBBBF, BB0BBBBB3B, BB9G333333, BBB300000F, BBB3000333, BBBB8B0B0B, BBBBB1000B, BBBBBB30FB, BBBBBBB09D, BBBBBBB103, BBBBBBB10B, BBBBBBBBGF, BBBBBBBD0F, BBBBBBBEBF, BBBBDB000F, BBG3333333, BEE700070E, BEF0000007, BG2000000E, C000000E98, C09CCCCCC8, C0C00CCCE9, C0D0E00E0E, C0DE0E0E0E, C4DGEEEEEE, C5000000AA, C50000FFFF, C500FFFFFF, C5555500FF, C55555558E, C5555555AA, C555F0000F, C5AAAAA00A, C5F00FFFFF, C666999998, C8EEEBBBBB, C9C9999998, CBBBBBBBE8, CCC0000098, CCCCCCE999, CCCCCCGAGF, CCCCEEEEEF, CCCCGFFFFF, CCCDDD000G, CCGFFFFFFF, CDDD0000GE, CDDD0E0E0E, CDDDE0E00E, CDDDEEE00E, CDDDGEEEEE, D0000000B5, D0000011D9, D0000DD0D3, D000D0DF0D, D000DD5DDD, D000DDDEE9, D05DDDDDDD, D0D0DDDDDG, D0DD0DDDDE, D0DDD0GDDD, D0DDDDDDEE, D0DDDDEE0E, D0DDDEEEE9, D300000009, D4DD0DDD0D, D7777770EE, D777777749, DD0000FD0D, DD0DDD0DGD, DD0DDDDD0G, DDD00000D3, DDD0D0DDDG, DDD0DDD0DG, DDD0EEEE0E, DDD5000001, DDDDAE000F, DDDDD0EEEE, DDDDD11093, DDDDD4440E, DDDDDD00EF, DDDDDD4EE9, DDDDDD5DAF, DDDDDDA00F, DDDDDDD00E, DDDDDDD07F, DDDDDDD5DE, DDDDDDDAEA, DDDDDDDAFD, DDDDDDDDGF, DDDDDDF4DD, DDDDDEE00E, DDDDE0000F, DDDEEEE00E, DGDDDDDDD3, E000000E87, E07000077A, E60000000F, E66000000F, E777E7777A, EA5AAAAAAA, EE000002GF, EE0700077A, EE7707000A, EE7E777E47, EEEEEE2EEF, EEEEEE77EF, EEEEEEEF66, EEEEEEEFBF, EEEEEEEGCF, EEEEEFC00C, EEEF999999, EF09999996, EF99666666, F00000C505, F00000CB0B, F0000B000B, F0000B0BBB, F03DDDDDD1, F0A6F0000F, F0B000000D, F0CCCCDDDF, F30DDDDDD7, F30DDDDDDD, F33DDDDDD4, F4AAAAAAA4, F4DDDDDDDD, F5555555A7, F70070000A, F7777777A5, F7777777A7, F77777A777, F991000009, FA00000006, FAAAAAAAA4, FAAFFFFFF4, FBBBBBBB0B, FC9999999B, FCCBBBBB0B, FCF5555555, FD0DDDDDD7, FDDA777777, FDDD77A777, FDDDDDDDD4, FF0C555055, FFAAAAAAF4, FFF0FFFFA6, FFFAAAFF44, FFFFFCFB55, FFFFFF0F59, FFFFFFFA4A, FFFFFFFB03, G014444444, G017777774, G177777773, G3333333F3, G70EEEEEEE, G7770EEEEE, G777700333, G7F7777777, GDDDDDD3EE, GFFFFFCCCC, GGG3FFFFFF, GGGFCCCC0C, GGGFCCCCCC, GGGFFFFFFF, GGGGG3330C, 100000000D1, 10000000D1A, 1000000F007, 10099999999, 100A000001F, 10F00000007, 13344444444, 1700000F00A, 1777777070F, 18000000057, 19999999933, 1FFFFFFFFF9, 200000000BE, 2000000CBBB, 2200000000B, 2220000CBBB, 255BBBBBBB2, 2AAAAAF000A, 2BB0000BB0B, 2CCBBBBBB0B, 30000000004, 3000000010D, 300003DDDDD, 3000077777F, 3000100000D, 33333300005, 35555555559, 39999995559, 3BBB333333D, 3D00000000B, 3FB55555555, 3FFFB555555, 400000000DA, 40000DD0DDD, 4000DD0000D, 400DD0DD00D, 40D0DDD000D, 40DDD0D000D, 40DDDDDDAAD, 46999999999, 49966666669, 4AAAAAAAAGD, 4C666666669, 4DD00DD000D, 4DDDDDDDDAD, 4DDDDDDDDDE, 4GAAAAAADDD, 500000005A7, 50000000F0B, 5000003000B, 500000A5557, 500000F055B, 5000300000B, 51FFFFFFF5B, 55500355555, 555555555E8, 5555557000A, 555555AAA85, 555555E8555, 55555900005, 55555900555, 5555700000A, 5555A5A55A2, 5555A5AAAA2, 5555AAAE555, 5555AE55555, 55590000555, 555A5A5AAA2, 55A55555525, 55A55555558, 55F70000005, 58500000005, 58590000055, 5A5A55555A2, 5AD00000005, 5BBBBBBBBBB, 5F3DDDDDDD7, 5F5FFFFFFBB, 6000000009G, 600000066E9, 66AAAAAAAAD, 6AFFFFFFFFF, 700000000DD, 700000007E5, 70000000DDA, 70000001005, 7000000775F, 7000007705F, 7000007777A, 7000007A777, 70000090001, 7000170000A, 7001700000A, 7077000000A, 7077000050D, 707700007E5, 707700700E5, 7077770000A, 70777777752, 707A7777777, 73344444444, 7500000000B, 77700000907, 77700900007, 77709000007, 77770077E7A, 77777000705, 77777007005, 777770700E5, 7777770A005, 77777777579, 7777777770A, 777777E7774, 777777EEE09, 7777EEE7EE4, 77EEE777774, 7999999999F, 7G444444444, 85900000555, 88AA5555555, 8CCCC999996, 9000000076D, 90019999999, 900999995FF, 90555555255, 90D000DDDDD, 93DDDDDDDD1, 9555FFFFFFF, 97777777003, 99992222BBB, 99998888588, 99999992262, 99999992606, 99999999588, 9B800000005, 9CCCCCCC266, 9CCCCCCCCC2, 9DDDDDDDD19, A000000005E, A0000000A5E, A0000008555, A000A00005E, A005000001F, A051000000F, A0A5E555555, A0EA5555555, A5E55555555, A7000000015, AA00A000085, AA55A555552, AAA0AAAE555, AAA55AAAA5E, AAA5AAAAAAE, AAA5E555555, AAA6666666F, AAAAAAA0805, AAAAAAAA805, AAAAAAAAA6F, AAAAAAADDGD, AAAAAAADGGG, AAADD00000F, AAADDDDDDD4, AAAE5555555, AC50AAAAAAA, AC5A00000AA, ADD0000000F, ADDDDDDDD41, ADDDDDDDDEF, AF000000011, AFFFFF4AAAA, AFFFFFF0A6F, B000000000E, B000000E097, B00000F0005, B0000E000F7, B00BBBBBDBB, B0BBB00000F, B0BBBBBBB0F, B0EBBBBBBBB, B1000000001, B555BBBBBBB, B5BBBBBBDBB, B700000007E, B8700000007, BBB00FBBBBB, BBBB333333D, BBBBBBB00FB, BBBBBBBB3DB, BEEE7000007, C000000E999, C1134444444, C55555550FF, C5555555AE2, C55555F000F, C555FFFF0FF, C5FF000FFFF, C5FFF00000F, C5FFF0FFFFF, C5FFFFF0FFF, CC099999998, CC99C999998, CCCCCC9DDD9, CCCCCCCC6GF, CCCCCCCCAFC, CCCCCCCGFFF, CCCE9999999, CCDDD00000G, CCEF6666666, CD0DDEEEEEE, CDDD000E00E, D00000001G1, D0000000G13, D0000010003, D000001010G, D0000900003, D000F000DDD, D0100000003, D0900000003, D0D0000DF0D, D0D0DDDDD0E, D0DDD000D0E, D0DDDDDGDD7, D0DDDDGDDDD, D4AAADDDDDD, D4D0000000D, D4DDD0DD00D, D4DDDDDDD0D, D5DDDDDDDFD, D9000000003, DA100000001, DAAAD00000F, DADDD000001, DADDDDDDD01, DD000001019, DDA00000001, DDD0000011G, DDD00000GDD, DDD0F0DDDDD, DDDD000DDDE, DDDD0DDDEEE, DDDD4DDDD1A, DDDDD000DDG, DDDDD0F0DDD, DDDDD40000E, DDDDD4400EE, DDDDDD000DE, DDDDDDD110G, DDDDDDD4109, DDDDDDD4AAA, DDDDDDD4DAD, DDDDDDD5E07, DDDDDDDD001, DDDDDDDD4DA, DDDDDDDD5D7, DDDDDDDDDD5, DDDDDDDDE49, DDDDDDDDEE7, DDDGDDDDD07, DDGDDDDDD7A, DFDDDDDDDAA, E0000000087, E0000000GF4, E5FFAAAAAAA, E6666666F06, E7090000007, E770070000A, E7900000007, E8BBBBBBBBB, EE0000000EF, EE70770000A, EE70777007A, EE7B000000F, EEE79000007, EEEE9977777, EEEEEEEG07E, EEEEEEG0777, EEF9BBBBBBB, F000000007F, F000B0B00BB, F3000000DD7, F3DDDDDDDDD, F50000000DA, F7700000707, F7A00000005, F7FB0000005, F90000000C1, FB00000B0BB, FDDDDDDDD19, FF0000000C5, FF000C55555, FF99BBBBBBB, FFF00FFFF59, FFF9F999BBB, FFF9F9BBBBB, FFFA0000006, FFFBFBBBBBB, FFFFB555555, FFFFFA00006, FFFFFFB5555, FFFFFFF0A06, FFFFFFF5559, G00GGGG4441, G0777EEEEEE, G1777777747, G333333336F, G6FFFFFFFFF, G777777747D, G77777777D4, G777EEEEEEE, GAAAAAAADEE, GDDDDDD4AAD, GDDDDDDDE0E, GFFFFFFFFF4, GG1FFFFFFFF, GGGGGGGGGG1, 100000000095, 100000000F05, 100000007003, 10000000D009, 110099999998, 113444444444, 133300000005, 144444444484, 177777777707, 1A010000000F, 2000000B0BBE, 220000000B0E, 220000000B2E, 25F00000000B, 2BB00000B0BB, 300000000747, 300000003DDD, 3000000D0001, 30003333333D, 300055555559, 30777777777F, 30FFFBBBBBBB, 30FFFFFFFFF5, 310199999999, 317444444444, 333333333356, 33363333333D, 377777777477, 37EE00000007, 3BD000000011, 3D0D000000DD, 3DD4DDDDDDDD, 3DDDD4DDDDDD, 3DDDDDDDDD01, 400000D0DDDD, 400000DDD0DD, 400000DDDDDA, 40DDDDD0DDDD, 40DDDDDDDDDA, 444119999999, 4DDD0D00000D, 520505555555, 550555355555, 555550005355, 555550535555, 55555555535E, 55555A5A5552, 558A5AAAAAAA, 5A8A0000000A, 5BBBBBBBBB92, 5BBBBBBBBBE9, 5DDDDDDDDDDA, 600000006E96, 63333333333D, 6666G3333333, 6669999999C8, 6AAAFFF0F00F, 70000000003B, 70000000030B, 7000000D0DEE, 7005000000AD, 70777777707A, 707777777A25, 709999999999, 70A777777705, 750000000007, 76000000000E, 77770700000A, 77777700097F, 777777700705, 777777777E59, 777777777FDA, 77777777A775, 77777777D00E, 77G70000000A, 800000000722, 8000A5555555, 80A555555555, 885A55555555, 8CCCCC999909, 9000000C0D0D, 900000C00D0D, 9099999995FF, 909999999959, 91999999998B, 922222228206, 955555255555, 997777770005, 9999999995B8, 999999999626, 999999999918, 999999999956, 999999999989, 9C9999999991, 9DDDDDDD1109, A000000005F1, A00000001F01, A0000000A052, A00E0000000F, A0E555555555, A5010000000F, A555555555A2, A555A2555555, A6666666666F, AAAAAAA0E555, AAAAAAA5A55E, AAAAAAAAA0E5, AAAAAAAAA0FC, AADDDDDDDDF4, AC5AAAAAAA0A, ACAAAAAAAAAD, AD700000000F, ADE70000000F, AFFFFFF0600F, B00000000097, B00000500003, B05000000003, B53E55555555, B5555555552F, B70000000D0E, BBBBBBBBB03D, BBBBBBBBBF09, BD000000000B, C0000000EEE9, C005FFFFFFFF, C05FFFFFFF0F, C2222222222B, C55555555539, C55555FFF00F, C5AAA00000AA, C9999999999B, C999999B5555, CAFFFFFFFFF6, CB0500000003, CBBBBBBBBBBB, CBBBBBBBBBEE, CC6699999998, CCCCCCCD000G, CE2555555555, CE9999999996, CEE99999999B, CEF666666666, D00000000B0F, D0000000DDDF, D00900000005, D00DDDDDDDDE, D0D0GDDDDDDD, D0DDDDDDD0G7, D40000DD0D0D, D4D00DDD0D0D, DA0000000101, DAA0000000F5, DAAA000000F5, DD0000000DFD, DDADD000000F, DDDD00000001, DDDDDDDD0E0F, DDDDDDDDD0EE, DDDDDDDDEEEF, DDDDDDDDFD34, E5A5AAAAA555, E77777777779, E77900000077, E7E777777747, E966666666FF, E97777777777, E9FFBBBBBBBB, EAAAAAAAAA5E, EEEEEE7B000F, EEEEEEF4000C, EEEF66666666, F0000CCDDD0D, F000C5555505, F00B0BBBBBBB, F0B0B00000BB, F0FFFFFFFF59, F10999999993, F30000000007, FAFFFFFF4AAA, FB0000000BBB, FC9BBBBBBBBB, FDDD0DDDDDDD, FFFFC5555555, FFFFFFFFFA44, FFFFFFFFFFF4, G03033333333, G0G333333333, G3333333DDDD, G3F66FFFFFFF, GDDDDDDDDD31, GFCFFFFFFFFC, GGGGGGGGGG3E, 100000000000A, 100000000009D, 10000000000F7, 100000F000007, 10000F0000007, 10A1FFFFFFFFF, 1700000000F0A, 1777777777775, 17F7777777775, 1A7777777777G, 1FA0000000005, 20000000BB00B, 222222222222B, 2B2000000BBBB, 30000000007F6, 300000000777F, 3010999999999, 333333333335D, 33333333DDDD7, 3399999999959, 33DDDDDDDDDDD, 37E0000000007, 400000000DD0D, 400000DDDD00D, 4000DDDDDD00D, 400DDDDDD0DDD, 4099999999999, 40DD0DD00000D, 4A77777777777, 4DD000000000D, 4DDDD000DD00D, 4DDDDDD0D0D0D, 500000000001F, 50000000055B7, 50B0000000003, 510000000000F, 5555555003555, 5555555555A85, 55555555AAAE5, 5800005000005, 58AAAAAA0000A, 58AAAAAAAAAAA, 5900000000555, 5DDDDDDDDDDD9, 66666666660GF, 66D000000000G, 6AFFFFFFF000C, 7000000000EB7, 700000005DDDE, 70777777777AD, 7770000000097, 777070000000F, 777777700070F, 77777770007A7, 777777707000F, 7777777070A05, 7777777770075, 777777777A7DG, 77E7777777747, 77EEEEEEEEE7G, 7F77777777777, 8008555555555, 9000099999959, 9000700000001, 9009999999995, 9070000000001, 9870000000005, 999922222222B, 9999999999915, 99999999999C8, 99999999999GC, 9999999999GFC, 999999999GC88, 9999999CCCCC8, 9C55555555552, A0000000000EF, A50000000001F, A85AAAAAAAAAA, AA00000000A52, AA55AAAAAAA5E, AAAAAAA66666F, AAAAAAAAAAAE5, AAAAAAAAADDD4, AAAAAAAAADEGG, ADDDDDDDDDDD4, AE0000000000F, AFFFFFFFFFA06, B000000000051, B000000000503, B00000000070D, B000000000F0B, B050000000001, B0BBBBBBBBBG1, B900000000009, BB8BBBBBBBB0B, BBB8BBBBBBB0B, BBBB20000000B, BBBBBBBBBB20B, C000000000098, C000000000C98, C499999999999, C555FFFFF000F, C5FFFFFFFF0FF, CAFFFFFFFFF0C, CAFFFFFFFFFFF, CC00000999998, CCC9999999998, CCCCCCCCCCCAF, CCCCCCCCCCCGF, CEEE999999999, CGAGFFFFFFFFF, D000000000037, D000000000053, D0000000D0DD9, D0000000DD00G, D000000DD0DDG, D00000DDDDDDG, D000DDDDDDD09, D00DD0DDDD00G, D0DDDDDDDDEF5, D0DDDDDDDDGDD, D0DDDGDDDDDDD, D0F0DDDDDDDDD, D100000000001, D4000000DDD0D, DBE0000000007, DD000000D0F0D, DD00000DDDDDE, DD0D0000DDDDE, DDDDDDDADDDDE, DDDDDDDDD0DDG, DDDDDDDDD11G4, DDDDDDDDD4EAA, DDDDDDDDD5AAF, DDDDDDDDDD0DE, DDDDDDDDDD193, DDDDDDDDDDDAE, DDDDDDDDDDDFD, DDDDDDDDGD4D7, DDDDDDGDDDD4D, DDDDDEEEEEEG4, DDDDDFDDDDDD3, DDDFDDDDDDDDD, E07000000000A, E07770000000A, E77700000000A, E900000000077, E999999999996, EE0070000000A, EE7000000077A, EE9700000000F, EE99777777777, EEE000000000F, EEE9666666666, EEEEEEE7G7777, EEEEEEEEEEEG7, EF99999999909, EF99999999996, F000000000057, F000000005B7B, F00000000B00D, F0000000CCD0D, F000DDDDDDD0D, F00DDDDDDDD31, F03000000006D, F100000000009, F33CCCCCCCCC4, F75000000000A, F77707000000A, F777777000707, F9000000001D1, FDDDDDDDDDAAF, FF9FBBBBBBBBB, FF9FFFBBBBBBB, FFFF9999BBBBB, FFFFBBBBBBBBB, FFFFFFFFFA006, FFFFFFFFFFC34, G144444444444, GAAAAAAAADDD4, GDDDDDDDDD444, GFCCCCCCCCC0C, GFCFFFFFFFFFF, GGGGGGGGG4441, 1030000000000F, 10999999999999, 17777777777A57, 199999999999B8, 1G77777777777F, 30199999999999, 33000000000005, 33333333330005, 3C999999999995, 40D0DDDDDDDDDD, 49999999999928, 49DDDDDDD0000D, 4DDDDD000D000D, 4DDDDD0D0DD00D, 4DDDDDDD0D000D, 5000000000005B, 50000000000A57, 5000000000300D, 5000003000000D, 5000300000000D, 5011FFFFFFFFFF, 555555555552F5, 55555555555309, 5555555555A5F7, 57200000000001, 5800000000000A, 59000000000007, 5F570000000005, 60000000000E96, 66G33333333333, 6AFFFFFF60000F, 6G333333333303, 6GAAAAAAAAAAAD, 700000000005EF, 70000070000F77, 7030000000000B, 70700000000F77, 72A44444444444, 7700000000F707, 7770777777777D, 77777777077E7A, 77777777770005, 77777777EEE7E4, 7A777777777775, 7B000000000007, 7EG70777777777, 7F0000000000AD, 80000000000072, 8A5AAAAAAAAAAA, 90000D00000001, 905FFFFFFFFFFF, 922222222222BB, 95555555555525, 98666666666606, 99999999999558, 99999999999882, 99999999999GGG, 999999999CCCC8, 999CCCCCCCCCC8, A0000000000856, A0000000001F0F, A0AEEEEEEEEEEF, AAAAAAAAAAEA5E, AAAAAAAAAAGFFF, AAAAAAAAADD00F, AAAAAAADD0000F, AAEEEEEEEEEEEF, AFFFFFFFFF000C, AFFFFFFFFFFF0C, B0000000000033, B00000000000D1, B0000000333333, B00BE00000000F, B5000000000001, BBBBBBBBB2BBB1, BBBBBBBBBBB1BG, BBBBBBBBBBE999, BBBBBBBBBBEEE9, C5AAAAAAAAAAAA, CB050000000009, D0000000000905, D0000000009003, DD00000000D0D3, DD0DDDDDDDDDD7, DDD0D0000000GD, DDDDD000001003, DDDDDDDD0DDDEE, DDDDDDDDDD3444, DDDDDDDDDDD4D9, DDDDDDDDDDDA7F, DDFD000000000D, DEE0000000007F, DF40000000000D, E000000000000F, E00000000002GF, E4999999999909, E777E777777774, E9999999999959, EE800000000007, EEE07777777774, EEEEEEFAAAAAAA, F0000000000CD9, F100000000001A, F300000000000D, F400000000000C, F900000000000D, FDD00000000D0D, FFFFFFFB000005, FFFFFFFFF0FA6F, FFFFFFFFF0FFA6, FFFFFFFFFFC409, FFFFFFFFFFF059, G07EEEEEEEEEE4, G3DDDDDDDDDDD7, 10090000000000D, 130000000000001, 200000000000CCB, 258888888888888, 2BBBBBBBB00000B, 2BBBBBBBBBB000B, 373444444444444, 3FFFFFFFFFFF555, 400000000000DDD, 400DDDD0000000D, 400DDDDDDDD000D, 414999999999999, 4666666666666E9, 466666666669909, 4DDDD0000000DDD, 4DDDDDD0DD0000D, 4DDDDDDD00DDD0D, 4DDDDDDDD000DDD, 4DDDDDDDDDDDGDD, 50000000000F55B, 500555555555557, 55555555A555552, 5555AAA55555552, 55AAAAAAAE55555, 55AE55555555555, 56F00000000000F, 5D000000000000D, 5DDDDDDDDDDD00D, 5DDDDDDDDDDDDDD, 69999999999999G, 700000000000097, 700000009000007, 70A777777777777, 721F0000000000A, 76D00000000000F, 7700000000000E9, 77777770000000A, 777777777770705, 77777777777A77G, 77777777777A7GD, 7777777777A77GD, 7777777777E777A, 7777E7777777774, 777900000000007, 80B555555555555, 855550000000005, 885888888888888, 8AAAAAAAAAAAA85, 8BBBBBBBBBBBEEE, 902555555555555, 909999999999905, 922222222222226, 997777777777733, 997777777777777, 999999999900005, 9DDDDDDDDDDDDD9, 9F9FBBBBBBBBBBB, A00000000000805, A00000000000A52, A0A000000000085, AAAAAAAAAAAAGDE, AFFFFFFFF60000F, AFFFFFFFFFFFF6F, B00000000000011, B00000000003333, B0000000000D00F, B000F0000000005, B00BBBBBBBBBBBD, B0BBBBBBBBBBBBE, BB0000000000FB9, BBB0F0BBBBBBBBB, BBBBBBBB8BBBB0B, BBBBBBBBB8BBB0B, BBBBBBBBBBBBF91, BBBBBBBBBBBEEE8, D000000000DDF0D, D00000000DDDD0G, D00000000F00DDD, D00000GDDDDDDDD, D0000DDDDDDDD0G, D0D00000000GDDD, DDD000000000011, DDDDDDDDD00000G, DDDDDDDDDDD0109, DDDDDDDDDDDDEA7, DDDDDDDDDDDG4D7, DDDDDDDDDEEEEG4, DGDDDDDDDDDD4DD, DGDDDDDDDDDDDD4, E0F999999999999, E5A5AA555555555, EEEEEEEEEEE6F06, EEEEEEEEEEEF006, EEEEEEEEEEG777E, F000000000007A1, F00000100000001, F01000000000001, F0177777777777A, F0770000000000A, F0B000BBBBBBBBB, F7700000000000A, F77777777770707, FB930000000000D, FDDDDDDDDDDD113, FDDDDDDDDDDDDD3, FFBBBBBBBBBBBBB, FFF40000000000C, FFFFFFFFFFFFF59, G3FFFFFFFFFFF03, G74444444444444, G77777777777774, GDDDDDDDDDDD4DD, GDDDDDDDDDDDDDE, 10000000000000D9, 1199999999999998, 177750000000000A, 2000000000000CB2, 2000000000B000BB, 300000000000333D, 300DDDDDDDDDDDD4, 303333333DDDDDDD, 3033333DDDDDDDDD, 3177777777777774, 340010000000000D, 347000000000000D, 34DDDDDDDDDDDDDD, 3D00000000000001, 3DDDDDDDDD4DDDDD, 3DDDDDDDDDDDDDD4, 49DDDDDDDDDDDDDD, 4DDDDDDDDDD0D0DD, 5000F55555555557, 50010FFFFFFFFFFF, 500300000000000D, 50D000000000000B, 535555555555555E, 5550535555555555, 55555555555A5557, 55555555555A5A52, 5555555555A5AAA2, 5555555A55555A25, 56FFFFFFFFFFFFFF, 5FDDDDDDDDDDDD07, 666666666666999G, 777772000000000A, 777777777770007F, 77777777777777E9, 7EEEEEEEEEEEEE44, 8505555555555505, 8CCCCCCCCCCCCC09, 90000000000009C5, 900000000000CD0D, 9222222222222222, 9992BBBBBBBBBBBB, 9999999999909555, 9999999999999059, 9999999999999262, 9999999999999585, 9CC6666666666662, AAA00000000000FC, ADDDDDDDDDD0000F, B0000000000000B9, B0BBBBBBBBBBBDBF, BBBBBBBBBBBB2BB1, C00AAAAAAAAAADDD, C55555555555FFFF, C999999999999555, CCCCCD000000000G, D0000000DDDDDD95, DDD0000000001003, DDD00000DDDDDDDF, DDDDDDDDDDDDDD49, DDDDDDDDDDDEEEAA, DDDDDDDDDDFDDD0D, DDDDDDFDDDDDDD0D, EEEEEEEEEEEEE2EF, EEEEEEEEEEEFAAAA, F000000000000CB3, F000000000001A01, F9999999999999C1, FFFFFFFFFFFF0A6F, G33333333333DDD7, GFCCCCCCCCCCCCCC, GGGGGGGGGGGGG333, 2BBBB00000000000B, 300000000000033FD, 33333333DDDDDDDDD, 33399999999999995, 3B000000000000001, 4000DDDDDDDDDDDDD, 4AAAAAAAAAAADDDDD, 4DDDDDDDDDDDDDD9G, 500000000000000B7, 50000000000001003, 5001FFFFFFFFFFFFF, 50035555555555555, 55555555555555557, 55555555555559555, 5555555555A555525, 58855555555555555, 58AAAA0000000000A, 66666666666666GCF, 70000000000000F07, 70001000000000005, 7000200000000000A, 70100000000000003, 77000EEEEEEEEEEEF, 77777777777777005, 77777777777777409, 8EB55555555555555, 90000000000009959, 91000000000000009, 99999999999999885, 9999999999999CC9B, 99BBBBBBBBBBBBBBB, 9CCCCCCCCCCCGGGGG, 9CCCCCGGGGGGGGGGG, A0000000000000056, A00000000000001FF, A77777777777777GD, AAAAAAAAAAAAA555E, AAAAAAAAAAAAAAD44, AAAAAAAADDDDDDDDD, ADDDDDDDDDDD7000F, B0BEE00000000000F, B0F00000000000005, BBBBBBBBBBBBB0F0B, BBBBBBBBBBBBBB991, BBBBBBBBBBBBBBBB1, BBBBBBBBBBBBBBDBF, BBBBBBBBBBBBBBG03, BBFBBBBBBBBBBBBBD, C555555555555555A, C555FFFFFFFFFFF0F, CGGGGGGGGGGGGGGG3, D0000000000000F0D, D000000000000D0GF, D00000000D5DDDDDD, DDDDDDDDDDDDD1G14, DDDDDDDDDDDDD444E, DDDDDDDDDDDDDDG4D, DDDDDDDDDDDDDG141, E5AAAAAAAAAAA5555, F0000000000007B77, F555600000000000F, FF0FFFFFFFFFFFA66, GDDDDDDDDDDDDDD4D, 20000000000000B222, 301000000000000009, 30401000000000000D, 30FBBBBBBBBBBBBBBB, 3555555555555555E7, 400DDDDDDDDDDD0D0D, 496666666666666666, 500053555555555555, 550535555555555555, 57000000000000001A, 580000000000050005, 6000000000000000E9, 855590000000000005, 9000000000000D000D, 952555555555555555, 955525555555555555, 986066666666666666, 999999999999999828, 999999999999999B58, A5AAAAAAAAAAAAAAAE, AC5555555555555552, ADDDDDDDDDDDDDD00F, B00000000000000F07, B0900000000000000D, BBBBBBBBBBBBBBEEEF, BF0000000000000007, C000000000000000E9, C555555555555555FF, C555FFFFFFFFFFFFFF, CCEEEEEEEEEEEEEEEF, D00000000000DDDDD9, D50000000000000001, DA00000000000000F5, DDDDDDDDD0000000DF, DDDDDDDDDDDDDDD011, DDDDDDDDDDDDDDD0DF, E999999999999999B5, EC555555555555555E, EEEEEFAAAAAAAAAAAA, F0DDDDDDDDDDDDD009, F7000000000000007A, F700000000000000A1, F77777770000000007, FB0B000000000000BB, FFFFFFFFFFFFFFFA06, FFFFFFFFFFFFFFFA66, GFFFFFFFFFFFFFFCCF, 1000000000000000031, 10000000000000000D7, 1AAFFFFFFFFFFFFFFFF, 2B0000B00000000000B, 3333333333333333335, 40DDDDDDDDDD000000D, 5555555555555555A58, 55555555555555A5525, 6GGGGGGGGGGGGGGG30C, 76EEEEEEEEEEEEEEE0E, 777770000000000000A, 77777777777777777A4, 7777777777777777ADG, 8000000000000005075, 8590000000000000005, 8BEEEBBBBBBBBBBBBBB, 9000000000000000095, 9999999999999999B55, 9CC8666666666666666, AAAAAAAAAAAAAAAAD4G, AAAAAAAAAAAAAAAAGFC, AADDDDDDDDDDDDDDDDD, B0000000000000000D3, B00FBBBBBBBBBBBBBBB, BBBBBBBBBBBBBBBBB99, BBBBBBBBBBBBBBBBFB9, BBBBBBBBBBBBBBBEE99, DDD000GDDDDDDDDDDDD, DDD0GDDDDDDDDDDDDDD, DDDDD0DDDDDDDDDDDDG, DDDDDDD00000000000G, DDDDDDD0GDDDDDDDDDD, DDDDDDDDDDDDDDD1G41, DDDDDDDDDDDDDDDE40E, DDGDDDDDDDDDDDDDD07, DF00DDDDDDDDDDDDDDD, E5AAAAAAAAA55555555, E6F6666666666666666, EEEEEEEEEEEEEEE7E7F, EEG0777777777777777, F00000000000000B7BD, G07EEEEEEEEEEEEEEEE, 1AFFFFFFFFFFFFFFFFF5, 2B0B000000000000000B, 30000000000000000C3D, 3D000000000DDDDDDDDD, 46666666666666669969, 50000000000000000031, 5030000000000000000D, 58000000000000000505, 6AAAAAAAAAAAAAAAADGG, 6DG0000000000000000G, 7002000000000000000A, 7999999999999999222B, 80900000000000000055, 89700000000000000005, 90D00000000000000005, 9DDDDDDDDDDDDDDD000D, 9DDDDDDDDDDDDDDDDD0D, 9GGGGGGGGGGGGGGGGG22, BBBBBBBBBBBBBBB80B0B, C5555555FFFFFFFFFFFF, D00000000000000000BD, D00000DDDDDDDDDDDDD9, D000DDDDDDDDDDDDDDDF, D0DDDDDDDDDDDDDDDD0E, D900000000000000000B, DDDDDDDDDDDDDDDDDD01, EEEEEEEEEEEEEEEEE77F, EEEEEEEEEEEEEEEEFA06, EEG7000000000000000A, F7770000000000000007, F77777777777777777AD, FA177777777777777777, FAAAAAAAAAAAAAAAAD0F, FB0B00BBBBBBBBBBBBBB, FDDDDDDDDDDDDDDDDDA1, FFFB0000000000000005, GFFFFFFFFFFFFFFFF003, 2AAAF000000000000000A, 300000000000000000107, 300333333333333333DDD, 333333333333333333337, 3333333333333333337DD, 3CEB55555555555555555, 400DDDDDDDDDDDDDDDD0D, 466666666666666666096, 4AGAAAAAAAAAAAAAAAAAD, 500000000000055555557, 501FFFFFFFFFFFFFFFFFA, 503000000000000000009, 555555555555555550035, 555555555555555555A25, 5555555555555555AAA52, 55AAAAAAAAAAAAAAAAA5E, 70000000000000000077A, 70000000000000000D03E, 700090000000000000007, 77700000000000000077A, 7777777777777777707E5, 800000000000000000087, 855555555555555000005, 955555555555555555009, 9C9999999999999999998, A7D00000000000000000F, AFFFFFFFFFFFFFFFFFFF6, AGGFFFFFFFFFFFFFFFFFC, BBBBBBBBBBBBBBBBBDFBB, BEEBBBBBBBBBBBBBBBBBB, C5FFFFFFFFFFFFFFF000F, CCD00000000000000000G, D00000000000000000GDD, D0000000000000000D5DD, D00000000000000D5DDDD, DD0DDDDDDDDDDDDDDDDDE, DDDDDDDDDDDDDDDDDAADD, DDDDDDDDDDDDDDDDDDD4E, DDDDDDDDDDDDDDDDDDG47, DGG00000000000000000G, E7EE77777777777777774, EE999999999999999999B, EEE999999999999999909, EEEEEEEEEEEEEEEEEEE7G, EEEEEEEEEEEEEEEEEEF4C, F9999999999999999999B, FD0DDDDDDDDDDDDDDDD09, FFFCCCCCCCCCCCCCCCCC4, FFFFFFFFFCCCCCCCCCCC4, GC1FFFFFFFFFFFFFFFFFF, 2BBFBBBBBBBBBBBBBBBBBB, 30D400000000000000000D, 3100000000000000000009, 3337000000000000000007, 5555555555555555A555A2, 7000000000000000000705, 700000000000000000B777, 7777777777777777777479, 777777777777777777A757, 777777777777777777E7E4, 7969999999999999999999, 7999999999999999999222, 9099999999999999999995, 9999999999999992222222, 9999999999999999990005, 9999999999999999999GFF, 9B55555555555555555552, A000000000000000000F1F, AAEA5A5555555555555555, BBBBBBBBBBBBBBBBBBBG2E, D00000000000000000101G, D000000000000000DDDD95, D000DDDDDDDDDDDDDDDDD9, DDDDDDDDDDDDDDDDDDD90F, DDDDDDDDDDDDDDDDDDDGE4, F777777777777777000007, FDDDDDDDDDDDDDDDDDDD07, FDDDDDDDDDDDDDDDDDDD09, GFFFFFFFFFFFFFFFFFFFCC, 10000000000000000000B05, 15800000000000000000007, 69GGGGGGGGGGGGGGGGGGG33, 70010000000000000000005, 70777777777777777777705, 71199999999999999999999, 79000000000000000000007, 80000000000000000000555, 80000000000000555555555, 99999999999999999995559, 9999999999999999BBBBBBB, 9GGGGGGGGGGGGGGGGGGGGC2, AAAAAAAAAAAAAAAAAAAAAAD, AAAAAAAAAAAAAAAAAAADEEG, AAAAAAAAAAAAAAAADDDDDDD, AAAGAAAAAAAAAAAAAAAAAAD, B300000000000000000000B, BBBBBBBBBBBBBBBBBB3FBBD, BD000000000000000000001, C9999999999999999999998, D000000000000000000DDFD, D000DDDDDDDDDDDDDDDDDDG, D00FDDDDDDDDDDDDDDDDDDD, E5AAAAA5555555555555555, F0B0000000000000000000B, G0333333333333333333333, GFFFFFFFFFFFFFFFFFFFFFC, 20000000000000000000B0BB, 300000000000000000007333, 3D0DDDDDDDDDDDDDDDDDDDDD, 505355555555555555555555, 70075000000000000000000A, 70A100000000000000000005, 7A2444444444444444444444, 999999999999999999999905, 9B0000000000000000000005, B0000000000000000000001B, B00000000000000000000109, C5FFFFFFFFFFFFFFFFFFF00F, CFF555555555555555555555, D00000000000000000000073, D000000000000000000000D9, D0000000000000000000DDD3, D00000000000000000D0DDDG, DDDDDDDDDDDDDDDDDDDDE00F, E666666666666666666666F6, EEE77EEEEEEEEEEEEEEEEEEF, EEEE77EEEEEEEEEEEEEEEEEF, F00DDDDDDDDDDDDDDDDDDD0D, F4777777777777777777777D, FD0D000000000000000000DD, 55555555555555555555A5552, 700000000000000000000005F, 7777777777777777777777E74, 7777777777777777777777E7A, 8555555555555555555000555, 8885855555555555555555555, 8BBBBBBBBBBBBBBBBBBBBBBBE, 9000000000000000000000059, 999999999999999999992222B, 9999999999999999999999926, 9FBBBBBBBBBBBBBBBBBBBBBBB, A555555555555555555555525, AC5000000000000000000000A, AF70000000000000000000005, B000000000000000000000019, BE25555555555555555555555, C05F00000000000000000000F, D0000000000000000000DDD09, DDDDDDDDDDDDDDDDDDDDDDE0F, E5AAAAAAAAAAAAAAAAAAAAA55, E966666666666666666666666, F0000000000000000000DDD0D, FBBBBBBBBBBBBBBBBBBBBB003, G777777777777777777777703, 2B0000000000000000000B000B, 37699999999999999999999999, 3BE55555555555555555555555, 4DDDDDDDDDDDDDDDDDDD0DDD0D, 5000000000000000000000003D, 50555555555555555355555555, 53000000000000000000000009, 98066666666666666666666666, AF700000000000000000000001, B00000000000000000000000F7, B900000000000000000000000D, C00D000000000000000000000G, C9999999999999999999999995, CF999999999999999999999991, D0000000000000000000000GFD, D0000000000000000000001003, EEG7777777777777777777777F, EF999999999999999999999999, F00000000000000000000000B7, F0000000000000000000010001, 20000000000000000000000000B, 2BB00000000000000000000000B, 2BBBBBBBBBBBBBBBBBBBBBB0BBB, 555555555355555555555555555, 555555555555555555555355555, 7000777777777777777777777A7, 770EEEEEEEEEEEEEEEEEEEEEEEF, 855555555555555555555550555, 900000000000000000000000763, B00000000000000000000000F09, BB200000000000000000000000B, C00000000999999999999999998, C05FFFFFFFFFFFFFFFFFFFFFFFF, C5AA0000000000000000000000A, CG3FFFFFFFFFFFFFFFFFFFFFFFF, DDDDD000000000000000000000G, DDDDDDDDDDDDDDDDDDDDDDDD0EF, EEEBBBBBBBBBBBBBBBBBBBBBBB2, G7EEEEEEEEEEEEEEEEEEEEEEEE4, 1G13FFFFFFFFFFFFFFFFFFFFFFFF, 2F0000000000000000000000000A, 30000000000000000000000000FD, 3141444444444444444444444444, 4119999999999999999999999999, 5055555555555555555555555553, 7010000000000000000000000009, 7777777777777777777777777G7F, 900D000000000000000000000001, AEEEEEEEEEEEEEEEEEEEEEEEEEEF, D0DD0000000000000000000000DF, DDDDDDDDDDDDDDDDDDDDDDDDDE9F, DDDDDDDDDDDDDDDDDDDDDDDEEEEE, E00000000000000000000000007A, EEEBBBBBBBBBBBBBBBBBBBBBBBBF, F05000000000000000000000000D, F4AAAAAAAAAAAAAAAAAAAAAAAAAA, GE07777777777777777777777777, 100000000000000000000000000D5, 41G77777777777777777777777777, 477777777777777777777777777AD, 50000000000000000000000555557, 55555555555555555555555555A52, 6E999999999999999999999999999, 80005555555555555555555555555, 99999999999999999999999999959, 9999999999999999999999999995F, A0000000000000000000000000085, BBBBBBBBBBBBBBBBBBBBBBBBB030B, C500000000000000000000000000A, D0000000000000000000000000D03, DDDDDDDDDDDDDDDDDDDDDDDDDDDF3, DDDDDDDDDDDDDDDDDDDDDDDDDG114, EEE09999999999999999999999999, F000000000000000000000000CD0D, FBBBBBBBBBBBBBBBBBBBBBBBBBBBD, G3333333333333333333333333336, G700000000000000000000000000A, GDDDDDDDDDDDDDDDDDDDDDDDDDDD4, 100000700000000000000000000003, 30010000000000000000000000000D, 30333333333333333333333333333D, 555555555700000000000000000005, 598000000000000000000000000005, B05000000000000000000000000009, D0000000000000000000000000001D, DDD000000000000000000000000013, DDDDDDDDDDDDD0DDDDDDDDDDDDDDDF, DEEB00000000000000000000000007, 304100000000000000000000000000D, 3199999999999999999999999999999, 5250555555555555555555555555555, 5559000000000000000000000000005, 7000000000000000000000000000A77, 700070000000000000000000000000F, 7A44444444444444444444444444444, 9000000000000000000000000000D0D, C5F0FFFFFFFFFFFFFFFFFFFFFFFFFFF, D00000000000000000000000000000G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDD44, DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEE, E499999999999999999999999999999, F0DDDDDDDDDDDDDDDDDDDDDDDDDDD0D, F4000000000000000000000000000DD, F900000000000000000000000000001, 10000000000000000000000000000079, 7F07000000000000000000000000000A, 90199999999999999999999999999999, D0000000000000000000000000000095, D00000000000000000000000005DDDDD, DDFDDDDDDDDDDDDDDDDDDDDDDDDDDD0D, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEF06, EEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, FA777777777777777777777777777777, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA, 444999999999999999999999999999909, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDD000D, 55AAAAAAAAAAAAAAAAAAAAAAAAAAAAA85, 75070000000000000000000000000000A, 7777777777777777777777777777777FD, 855555555555555555555555555500505, 999999999999999999999999999999GG1, 9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3, AAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAE, D00000000000000FDDDDDDDDDDDDDDDDD, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD10G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDGDDD4, DEB000000000000000000000000000007, EF6666666666666666666666666666666, 1419999999999999999999999999999999, 1F00000000000000000000000000000005, 5555555555555557000000000000000005, 6CGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 70000000000000000000000000000000B1, 777777777777777777777777777777707F, 9866666666666666666666666666666666, B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBF, F4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, FF00C55555555555555555555555555555, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D0D, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDA, 76D00000000000000000000000000000009, A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, B55555555555555555555555555555555E2, BBBFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, C5F0000000000000000000000000000000F, D00DDDDDDDDDDDDDDDDDDDDDDDDDDDD000G, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGD, D4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA, F000000000000000000000000000000017A, 1777777777777777777777777777777777GF, 500000000000000000000000000000000103, 7777777777777777777777777777777777FA, 800000000000000000000000000000000007, 800000000000000000000000000000000575, 900555555555555555555555555555555552, 9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGG, CD900000000000000000000000000000000F, DDD0000000000000000000000000000000DF, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBF, F7777777777777777777777777777777777A, 3F55555555555555555555555555555555555, 5000000000000000000000000000000005557, 5555555555555555555555555555555559005, 58E8888888888888888888888888888888888, 700000000000000000000000000000000000A, 70777777777777777777777777777777777A7, 77777777777777777777777777777777777D5, 7777777777777777777777777777777777E47, 8855555555555555555555555555555555555, DB0000000000000000000000000000000000B, DFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, F000000000000000000000000000000009777, FF0C555555555555555555555555555555555, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD07, 10000000000000000000000000000000000073, 3EB55555555555555555555555555555555555, 500D0000000000000000000000000000000005, 606666666666666666666666666666666666E9, 66999999999999999999999999999999999998, 77777777777777777777777777777777770E5E, 77777777777777777777777777777777777A75, D0000000000000000000000000000000000011, D0900000000000000000000000000000000005, 555555555555555555555555555555555555359, 7777777777777777777777777777777777777AG, D0DGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, DDA00000000000000000000000000000000000F, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDD14, F0000000000000000000000000000000000010D, 300000000000000000000000000000000000003D, 34444444444444444444444444444444444444EE, 3EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 9000000000000000000000000000000000007333, 9555555555555555555555555555555555555552, 9999999999999999999999999999999999999B52, 9CCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG, A5A5555555555555555555555555555555555552, F147777777777777777777777777777777777777, FB000BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 33333333333333333333333333333333333333DDD, 39999999999999999999999999999999999999995, 7700777777777777777777777777777777777777D, 80550000000000000000000000000000000000005, 9B000000000000000000000000000000000000007, A00000000000000000000000000000000000000FC, AAA55555555555555555555555555555555555552, D0000000000000000000000000000000000FDDDDD, D0000000000000000000000000000FDDDDDDDDDDD, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7, F000000000000000000000000000000000000B333, F7000000000000000000000000000000000000005, 50000000000000000000000000000000000000009D, 900000000000000000000000000000000000000703, 9G3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, A05555555555555555555555555555555555555552, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0D, D00000000000000000000000000000000000005DDD, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDDDD, 1000000000000000000000000000000000000000075, 3644444444444444444444444444444444444444444, 5555535555555555555555555555555555555555555, 8EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, D0000000000000000000000000000000000DDDDDDD5, GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03, 70000000000000000000000000000000000000000019, ACE55555555555555555555555555555555555555555, EF55AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 535555555555555555555555555555555555555555555, 66666666666666666666666666666666666666666669G, A7777777777777777777777777777777777777777777G, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9F, 2BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, AF10000000000000000000000000000000000000000001, C588888888888888888888888888888888888888888888, FB0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 58888888888888888888888888888888888888888888888, 7444444444444444444444444444444444444444444444G, A5555555555555555555555555555555555555555555558, AEA5A555555555555555555555555555555555555555555, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0G, EG77777777777777777777777777777777777777777777F, 200000000000000000000000000000000000000000000001, 77777777777777777777777777777777777777777777EEEG7, 9999999999999999999999999999999999999999999999858, ADD0000000000000000000000000000000000000000000001, 7000000000000000000000000000000000000000000000009B, 700000000000000000000000000000000000000000000000B7, 9GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, B55555555555555555555555555555555555555555555553E5, 6GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 70777777777777777777777777777777777777777777777777A, 999999999999999999999999999999999999999999999999995, D000000000000000000000000000000000000000000000000BF, 3777777777777777777777777777777777777777777777777747, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DD, 9999999999999999999999999999999999999999999999999222, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB92, 33799999999999999999999999999999999999999999999999999, 4177777777777777777777777777777777777777777777777777A, 500000000000000000000000000000000000000000000000000FB, 70000000000000000000000000000000000000000000000000D03, 80000000000000000000000000000000000000000000000000005, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBG, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1G4, FFFFF555555555555555555555555555555555555555555555559, 90100000000000000000000000000000000000000000000000000B, DDDDDDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 6G33333333333333333333333333333333333333333333333333333, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAA, E5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, FFF5555555555555555555555555555555555555555555555555559, A51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, B0000000000000000000000000000000000000000000000000000059, 50300000000000000000000000000000000000000000000000000000B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB30000F, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, BE7000000000000000000000000000000000000000000000000000007, DB00000000000000000000000000000000000000000000000000000007, 51FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 77999999999999999999999999999999999999999999999999999999962, 9C255555555555555555555555555555555555555555555555555555555, BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E5AAA555555555555555555555555555555555555555555555555555555, E77777777777777777777777777777777777777777777777777777777757, G07077777777777777777777777777777777777777777777777777777777, GFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 110000000000000000000000000000000000000000000000000000000000D, 1444444444444444444444444444444444444444444444444444444444444, 77E7777777777777777777777777777777777777777777777777777777774, 70777777777777777777777777777777777777777777777777777777777D0E, E77777777777777777777777777777777777777777777777777777777777EA, 70000000000000000000000000000000000000000000000000000000000050D, D0000000000000000000000000000000000000000000000000000000000070B, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDD41, 3000000000000000000000000000000000000000000000000000000000000D01, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFA, 55555555555555555555555555555555555555555555555555555555555553555, 7777777777777777777777777777777777777777777777777777777777777777D, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB0B, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 417999999999999999999999999999999999999999999999999999999999999999, 8BE5555555555555555555555555555555555555555555555555555555555555555, 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC999, B8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8B0B, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDG4, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFC, C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, F0000000000000000000000000000000000000000000000000000000000000001003, 2050555555555555555555555555555555555555555555555555555555555555555555, 4449999999999999999999999999999999999999999999999999999999999999999999, D000000000000000000000000000000000000000000000000000000000000000000051, 55555555555555555555555555555555555555555555555555555555555555555555535, 59000000000000000000000000000000000000000000000000000000000000000000005, 9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8, B0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, D0000000000000000000000000000000000000000000000000000000000000000000000FD, 33000000000000000000000000000000000000000000000000000000000000000000000007, FB00000000000000000000000000000000000000000000000000000000000000000000000B, D00000000000000000000000000000000000000000000000000000000000000000000000903, 3147777777777777777777777777777777777777777777777777777777777777777777777777, 3D00000000000000000000000000000000000000000000000000000000000000000000000DDD, 5557000000000000000000000000000000000000000000000000000000000000000000000005, 7000000000000000000000000000000000000000000000000000000000000000000000000051, G333333333333333333333333333333333333333333333333333333333333333333333333333, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD00D, 49999999999999999999999999999999999999999999999999999999999999999999999999909, 70000000000000000000000000000000000000000000000000000000000000000000000000059, 999999999999999999999999999999999999999999999999999999999999999999999999BBBBB, B0300000000000000000000000000000000000000000000000000000000000000000000000005, E7E7777777777777777777777777777777777777777777777777777777777777777777777777A7, F10000000000000000000000000000000000000000000000000000000000000000000000000001, E777777777777777777777777777777777777777777777777777777777777777777777777777747, D00000000000000000000000000000000000000000000000000000000000000000000000000000D3, B90000000000000000000000000000000000000000000000000000000000000000000000000000005, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, 701A000000000000000000000000000000000000000000000000000000000000000000000000000005, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF6, 503000000000000000000000000000000000000000000000000000000000000000000000000000000001, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AE, EFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 3C5555555555555555555555555555555555555555555555555555555555555555555555555555555555E, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE6F, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777733, D00000000000000000000000000000000000000000000000000000000000000000000000000000000DDDDD5, C555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, ADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0F, DD000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 5D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFC, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D5, DDDDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A17, 7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F7, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999CCB, E999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, E7G77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD03, 370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999C9B, E7E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A6, 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777EG7, F5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999CBBB, 3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007F, EA777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777703, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85, C13FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, 199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998B, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999G, E77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A7, 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073, G77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555AE555, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DBBB, 205555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D, 555555A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECF, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6, 9GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG, EA5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF, G7EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D0F, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEB9, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF, FDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103, 7699999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3000F, 377777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777709, 30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073, 5555A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, 5F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, 744444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444446, 7E7EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999928B, 3D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, DDDDD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 3B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, B0F0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, E5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555E, A77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775, B9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559, 100070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0B, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B5, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD09, 6GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3C, C3444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F0D, 77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG3, A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C18, FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3, E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F5, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5E, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB3B, 89B555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013, 7999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999909, 8555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550505, 77E7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F, 31777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777F, 7479999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 50D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, EEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 2FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 9199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, F00D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEF, F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775, B5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999962, 9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558, D4D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 8BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0B, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB30F, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAF, FD0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9, F99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, 44199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 30100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, F0D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 35555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555E, 85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA55, 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701, 76EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, AAE5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, E777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A, 85A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, 5A700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF, 70D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991, A70100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 97777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773, 7F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, BFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052, GDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD3, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555595, E5A555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 1070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, AE55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, F5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555559, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666GF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB80B, B700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, 2BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2, BF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 5D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB, 7A1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD09, 799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996, 97600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F, 80CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF4, 7499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999992, A5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552, B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FB, 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999B, 92BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005D, 97777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777G, 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555AE5, 700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901, B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DF, 57000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, 9D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 28BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 34444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, G3DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD34, 70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075, 8055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555, B70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 72444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0DDD, 37999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 1B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 1GF77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF, DF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, FD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, G077777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, FB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, EG777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 40DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, 85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666E9, 5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 744444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444, 74EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103, 109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBE8, 9555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555509, 255555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555558, 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552F, B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901, 73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, F0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD9, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFB, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F, 9D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, B3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, 34777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
====Additional known quasi-minimal primes (not necessarily the next)====
5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 4999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999, 970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, F7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
===Base 18===
11, 15, 1B, 1D, 21, 25, 27, 2B, 2H, 35, 37, 3D, 3H, 41, 47, 4B, 4H, 57, 5B, 5D, 5H, 61, 65, 71, 75, 7B, 7D, 85, 87, 8D, 91, 95, 9B, 9H, A1, AB, AD, AH, B1, BD, C7, CB, CD, CH, D5, D7, DH, E5, EB, EH, F1, F7, FB, FD, G5, H1, H5, H7, HB, 107, 167, 16H, 177, 17H, 1G7, 1HH, 20D, 24D, 26D, 29D, 30B, 36B, 381, 3BB, 405, 445, 44D, 49D, 4A5, 4DD, 4F5, 4GD, 501, 545, 5E1, 607, 62D, 64D, 66B, 66H, 67H, 68B, 697, 6A7, 6BB, 6E7, 6G7, 6GB, 6HH, 767, 76H, 77H, 797, 7HH, 801, 80H, 831, 83B, 86B, 88H, 8BB, 8FH, 8GH, 94D, 96D, 977, 9DD, 9ED, 9GD, A77, AC5, AE7, B07, B0H, B55, B77, B8B, B97, BB5, BB7, BBH, BE7, BFH, BGB, C01, C31, CA5, CG1, D2D, D4D, D81, DBB, DD1, DDB, DGD, E0D, E17, E31, E4D, E67, E6D, EA7, EDD, EE1, EED, EG7, F0H, F45, F8H, FC5, FFH, G0D, G17, G2D, G6B, G6H, GBB, GBH, GD1, GDD, GE1, GE7, GED, GFH, GG7, GGB, GHD, GHH, H0D, H2D, H8H, H9D, HGH, HHD, 100H, 19E7, 1A97, 1EE7, 1G8H, 1GGH, 22ED, 22GD, 2DED, 2E2D, 3001, 3031, 30C1, 30E1, 3331, 33G1, 3CC1, 40ED, 45C5, 46ED, 4CC5, 5331, 5551, 55G1, 5C05, 608H, 60ED, 60FH, 60HD, 666D, 66ED, 699D, 6B67, 6BGH, 6D0D, 6DDD, 6E9D, 6EGD, 6G0H, 6G9D, 6HGD, 700H, 70A7, 7A07, 7FGH, 7G77, 808B, 8881, 88G1, 88GB, 8BHH, 8EG1, 8GC1, 8H6H, 900D, 90E7, 90G7, 9667, 9907, 999D, 99E7, 9A67, 9A97, 9E97, 9EE7, 9G07, 9G67, 9GA7, AA45, AA97, AGA7, B005, B03B, B06B, B0C5, B60B, B63B, BAA5, BAA7, BCC5, BFA5, BG8H, C045, C055, C555, C5C1, C5F5, CC05, CC81, CCC5, D06D, D09D, D0ED, D38B, D3E1, D60D, D6DD, D8GB, DD6D, DE9D, DG01, E001, E097, E0G1, E8C1, EDC1, EE97, EGC1, EGG1, EGGD, FH6H, G007, G00B, G00H, G03B, G067, G097, G0C1, G0G1, G1GH, G33B, G38B, G3G1, G70H, G777, G88B, GA67, GAA7, GG81, GGC1, GGGH, H0FH, H66D, HEGD, HFHH, 1AAA7, 222DD, 30GG1, 3388B, 33E01, 38G8B, 3G3C1, 3GGG1, 4002D, 500C5, 50C55, 50CF5, 53GG1, 558C1, 55CC5, 55CF5, 58GG1, 5C8C1, 5CFF5, 5G881, 5GG31, 6000H, 6003B, 6006D, 600DB, 6033B, 606GD, 60D0B, 66GGD, 6D03B, 6D33B, 6H6DD, 6HD6D, 6HDED, 70G07, 70GGH, 777A7, 7AAG7, 7G0GH, 80G0B, 8888B, 8CCE1, 90067, 90097, 9022D, 99967, 99997, 9A007, 9A0A7, 9AA07, 9AAA7, 9E007, A0045, A0455, A0667, A09G7, A0A07, A0G07, A0G97, A9997, AA0A7, AAG67, B0AF5, B6GGH, B7GGH, B8HHH, BA045, BAF05, BG667, C0F05, C5005, C5581, C88C1, C8CC1, C8CE1, CCF55, D03C1, D060B, D080B, D0CC1, D0G0B, D0G8B, D3G3B, D600B, DDDED, DG331, DG80B, E8G81, E9007, F6GGH, G018H, G0301, G0331, G466D, G6667, G66GD, GD08B, GG18H, GG6GD, GGG4D, H060H, HGGGD, HHH6H, 199AA7, 40006D, 40600D, 46600D, 5055C5, 5505C5, 55CCC1, 588CC1, 58CCC1, 60000D, 60009D, 7077G7, 7707G7, 777G07, 88000B, 9099A7, A000A7, A009A7, A09067, A099A7, A0AAA7, A90AA7, A99AA7, AA0007, AA6667, AAAG07, BFFF05, BFFFF5, C0FFF5, CCECC1, CECCC1, CF0FF5, CFF005, D0008B, D0033B, D0088B, D0333B, D033GB, D03G31, D0633B, DD990D, DGGG31, FHHHHH, G00081, G6GGGD, G8GGG1, GGG001, GGG331, GGGGG1, GGGGGD, H0006H, H00H6H, HH600H, 222222D, 22DDDDD, 333333B, 5CCCCC1, 70007G7, 88CCCC1, 9000007, 9000A07, A000G67, AAAA667, BBBB33B, C000CF5, C000FF5, CCCCCE1, CCCCEC1, D00063B, D00GG31, D63333B, DCCCCC1, DDDDD9D, DGCCCC1, GCCCCC1, GG00031, 4022222D, 6000GGGD, 66666667, 770000G7, AAAAA007, B6666667, BBBBBB3B, CFFFFF55, D00000C1, D0000EC1, 455555555, 5555550C5, 667777777, A00000967, A00009097, A00009967, A45555555, AAAAAAA07, BHHHHHHHH, CCCCCCCC1, CF0000005, CFFFFFF05, D00000G3B, E0CCCCCC1, G00000031, 70000000G7, A000000097, D000003301, 777777700G7, A0000900007, D0000000001, D000000GGG1, 677777777777, 8HHHHHHHHHHH, 2DDDDDDDDDDDD, 55555555555C5, 77AAAAAAAAAA7, D00000000006B, D0000000003GB, AAAAAAAAAAAAAA7, D0000000000000B, 77777777777777G7, CCFFFFFFFFFFFFFF5, BBBBBBBBBBBBBBBBBBB6B, CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5, GG0000000000000000000000000000001, HDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000F5, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFH, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C5
===Base 20===
13, 19, 1B, 1H, 21, 23, 27, 2D, 2J, 31, 37, 3B, 3D, 3J, 43, 49, 4H, 51, 53, 57, 59, 5D, 67, 6B, 6H, 6J, 79, 7B, 7H, 83, 87, 8D, 8J, 91, 9B, 9D, 9H, 9J, AB, B3, B7, B9, BD, BJ, C1, CB, CH, D3, D9, DB, DH, E1, E3, ED, F7, FB, FD, FH, GB, GH, H7, H9, HD, HJ, I7, ID, IJ, J3, J9, JH, 101, 10J, 111, 11D, 11J, 147, 14J, 161, 171, 177, 1A1, 1A7, 1AD, 1AJ, 1C7, 1CD, 1CJ, 1D1, 1DD, 1F1, 1FJ, 1G7, 1GD, 1GJ, 1I1, 1J7, 209, 20B, 22H, 25B, 269, 28B, 28H, 2A9, 2BB, 2C9, 2EB, 2EH, 2F9, 2G9, 2HB, 2IB, 30H, 329, 33H, 3A9, 3E9, 3G3, 3H3, 401, 407, 40D, 40J, 411, 417, 44D, 44J, 461, 46D, 471, 477, 47D, 47J, 4A1, 4BB, 4C7, 4D1, 4D7, 4DD, 4DJ, 4F1, 4GD, 4J7, 4JD, 4JJ, 50B, 50H, 54J, 55B, 5BH, 5EH, 5GJ, 5HB, 5HH, 5IB, 5IH, 5JJ, 661, 6A9, 6E9, 6G9, 701, 703, 70J, 71D, 747, 77D, 7A1, 7AJ, 7D1, 7D7, 7DJ, 7FJ, 7G1, 7I3, 7J1, 7J7, 809, 80H, 811, 82B, 82H, 869, 881, 88B, 899, 8C9, 8EB, 8G9, 8H1, 8HH, 8IB, 907, 989, 9A3, 9C7, 9E9, 9G3, 9G9, A01, A03, A07, A0D, A0J, A11, A17, A29, A2H, A4D, A4J, A69, A6D, A7D, A7J, A8H, AA1, AAH, AAJ, AC3, ACD, ACJ, AD1, ADD, AE9, AEH, AG7, AGJ, AHH, AI3, B11, B2B, B2H, B41, B5H, B81, BB1, BBH, BEB, BG1, BHB, C0D, C5J, C6D, C73, C89, C97, CA3, CA9, CCJ, CE7, CEJ, CFJ, D17, D1D, D41, D6D, D77, DA7, DAD, DAJ, DDJ, DF1, DFJ, DG1, DG7, DJ1, E2B, E2H, E5B, E5H, EA7, EC9, EEH, EG7, EGJ, EJ7, F61, FA3, FEJ, FF1, FG3, FG9, FI1, G11, G17, G29, G39, G41, G61, G69, G77, G7D, G89, GA7, GAJ, GCD, GCJ, GD1, GDD, GDJ, GE9, GF1, GF3, GF9, GFJ, GGD, GI1, GI3, GJ1, GJD, H03, H2H, H33, H5B, H5H, H81, H8B, H8H, HA1, HC3, HF3, HG1, HHB, HIH, I0B, I61, I89, IAH, IE9, IG3, IG9, IH1, II1, IIH, J07, J11, J1J, J41, J47, J4B, J4J, J71, J7D, J7J, JCD, JD7, JDD, JDJ, JF1, JFJ, JG7, JGD, JJD, 104D, 10E7, 1DE7, 1DEJ, 1E7J, 1EJJ, 1G81, 1J6D, 1J81, 20AH, 25AH, 2829, 28E9, 2A5H, 2E29, 2H0H, 2HAH, 2IHH, 3089, 30A3, 30G9, 325H, 358H, 38F9, 3A63, 3CG9, 3F89, 3GC9, 402B, 40IB, 44I1, 458B, 45CJ, 45FJ, 4841, 484B, 485B, 48G1, 4AEJ, 4AFJ, 4BI1, 4CAD, 4CAJ, 4CGJ, 4E4B, 4EJB, 4F5J, 4FAJ, 4G81, 4GEJ, 4I2B, 4I8B, 4IG1, 4J81, 4JB1, 4JIB, 52AH, 542B, 548B, 550J, 55EJ, 584B, 5A5J, 5B4B, 5C0J, 5E4B, 5FAJ, 6029, 610D, 6141, 616D, 6299, 62I9, 6389, 641D, 6441, 64CD, 64G1, 66G3, 68G1, 6A41, 6AF1, 6AG1, 6AI1, 6D01, 6DA1, 6DCD, 6F01, 6F29, 6G01, 6G03, 6G0D, 6G4D, 6GA1, 6GG1, 6I01, 6I29, 6IF1, 704D, 70A7, 70GD, 715J, 71E7, 73F3, 745J, 74CD, 74CJ, 74EJ, 7641, 76A3, 76AD, 76GD, 7761, 7773, 77G3, 7841, 78I1, 7C4J, 7C63, 7CA7, 7CC3, 7F41, 7FF3, 7G6D, 7GA3, 7GE7, 7GG3, 7I41, 7I81, 7J5J, 8041, 804B, 80BB, 80F1, 8229, 8289, 82E9, 84G1, 86A1, 86F1, 86G1, 8889, 88A9, 88E9, 88IH, 8AA9, 8B4B, 8B61, 8BIH, 8EA9, 8F01, 8FA1, 8FE9, 8FF9, 8FG1, 8H4B, 8I29, 8I5H, 8II9, 9629, 9763, 9973, 9997, 9A77, 9AA7, 9AC9, 9AI9, 9E47, 9E77, 9F29, 9G47, A0A9, A0F9, A0G9, A0I9, A3F9, A3I9, A481, A633, A681, A6G1, A6G3, A7A3, A7C7, A7F1, A8I1, A909, A933, A9F3, A9I9, AA73, AAC7, AC09, AC77, ACC9, ACF9, ADC7, ADE7, AEC7, AEJJ, AF39, AF81, AF93, AFA9, AFC9, AFI9, AFJ1, AFJJ, AG81, AGG9, AH63, AI41, AI5H, AIF9, AJ5J, AJ61, AJE7, AJI1, B001, B08H, B0F1, B40B, B601, B84B, B8IH, BAIH, BFA1, BHF1, BI5B, BIA1, C0E9, C0G3, C0G9, C299, C2I9, C447, C4AD, C4G7, C707, C74D, C74J, C777, C7AD, C7CD, C7GD, C7GJ, CAA7, CAAD, CAD7, CADJ, CAGD, CAJD, CCE9, CD07, CD47, CD4D, CD7J, CDD7, CDGD, CDJJ, CE99, CEG9, CG07, CG09, CG4J, CG63, CG7J, CGC3, CGC7, CGD7, CGI9, CJ0J, CJAD, D011, D047, D05J, D081, D0E7, D0JD, D0JJ, D181, D4EJ, D50J, D761, D781, D7CD, D7EJ, D801, DA81, DC47, DC4D, DC7J, DCDD, DCGD, DCGJ, DCJJ, DD01, DD61, DDCD, DE0J, DEC7, DECJ, DG0J, DJC7, E00J, E047, E069, E0BH, E0C7, E0E9, E0EB, E2E9, E45J, E4AJ, E4EB, E4EJ, E5CJ, E5EJ, E5FJ, E6I9, E7EJ, E80B, E829, EA09, EA99, EAG9, EB0B, EB4B, EC0J, EC7J, EE0J, EE97, EEA9, EEE9, EEEJ, EEJB, EF89, EF99, EFAJ, EFCJ, EFI9, EFJJ, EG09, EG99, EH4B, EI4B, EI99, EIHB, EIHH, EII9, EJ0B, EJ8B, EJBB, EJEB, EJIB, F029, F0A9, F0FJ, F1G1, F2I9, F389, F4G1, F5AJ, F629, F8A1, FAC9, FAF9, FC0J, FE99, FF0J, FG4J, FGA1, FGGJ, FI29, FJ01, FJAJ, FJCJ, FJG1, G01D, G04J, G05J, G07J, G099, G0A1, G0A3, G0AD, G0E7, G0G1, G0G7, G0GJ, G0JJ, G10D, G15J, G333, G3A3, G3C3, G45J, G4E7, G663, G6C3, G947, G973, G993, G9C9, G9G7, G9I9, GAG9, GC33, GC47, GC99, GCI9, GDC7, GEJJ, GG01, GG97, GGA9, GGEJ, GI09, GI99, GIA9, GIC9, GJ5J, GJE7, GJEJ, H0AH, H0BH, H0I1, H141, H601, H6I3, HA63, HB01, HB0B, HB0H, HB61, HBAH, HBH1, HBI1, HEIB, HHH1, HI41, HI4B, HIF1, I081, I0A3, I141, I20H, I25H, I2BH, I441, I48B, I52B, I52H, I55H, I5EB, I629, I6A3, I85B, I88H, I8A1, I8HB, IA33, IA63, IAC9, IAF1, IAF3, IE8B, IEBH, IEIB, IF01, IFA9, IG01, IGG1, IHEB, IHHH, IHI3, IHIB, J04D, J05B, J0AD, J0AJ, J0BB, J0J1, J16D, J22B, J5EB, J64D, J6AD, J7C7, J7E7, J801, J8G1, JA5J, JAI1, JB5B, JB61, JBA1, JBBB, JCA7, JCAJ, JD61, JDI1, JE77, JE8B, JEBB, JEJB, JEJJ, JG0J, JG5J, JGEJ, JI5B, JI81, JIB1, JIBB, JIEB, JIG1, JIIB, JJ61, JJEJ, 1060D, 1666D, 1706D, 17E5J, 17JJJ, 1D007, 1D7JJ, 1J5EJ, 1JJJ1, 200IH, 20I5H, 22299, 2242B, 2244B, 22929, 29229, 29I99, 2E8I9, 2HHHH, 2I2I9, 2II99, 33389, 33G99, 366A3, 368I9, 38A5H, 38EAH, 38EIH, 3E8IH, 3G0I9, 3GGG9, 3HHAH, 404EB, 40E0B, 41EEJ, 4224B, 444EB, 444G1, 44E47, 44EEB, 44GG1, 455AJ, 45EAJ, 4A447, 4A55J, 4AE47, 4CCCD, 4EEAJ, 4EIEB, 4EIIB, 4G447, 4G4G7, 4GG1J, 4II4B, 4II5B, 4J80B, 4JE0B, 5005J, 50CAJ, 50ECJ, 5588H, 55A5H, 55FCJ, 5AEFJ, 5E5AJ, 5EAFJ, 5EB8B, 5EE8B, 5EEBB, 5EF0J, 5EFFJ, 6014D, 604AD, 6060D, 60689, 606A3, 606CD, 60AAD, 60AF3, 60AGD, 60DGD, 60G33, 60GAD, 60I81, 62229, 62889, 633A3, 6600D, 668F9, 66929, 66AAD, 66CCD, 66DGD, 66IA3, 68FI9, 68I41, 69929, 6A663, 6A6F3, 6D0GD, 6DDI1, 6G6AD, 6GGA3, 7066D, 707G7, 70C07, 70CAD, 70CCD, 70CG7, 70DDD, 71JJJ, 73363, 74441, 7606D, 76363, 76663, 76C4D, 76F11, 76G33, 77107, 77441, 7777J, 777C7, 777G7, 77AC7, 77AF3, 77C07, 77E4J, 77E7J, 77GGJ, 77JGJ, 7A733, 7AAA7, 7ACC7, 7C077, 7CC4D, 7CF33, 7CG4D, 7CJ4D, 7CJGJ, 7DD0D, 7ECJJ, 7EJEJ, 7F333, 7F6C3, 7FC33, 7G007, 7G4GJ, 7G733, 7G763, 7G7C3, 7GCC7, 7GGC7, 7GGGJ, 7GJGJ, 7J06D, 7JAAD, 7JGJJ, 800B1, 80BA1, 80IA1, 84I41, 8555H, 8558H, 85A5H, 8855H, 8888H, 88F29, 8A6I1, 8AGG1, 8AIF1, 8AIG1, 8BB0B, 8BE8H, 8EEF9, 8EF29, 8F829, 8F8I9, 8FIA9, 8GAG1, 8H00B, 8HBBB, 8IE8H, 900A9, 90AF9, 90IA9, 92II9, 97333, 97F33, 990A9, 994A7, 994G7, 999A9, 99A47, 99A99, 9A009, 9A999, 9C029, 9C929, 9CC29, 9FFA9, 9FIA9, 9I9A9, 9IA99, 9IAF9, A3009, A3309, A3333, A3393, A3939, A3963, A3993, A39C9, A3A33, A3AA3, A3C99, A3FF3, A4E47, A4EE7, A555H, A66F3, A6F63, A7771, A77F3, A7AA7, A7EE7, A8641, A88F9, A9399, A94A7, A9663, A9777, A97A7, A97E7, A9977, A9999, A9EE7, AA3A3, AA4A7, AA7A7, AA9E7, AAA33, AAA89, AAA97, AAAF3, AAF89, AAG09, AAG93, ACA47, ACCC7, AEE47, AEE77, AF099, AF363, AF5FJ, AF889, AFF09, AFF99, AFFF3, AGAI9, AGG33, AGGG1, AHGG3, AI009, AIA09, AIA99, AIII9, AJAA7, AJAAD, AJJC7, AJJG1, AJJJ7, B00IB, B044B, B06A1, B08BB, B0EAH, B0EHH, B44IB, B544B, B5BBB, B8E8H, BAH61, BB44B, BB45B, BBB5B, BBBIB, BE0AH, BH00H, BH0H1, BH6I1, BI0EH, BI44B, BI8BB, BIBBB, BIE8H, C0029, C04AJ, C07G7, C0A77, C0C29, C0CC7, C0G47, C0GGJ, C0I29, C2EE9, C6C29, C7AC7, C9029, C9929, C9C29, CC0C7, CC3G9, CC7C7, CCA77, CCAC7, CCCCD, CCF29, CCG03, CCG47, CCG93, CCGAD, CCGC9, CD0GJ, CE0I9, CE629, CE6F9, CEIF9, CFC29, CFE09, CFEF9, CFF29, CG003, CG033, CGGG9, D0061, D00A1, D00D1, D00GJ, D01EJ, D074D, D07DD, D07GJ, D0C4J, D0CCD, D0D7D, D0EEJ, D0G4D, D0GGJ, D155J, D4CCD, D4EE7, D55CJ, D6001, D60A1, D6IA1, D7D0D, D7DGD, D7G4J, D7GGJ, D7JCJ, DC0J7, DCC07, DD7I1, DDC07, DDD07, DDD11, DDD47, DDDD1, DDDGD, DDG0D, DE4E7, DEE7J, DEJ5J, DG4GJ, DGE4J, DGJJJ, DJ55J, DJEEJ, DJGJJ, DJJJ7, E00HB, E00I9, E00IH, E044B, E04FJ, E08BB, E08HB, E0999, E09A9, E09E7, E09F9, E0AIH, E0BBB, E0C4J, E0E7J, E0F4J, E0GA9, E0I09, E0IA9, E0JEJ, E0JJB, E22I9, E2I29, E448B, E6009, E6229, E6889, E69F9, E6F09, E6FF9, E755J, E7CJJ, E7EC7, E7JJJ, E844B, E888H, E8A89, E8EI9, E8IA9, E90A9, E90I9, E9699, E96F9, E9IA9, E9IF9, EA55J, EA889, EAEFJ, EAFF9, EAFFJ, EB0AH, EB0IH, EB88H, EBI0H, ECC47, EE00B, EE299, EE4FJ, EE74J, EE7C7, EEBIB, EEF29, EF229, EFF4J, EFFA9, EGAI9, EH0IB, EHBIB, EHEEB, EHH0H, EHIIB, EI00H, EI229, EI8BB, EIEBB, EIF09, EIFF9, EIIEB, EJAJJ, EJE5J, F0001, F000J, F0081, F0089, F00CJ, F0141, F041J, F04GJ, F0841, F08F9, F08G1, F0AJJ, F0CE9, F0E69, F0F89, F0FE9, F0GG1, F0GJJ, F1J5J, F2229, F2289, F22E9, F4FGJ, F500J, F50CJ, F5FFJ, F8EE9, F9A09, F9A99, F9IA9, FA099, FA8G1, FC4GJ, FCJJJ, FE0I9, FE669, FEAA9, FEAI9, FEF69, FEFE9, FEFF9, FEI69, FEIF9, FF089, FF4FJ, FF55J, FF8I9, FFA09, FFAI9, FFE69, FFF29, FFF5J, FFF89, FFFE9, FFIA9, FFJGJ, FG081, FGG81, FJ05J, FJA81, FJJ0J, G001J, G0047, G004D, G0063, G00C7, G0363, G0603, G0633, G066D, G0963, G0AC9, G0AI9, G0CC7, G0CC9, G0II9, G4AAD, G4EEJ, G600D, G64AD, G666D, G66AD, G6G33, G7E4J, G7GJJ, G7JGJ, G9009, G9303, G9603, G9A09, G9CC3, GA6A3, GAA33, GAA93, GAG33, GC009, GC093, GC0C3, GCC03, GCC09, GD447, GDE47, GEE07, GEEC7, GG00J, GG073, GG1JJ, GG763, GG7C3, GG8A1, GGG07, GGG4J, GGG71, GGGC7, GGGGJ, GGGJ7, GGJ0J, GGJJJ, GJ00J, GJGJJ, GJJJ7, H00EH, H024B, H04B1, H0E4B, H0F41, H0H11, H0HEH, H4E0B, H6I11, HAAA3, HAAG3, HAGA3, HB44B, HBBBB, HBHHH, HGGA3, HGGG3, HH001, HH061, HH3AH, HH6F1, HHG63, HHIA3, HI011, HIII3, I0029, I02I9, I085H, I0A41, I0F29, I2229, I2929, I2I29, I2I99, I2II9, I33A3, I3EHH, I422B, I424B, I4EEB, I4IEB, I80G1, I9IA9, IA099, IA309, IA841, IA939, IA9A9, IAF09, IAF99, IAI99, IAIA9, IB0A1, IB4IB, IB54B, IBB4B, IBBIB, IBE0H, IBH0H, IC929, ICC29, IF841, IFAG1, IGA81, IHB4B, II0A9, II42B, II44B, IIB5B, III4B, IIIA3, IIIIB, J00G1, J00JB, J0601, J06D1, J06I1, J0861, J08B1, J0B01, J0CGJ, J0E0B, J0GA1, J0GG1, J0I2B, J0J2B, J0JIB, J55CJ, J60A1, J60G1, J6D81, JA777, JA7A7, JAJG1, JAJJ1, JAJJ7, JB00B, JB08B, JC00J, JC0GJ, JEECJ, JGGGJ, JGGJJ, JJ0B1, JJ0JB, JJ55J, JJAG1, JJAJ1, JJC0J, JJE0B, JJEEB, JJGG1, JJGGJ, JJGJJ, JJJ01, JJJEB, JJJJB, 17555J, 175EEJ, 1E0007, 1JE55J, 1JJJ5J, 20005H, 2000HH, 222I29, 22E889, 22EE89, 24222B, 2999I9, 29III9, 2A000H, 2B0I0H, 2I2999, 2I9I29, 2III29, 333AF3, 336IA3, 36A3F3, 36I3A3, 388E8H, 3AF333, 3EHHHH, 3HEHHH, 3HHEHH, 40008B, 40054B, 40405B, 40448B, 415E5J, 44440B, 44452B, 44524B, 44E08B, 45444B, 4AAAE7, 4AEEE7, 4E4447, 4GEEE7, 4I544B, 4IEEEB, 500EFJ, 500FCJ, 5055FJ, 50AFFJ, 50EEFJ, 50EF5J, 50F5FJ, 50FFCJ, 52224B, 54EEEB, 5558AH, 555CAJ, 5585AH, 55F55J, 55FFFJ, 5888AH, 588A5H, 5E555J, 5F055J, 5F05CJ, 5F5F5J, 5FFFCJ, 5JEEEB, 60006D, 6000F1, 6000G3, 6001G1, 600A63, 600G1D, 600G6D, 603A33, 606G6D, 608001, 608F89, 608IF9, 60A333, 60A363, 60AAA3, 60CCCD, 60D04D, 60D0DD, 60F8I9, 60FF89, 60GCG3, 636AF3, 63A333, 63A3F3, 63AFF3, 63IIA3, 64AAAD, 660089, 660A33, 660DDD, 660F89, 662289, 666A33, 666D4D, 66A6A3, 66AF33, 66AF63, 66D0DD, 66FF89, 6A33F3, 6AFF33, 6AG6A3, 6AGA63, 6D000D, 6D004D, 6D0D4D, 6F6689, 7000G7, 7060DD, 70AAAD, 70D0CD, 733C33, 7366C3, 73AAA3, 7600DD, 760CDD, 766333, 76664D, 766FC3, 76CCDD, 76DD4D, 770G07, 771JEJ, 7771EJ, 777481, 7777I1, 777F81, 77C7JJ, 77EC77, 77EEC7, 77EJJJ, 77GCG7, 77JECJ, 7A7E77, 7AAAG3, 7AAF63, 7AEEE7, 7C7GG7, 7CCCAD, 7CCCG7, 7CGJJJ, 7D000D, 7J000D, 7JCGGJ, 80005B, 8000G1, 8000I1, 800GA1, 800I01, 80GGA1, 84405B, 84454B, 888EAH, 88E8AH, 8A4441, 8B8EAH, 8E8IF9, 8I0AG1, 902229, 909A09, 909C29, 909FA9, 90IC29, 9222I9, 92I999, 944EE7, 94AEE7, 977GG7, 97AEE7, 97GGG7, 990I29, 999I29, 99I299, 99IIA9, 9A9447, 9A9AF9, 9A9FF9, 9CII29, 9EEEE7, 9FA9A9, 9I9C29, 9I9I29, 9ICI29, 9IIIA9, A1555J, A1E55J, A333C9, A336A3, A33889, A33F63, A36663, A444E7, A4AAE7, A555FJ, A666A3, A6AAA3, A7A7E7, A7AE77, A944E7, A9A9F9, A9AAA9, AA3389, AA9AF9, AAA099, AAA3C9, AAA7E7, AAA939, AAACG9, AAAFF9, AAAI99, AAAIC9, AAE4E7, AAG9A9, AAGAA3, ADE55J, AF6663, AF9FF9, AGA963, AGG6A3, AH4441, AI000H, AI99C9, AI9AA9, AII099, B0004B, B0054B, B0080B, B00H0H, B04IIB, B05B8B, B0A6I1, B0BB8B, B0BIBB, B0E0IH, B0HA0H, B0I0HH, B0I4IB, B0IIBB, B888AH, BB058B, BB05BB, BB080B, BB0I4B, BBB04B, BBB08B, BBIB8B, BE88AH, BEHA0H, BEHHAH, BHEA0H, BHEHAH, BHHA0H, BIE00H, C007A7, C00GG7, C00JA7, C00JAJ, C00JC7, C0C7A7, C0JAC7, C0JJC7, C3G999, CAJJ77, CC0629, CC0929, CCC007, CCCCC7, CCCCG3, CCCGG7, CCCI29, CCI029, CD4GGJ, CE0009, CEFF69, CEFFF9, CEI609, CII029, CIII29, CJACC7, CJAJC7, CJJJA7, D000D7, D000J7, D004CD, D0D007, DCCDC7, DDD04D, DDDAI1, DEJJJJ, DG000D, DG5E5J, DGGG5J, DJ00CJ, DJEEE7, DJJJ5J, E00097, E00A0H, E00AA9, E02289, E028I9, E029I9, E055AJ, E0774J, E0777J, E07JCJ, E0AF5J, E0BI8B, E0E4CJ, E0EA5J, E0ECJJ, E0FFF9, E0H0HH, E0HA0H, E0IF29, E0J5AJ, E0JJAJ, E29299, E444E7, E4EEE7, E4IIIB, E66289, E66629, E66909, E66F69, E69609, E69999, E7774J, E77C77, E7C7C7, E8B8AH, E90029, E90229, E90909, E90FF9, E92299, E94EE7, E97EE7, E990F9, E99I09, E9F669, E9I029, EA8AF9, EAAAI9, EAIAA9, EAJJJJ, EBIBIB, EC7CC7, EE08F9, EE408B, EE8IF9, EEAF5J, EEE84B, EEEC07, EEEC77, EEEE0B, EEF55J, EEFFFJ, EEJ5AJ, EFE009, EFEF09, EFF669, EFFFF9, EGGGG9, EIF669, F004AJ, F00A41, F00JA1, F04481, F055CJ, F0A15J, F0EI09, F0G01J, F0J0GJ, F0J0JJ, F0JJ5J, F14441, F68F89, F68IF9, F800G1, F8E8I9, F99299, FA0009, FA1JJJ, FAAIA9, FAII09, FAII99, FCC929, FCE229, FCE609, FCEF29, FE68F9, FE8FA9, FF0E09, FF68F9, FF9FA9, FFC4AJ, FFC929, FFCE09, FFE009, FFEE89, FFEF09, FFFA99, FFFFFJ, FFFGJJ, FG1JJJ, FI99A9, FIA999, FIAAA9, FIAII9, FIIA09, G00093, G000EJ, G000G9, G00781, G007G3, G00C09, G07GC3, G09033, G0C903, G0CGG3, G0G903, G0G933, G0GCC3, G0GGC9, G30003, G36003, G5000J, G5E0EJ, G60303, G6AGG3, G6GAA3, G7AAA3, G7G363, G90AA9, G90C63, G9AAA9, GAAAA3, GAAGG3, GC0003, GCCC93, GCCCC3, GCG903, GDEEE7, GE0007, GG0CG3, GGA8G1, GGC6G3, GGCCG3, GGCGC9, GGG0I9, GGG363, GGG6G3, GGG75J, GGG8G1, GGG963, GGGAA3, GGGCG3, GGGCG9, H044EB, H0BIBB, H0E00B, H0F011, H0IIEB, H2444B, H400EB, H44IEB, H4EEEB, HBB4IB, HE000B, HEE40B, HEEE4B, HEHHAH, HF0011, HF4441, HH3HEH, HHGAA3, HHGAG3, HHHAG3, HHHEAH, HI0001, HIBIBB, HIEBBB, I0000H, I000A9, I002HH, I00A09, I00A99, I00AG1, I00AI9, I00H3H, I02999, I03HEH, I09AF9, I0A009, I0E0HH, I0I299, I0IIA9, I4445B, I4I45B, I90I29, I99029, I99A09, I9I029, IA3999, IB000H, IB00EH, IB0HEH, IB5B8B, IF2999, II0929, II92I9, II99A9, II9C29, IIAFF9, IIF299, III5BB, III8BB, J0000B, J00081, J000IB, J0010D, J006A1, J00BI1, J00I8B, J00IA1, J05EEJ, J06G81, J0C0JJ, J0E0CJ, J0EEEB, J0J0EB, J5EAEJ, J5EEAJ, J608I1, JE505J, JEEEEB, JJ0001, JJ0JCJ, JJ0JGJ, JJAJC7, JJJAE7, JJJBI1, JJJI8B, 14GGGG1, 1J5555J, 1JGGGG1, 205555H, 20I000H, 222222B, 2929999, 2BI000H, 3333A33, 3333G09, 333A3A3, 333AAA3, 336AAA3, 336AF33, 33II3A3, 363AF33, 3GIIII9, 400445B, 404454B, 404800B, 415555J, 440045B, 440080B, 442222B, 444004B, 444422B, 444444B, 4444G47, 444GGG7, 444I4IB, 44AAA47, 44I44IB, 44I4IIB, 4AAAAA7, 4EEE4E7, 4I4454B, 5000AFJ, 525555H, 555552H, 555555J, 555585H, 58BBBBB, 5BB8BBB, 5E0E55J, 5EBBBBB, 60003A3, 60008I9, 6000DDD, 6006DDD, 60080A1, 60080I1, 600A3A3, 600D8I1, 600F841, 60CCDDD, 60CGGG3, 60DDD0D, 60DDDDD, 60GGG63, 60GGGC3, 66600A3, 66603A3, 66608I9, 6666089, 66666A3, 6666C29, 6666F89, 666AFF3, 66DDDDD, 6800001, 6AGGGG3, 6CCCC29, 6G6AAA3, 6GAGGG3, 6GCCC63, 6GGG633, 700000D, 70000CD, 7000EC7, 70070C7, 700EEC7, 7070EC7, 70EEEC7, 76666CD, 77333A3, 7733A33, 775EE5J, 777A777, 777CGJJ, 777GE5J, 77A7777, 77JCJJJ, 77JJJCJ, 77JJJJJ, 7A77777, 7A777A7, 7AAAA63, 7AAAAAD, 7C00007, 7E77JCJ, 7EE7JCJ, 7EEC007, 7EEEEC7, 7G5E55J, 7GE555J, 7GJJJJJ, 7J6666D, 9000029, 9000299, 9009I29, 900I2I9, 90FAAA9, 90I0299, 90I0I29, 90I9929, 90II029, 90II299, 90II2I9, 94444E7, 97777E7, 9902I99, 99902I9, 9992929, 9992999, 9999929, 99I0C29, 99I9029, 99I92I9, 99III29, 9AAAF09, 9AFFFF9, 9I0AAA9, 9IAAA09, 9II0I29, 9II9929, 9III029, 9III2I9, 9IIIC29, A5F555J, A777E77, A994447, A9AAF99, AA00089, AA6A6A3, AAA0009, AAA3999, AAA9A99, AAA9AA9, AAAAA47, AAAAA77, AAAAA99, AAAAG99, AAAAIA9, AAAD447, AAAGAC9, AAGAAAD, AAGAAC9, AF00009, AGAAA99, AGAGG63, AGGGA63, AI0C999, AJ777A7, B000B8B, B000HEH, B000I0H, B00I00H, B0B805B, B0HHHEH, B0IHE0H, B0III8B, B8B000B, BB8BBBB, BBB8B0B, BEH0HHH, BHHHEHH, C00000J, C000C07, C066629, C0AJJJJ, C0C0A47, C0G000J, C0JAJJJ, C0JJAJJ, C0JJJJJ, C6CCG33, CC004A7, CC00A47, CC6CG33, CC92229, CCCC7G7, CCCGGG3, CE66609, CEF6669, D00007D, D00007J, D00071J, D000C0J, D000I01, D00700D, D00C007, D00C0C7, D00G00D, D0C00C7, D0CDCC7, D444447, D7JJJJJ, DC0000J, DDD7DDD, DDDCCC7, DJ0000J, DJ000EJ, DJJJJ0J, DJJJJJJ, E000009, E00084B, E000889, E000909, E000HAH, E008AF9, E04000B, E0AA8F9, E0CJJJJ, E0HHHHH, E40400B, E6660F9, E666609, E669969, E699669, E7CCC07, E996669, E99I669, E9FAAA9, EB8BBBB, EBBII8B, EBH0HHH, EE092I9, EE44IIB, EE4E4E7, EEBB8BB, EEC0007, EEE0IBB, EEE0IIB, EEEBB8B, EEEE44B, EEJCJJJ, EF00F09, EF0555J, EFAAAA9, EFF0009, EFF00F9, EFF60F9, EI0AAA9, EI660F9, EIIBB8B, EJ0CJJJ, EJ5055J, EJJ0CJJ, F0E00F9, F0E88I9, F0JJJJ1, F299929, F4G555J, F5555CJ, F5555FJ, F6668I9, F8GGGG1, F929999, F999C29, FA84441, FAAA9A9, FCE00F9, FCEF009, FCFEE29, FE00F09, FEE2889, FEF0009, FFAA9A9, FFCEE29, FFFF4AJ, FIII9A9, FIIIAI9, FJJJJ81, G000009, G0000J7, G000303, G000AA9, G000CC3, G000GG3, G003003, G0090C3, G00CG03, G00D007, G00G0G3, G00GG03, G00GG93, G080001, G0G00I9, G0G09C3, G0G0C93, G0G0GG9, G0GG093, G0GGC63, G0GGGG9, G44GG47, G6AAGA3, G999999, GAA9AA9, GCCCGG9, GCGGCC9, GCGGG03, GEE4447, GEEEE47, GG0C007, GG0GC09, GG0GGG3, GG6AAA3, GG6AGA3, GG6GAG3, GGEEE47, GGG00C9, GGG0933, GGG0C03, GGG0C63, GGG0C93, GGG0G33, GGG4447, GGG4GG7, GGG7A33, GGG7G33, GGG9909, GGG9C03, GGGC9C3, GGGCC63, GGGEE47, GGGG4G7, GGGGG03, GGGGG33, H0000IB, H00040B, H000HF1, H000I2B, H000IEB, H006F11, H00EEBB, H00I22B, H00IEEB, H04044B, H040EEB, H04440B, H0E00HH, H0EHHHH, H0IEEEB, H40004B, H44404B, HBBIIIB, HBIIBIB, HE0000H, HEH00HH, HH44441, HHE0HHH, HHF0441, HHH3HHH, HHH6GA3, HHHE00H, HHHEH0H, HHHHAH3, HHHHE0H, HIEEEBB, HIIEEBB, HIIIBBB, I000GA1, I000HEH, I0099A9, I099I29, I09AAA9, I09II29, I0CII29, I0H6663, I0I9A09, I909929, I992999, I9992I9, I99I929, I9I2999, I9II929, I9III29, IFF9299, II29999, II3AAA3, II58BBB, II5BB8B, II99I29, II9AAA9, IIA0009, IIAAA99, IIAAAI9, IIAII09, IIEEBBB, IIEEEEB, III29I9, III9299, III9AF9, IIIAII9, IIIF929, IIIIA09, IIIIAI9, IIIIF29, J00000D, J0000GJ, J000EEJ, J000J5J, J00606D, J00JJCJ, J0500CJ, J06006D, J06660D, J0E055J, J0GJJGJ, J0J05CJ, J0JJ5CJ, J66606D, JCCCC77, JCJJJ77, JG00001, JGGGAG1, JJ050CJ, JJJ00CJ, JJJ00GJ, JJJ77A7, JJJ7A77, JJJ7AA7, JJJ8IA1, JJJAAA7, JJJB0IB, JJJCJGJ, JJJJ7A7, JJJJJ17, JJJJJCJ, JJJJJGJ, 1070000D, 2I999929, 36666689, 36IIAAA3, 3G999909, 3IAAAAA3, 4005EEEB, 40EEEE8B, 4404544B, 4440800B, 4522222B, 45EEEEEB, 4GGGGGE7, 5000EAEJ, 5000EEAJ, 60000081, 600000CD, 60000D4D, 6000DI11, 6000F8F9, 60GGGGG3, 6606666D, 6666066D, 666666CD, 666CCC29, 66C66629, 6AAAAGAD, 6AAAGG63, 6AGAAAAD, 6GAAAG63, 6I3IAAA3, 700007C7, 70700C77, 70C7CCC7, 73333AA3, 73C33333, 763C3333, 766CDDDD, 77777F11, 7C77JJJJ, 7CDDDDDD, 80000601, 80006001, 80060001, 80G00001, 9000I929, 900292I9, 90299929, 909002I9, 90929999, 90999029, 944GGGG7, 977777A7, 990092I9, 99029999, 99909029, 99990C29, 999929I9, 99AAAAA9, 9AAAAAF9, 9I929999, 9I999299, 9II299I9, A000005H, A00009C9, A0000C99, A000C999, A000I00H, A77E7777, A7E77777, AA9A4447, AAA99963, AAAAA0C9, AAAAA309, AAAAG6A3, AAAE7777, AAAGGGA3, AAGGGGG3, AF55555J, AGAA99A9, AGGAGAG3, AGGAGGG3, B000008B, B00000HH, B0000EIH, B0000HAH, B000B5BB, B00HHHAH, B0BBBB4B, BBBBB80B, BH0HHHHH, BHE0HHHH, BHH0HHHH, BHHHH0EH, C00000C7, C0000A47, C00JJJGJ, C33333G9, CCC66629, CCCC0A47, CE666669, CJGJJJGJ, CJGJJJJJ, CJJJAJJJ, CJJJCCC7, CJJJJCC7, D000004D, D00007I1, D000DD4D, D0D0DCC7, D0D0DD4D, D0DDDD4D, D4GG555J, DD000D4D, DGEE555J, E0000929, E000FF09, E000II8B, E0022229, E00IIIBB, E0EJJJ5J, E0H0000B, E2222889, E440040B, E6666699, E6696669, E900F009, E9666669, E9777777, E9992229, E9999009, E9F00009, E9F0F009, E9FFF609, EAAAAAA9, EE092229, EE777JCJ, EEE4440B, EEE444IB, EEEIEEEB, EF0000F9, EF0FF009, EH00000H, EIAAAAF9, EIIIBBBB, EJ0JJCJJ, FFA99AA9, FFAAA999, FIIIIIA9, FJ00JJJJ, G0000033, G0000081, G00000D7, G00CCCG3, G00GGGG3, G0444447, G0900003, G0G00003, G0G000C3, G0G00C03, G0G00GC3, G0GG0003, G0GG00G3, G0GG0GG3, G0GG3003, G0GGG009, G0GGG303, G0GGGGG3, G900C003, GG00G003, GG00G303, GG00G9C3, GG0G0303, GGAGGAG3, GGG00033, GGG00903, GGG0CCC3, GGG0GG63, GGG0GG93, GGG60033, GGGGG0C9, GGGGG6A3, GGJJCCC7, H000004B, H00000EB, H0000611, H000BB4B, H000BIIB, H000IBIB, H00B4IIB, H00IBIIB, H00IIIBB, H044444B, H0E0H00H, H0II222B, H3HHHHEH, H400000B, H404400B, H404444B, H44444IB, HEH0HHHH, HHH0E0HH, HIIIEEEB, I0II9I29, I5BBBB8B, I9299999, I99II2I9, IAAAAA39, IEEEEEBB, IH44442B, IIAAA009, IIIAAA09, IIIEEEBB, IIIICI29, IIIII299, IIIII2I9, IIIIIC29, J000505J, J000JJGJ, J005055J, J050555J, J055555J, J0GJJJJJ, J0J000CJ, J0JCJJJJ, J0JJJJ5J, JAAAEEE7, JEEECCC7, JJCJJCC7, JJJ0050J, JJJ1EEE7, JJJJG8A1, 4000000EB, 40000444B, 40004040B, 40004044B, 40400040B, 40404044B, 444444441, 444444A47, 444A4AAA7, 500000AEJ, 50000E0EJ, 5BBBBBB8B, 600000IA3, 60000DD81, 636AAAAA3, 663AAAAA3, 66666666D, 66666CGAD, 7000000C7, 700ECCC77, 70E7CCC77, 7363333C3, 763333333, 7666660DD, 7DDDDDD4D, 7G7G5555J, 8BBBBBBBB, 8GGGGGGA1, 9000992I9, 900099929, 900992I99, 9090929I9, 90AAAA9A9, 90I9299I9, 990909299, 999222229, 999900299, 9999C2229, 9FAAAAA09, 9I0III929, 9I0IIII29, 9IIII2999, 9IIIIII29, A00000089, A444AAAA7, AAAAAA6A3, AAAAAAGC9, AAIAAAAA9, AGGAAAG63, AIAAAAAA9, AJJJJJJJ1, AJJJJJJJJ, B0000HHHH, BB800000B, BHHHHHHHH, C00077JJJ, C000JGJJJ, CCCCCC629, CCCG99999, D000000GD, DDD70000D, DDEEE4447, DDEEEEE47, DEE000007, DGE55555J, E0000000B, E00000HHH, E0000IB8B, E02222229, E0JJJCJJJ, E666666F9, E99990299, E99AAAAF9, E99FFF009, EE9990929, EEEE8BBBB, F0JJJJJJJ, F9FAAAAA9, FAAAAAI09, FFFFFF9A9, G00000001, G00000071, G000G0C03, G44444GG7, GAAAAAA09, GAAAAAAAD, GC0C00007, GCC000007, GG0000G33, GG7G5555J, GGG000003, GGG0900C3, GGG0G00C3, GGG900003, GGGG00G93, GGGG0G9C3, GGGGGAG63, GGGGGGGG1, H00000H61, HEEEEEEBB, I000000F1, I00AFFFF9, I0IIII929, IA9FFFFF9, IAFFFFFF9, IEEEEEE4B, II5BBBBBB, IIAAAAA93, IIF999929, IIFF99929, III0III29, IIII99929, IIIIA99F9, IIIIAAAF9, IIIII9929, IIIII9I29, IIIIIIIA9, J000000A1, J0606666D, J0666666D, J0J00005J, J0J0J500J, J0J0JJ05J, J0JJJ500J, J6066666D, JAAAAAAA7, JJ0J0500J, JJ77777A7, JJ7777A77, JJJ05000J, JJJJ0J50J, JJJJAJJJJ, JJJJJ050J, JJJJJJJA1, 100000700D, 100000766D, 22222222E9, 33333336A3, 36AAAAAAA3, 400040004B, 404000004B, 440000044B, 444000005B, 4444444AE7, 4EEEEEEE8B, 6000000A1D, 6000000DD1, 73333333A3, 76666666DD, 7777777AE7, 777777A7E7, 777777AE77, 90AAAAAAA9, 94444444A7, A0000000IH, AAAAAAAAG3, AGGGGGAGG3, C0000004A7, C0C0000007, CCC0222229, CCCCCG9999, CJAJJJJJJJ, D00000004J, DD0000CCC7, DE00000007, E0000BIIIB, E929999999, E944444447, E992222229, E999999969, E999999F09, E9999FFF69, EEEEEEEC47, EEEEEEEIBB, EEIBBBBB8B, EF66666669, F000000EI9, F0000E0F09, FF000000E9, FF00000EI9, FJJJJJJJJJ, G000000C03, G00000GC03, G6GGGGGGG3, G7GG55555J, GCCCCCCCG9, GCCGGGGGG3, GCGGGGGGG3, GG0000G0C3, GGG000G0C3, GGGAGGGGG3, GGGG0G0009, GGGG0G0G09, GGGGGG0G09, GGGGGGG0G9, GGGGGGG909, H0000000BB, H000000BF1, H00004442B, H00044422B, H00044442B, H000EEEEEB, I0A99FFFF9, IA00000009, IEEEBBBBBB, IH66666663, IIIII0II29, IIIIII0I29, IIIIII9029, IIIIIIA999, IIIIIII929, J00000555J, J00000J0CJ, J000J0CJJJ, J00500000J, J00D000001, JGGGGGGA81, JJJJ00J05J, JJJJJJGA81, JJJJJJJG81, 1000000006D, 100000000D7, 1JJJJJJJJJJ, 29999999999, 444444444A7, 4EEEEEEEEEB, 4GGGGGGGGG7, 5EEEEEEEEEB, 600000000I1, 60000000A33, 66666666629, 666666DDD0D, 6AAAAAAAGA3, 700GGGGGGG7, 7777777A7A7, 90I29999999, 9GGGGGGGGE7, 9IIAAAAAAA9, AAAAAAAA3G9, AAAAAAAAA39, AAAAAAAAAAD, AAAAAAAAGAD, C6CGGGGGGG3, CCCCCCCCG99, D0000000007, D0000000C07, D7DDDDDDDDD, DC000000007, EBBBBBBBB8B, EEE8BBBBBBB, EEEEEEEB8BB, EEEEEEEEE47, EEEEEEEEE8B, EJ0JJJJJJJJ, EJJJJJJJ0JJ, EJJJJJJJJAJ, F000000EF09, F0A44444441, F6666666689, FFFFAJJJJJJ, G00000G00C3, G1JJJJJJJJJ, G4444444447, GGGGGGGGG09, H0000000H41, H004444IIIB, HHHHHHHHHEH, I00AAAAAAA9, I0AAAAAAAF9, IIBBBBBB8BB, J050000000J, J77777777A7, JAEEEEEEEE7, JJJ77777777, JJJJJ0JJJ5J, JJJJJ777777, JJJJJJAJA77, 333333333GI9, 600000000089, 600000000D0D, 6AAAAAAAAA63, 6DDDDDDD0DDD, 6GGGGGGGCCC3, 7C3333333333, 7CC0GGGGGGG7, 902999999999, 9A4444444447, 9FAAAAAAAAA9, A777777777E7, AAAAAAAAAII9, AGGGGGGGGGA3, B0000000005B, B00000000IEH, B0000000E00H, B000000E000H, CCC7DDDDDDDD, CGGGGGGGGGG7, ECJJJJJJJJJJ, EEEEEEE4E447, FFFFFFAAAAA9, GAGGGGGGGAG3, GCGCCCCCCCC9, H000000006F1, H00000004441, H00044444441, HHHHHA00000H, I000000001G1, IAAAAAAAAA09, J0000000500J, J0000000JCJJ, J0000050000J, JJJ00000005J, JJJJJ500000J, JJJJJEEEEEC7, JJJJJJEECCC7, JJJJJJJ0005J, 555555555555H, 5BBBBBBBBBBBB, 6AAAAAAAAAAA3, A99FFFFFFFFF9, AAA7777777777, AAAAAAAAAAA93, AJ77777777777, CCCCCCCCC2229, D0000000000I1, DDDDDDDDDDD4D, DEEEEEEEEEE07, E00000000000H, EEEEEEEEEEEEB, G9000000000C3, GAGGGGGGGGG63, GGGGGGGGGGG93, HHHHHHHHHHHI3, J00000000050J, J00000CJJJJJJ, JJJ0CJJJJJJJJ, JJJJJJJJJJAJJ, JJJJJJJJJJJA7, JJJJJJJJJJJG1, 333333333I3IA3, 500000000000CJ, A0000000000099, A0000000000999, AAAAAAAAAAAAA9, B00E000000000H, CCCCCCCCCCC029, EIBBBBBBBBBBBB, FFFFAAAAAAAAA9, G00000000000G3, H0000000000001, I0AAAAAAAAAAA9, I9AAAAAAAAAAA9, JJJJJJJJJJEEC7, JJJJJJJJJJJ50J, 3333333333333A3, 6666666666668I9, 777777777777771, 7GGGGGGGGGGGGG7, 84400000000000B, AAAAAAAAAAAF009, B000000000000IH, E999999999999F9, EEEEEEEEBBBBBBB, FFCCCCCCCCCCC29, G0000000000006D, GGC000000000007, HEHHHHHHHHHHHHH, J00000000000001, J0000000000055J, J0000CJJJJJJJJJ, 500000000000E0AJ, 500000000000F00J, 6000000000000001, C6GGGGGGGGGGGGG3, CCCDDDDDDDDDDDDD, CJJJJJJJJJJJJJAJ, E222222222222229, E999999999999999, EE66666666666689, FFFFFFFFFFFFFFA9, HHHHHHHHHHHHHGA3, HHHHHHHHHI666663, IIIIIIAAAAAAAAA9, JJJEEEEEEEEEEEC7, 222222222222228I9, 444444444444444G7, EEEEEEBBBBBBBBBBB, EEJJJJJJJJJJJJJJJ, F000000000000E0F9, GC000000000000007, GGGGGGGGGGGCCCCC9, JJJJJJJJJJJJJ7777, JJJJJJJJJJJJJJJJ1, 10000000000000007D, 733333333333333333, HHHA0000000000000H, I3AAAAAAAAAAAAAAA3, IIIBBBBBBBBBBBBB8B, AAAAE44444444444447, D0000000000000000CJ, EEEEBBBBBBBBBBBBBBB, FCCCCCCCCCCCCCCCC29, GGGGGGGCCCCCCCCCCC9, GGGGGGGGGCCCCCCCCC9, GGGGGGGGGGGGGGGGG63, HHHHHHHI66666666663, J000000000000000ECJ, JJJCJJJJJJJJJJJJJJJ, 22222222222222222289, 5000000000000000FFFJ, 94444444444444444447, 97777777777777777777, A00000000000000000C9, B800000000000000000B, GGGGGGGGGGGGGGGGGGG3, IIIEBBBBBBBBBBBBBBBB, 40800000000000000000B, 710000000000000000007, J000000000000000005CJ, 76DDDDDDDDDDDDDDDDDDDD, EJJJJJJJJJJJJJJJJJJJJJ, HHHI666666666666666663, 4040400000000000000000B, 80000000000000000000A61, GJJJJJJJJJJJJJJJJJJJJJJ, I0IIIIIIIIIIIIIIIIIII29, D0DDDDDDDDDDDDDDDDDDDCC7, EHHHHHHHHHHHHHHHHHHHHHAH, IBBBBBBBBBBBBBBBBBBB8BBB, J5000000000000000000000J, J0000000000000000000CJJJJ, JJJJJJJJJJJJJJJJJJJ0J0J5J, EC000000000000000000000077, H000000000000000000000222B, HA00000000000000000000000H, HI666666666666666666666663, J000000000000000000000005J, JJJJJJJJJJJJJJJJJJJJJJJEC7, GGGGGGGGGGGGGGGGGGGGGGG9999, J00000000000000000000000E0J, J0CJJJJJJJJJJJJJJJJJJJJJJJJ, JEEEEEEEEEEEEEEEEEEEEEEEEEC7, 333333333333333333333333333G9, EEEEEEE4444444444444444444447, G9000000000000000000000000003, J000000000000000000000000CJJJ, AE7777777777777777777777777777, EEEEEEEEEEEEEEEEEEEEEEEEEECCC7, JJJJJJJJJJJJJJJJJJJJJJJJJ0JJ5J, AFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9, JJJJJJJJJJJJJJJJJJJJJJJJJJJ0J5J, CJJJJJJJJJJJJJJJJJJJJJJJJJJJJJC7, IBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB, 8I00000000000000000000000000000A1, A77777777777777777777777777777A77, EEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, G00000000000000000000000000000007, H3HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, G0000000000000000000000000000000C3, GCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9, 666666666666666666666666666666666689, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC29, CCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCC9, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII29, J1EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7, C2222222222222222222222222222222222222229, J00000000000000000000000000000000000000CJ, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7D, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG47, 4480000000000000000000000000000000000000000000B, A777777777777777777777777777777777777777777777777, I00000000000000000000000000000000000000000000004G1, 6DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD0D0D, IBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8B, D0D0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD7, 4000000000000000000000000000000000000000000000000000005B, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGC9, 7777777777777777777777777777777777777777777777777777777777A77, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCG9, F000000000000000000000000000000000000000000000000000000000EF9, 500000000000000000000000000000000000000000000000000000000000FJ, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH6A3, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA3, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ77, 1000000000000000000000000000000000000000000000000000000000000000007, AAA4444444444444444444444444444444444444444444444444444444444444447, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB8BB, EEEEE44444444444444444444444444444444444444444444444444444444444447, B000000000000000000000000000000000000000000000000000000000000000000E0H, D00000000000000000000000000000000000000000000000000000000000000000000000J, 80I0000000000000000000000000000000000000000000000000000000000000000000000001, A44444444444444444444444444444444444444444444444444444444444444444444444444444447, D00I00000000000000000000000000000000000000000000000000000000000000000000000000001, EI66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666669, 8B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, I8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 92222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222229, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA000H, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ5AJ, 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH3H, EEE44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, IIBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, 8I00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, E444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, DI0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, G600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA0H, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777A7, J777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCC7, 4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404B, EC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG99, 3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEC7, JCJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ05J, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AJ, CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, G00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D
===Base 22===
11, 17, 19, 1F, 1J, 1L, 23, 29, 2F, 2H, 31, 35, 37, 3D, 3H, 41, 49, 4D, 4F, 4J, 4L, 53, 5H, 5L, 65, 67, 6H, 6J, 73, 79, 7D, 7J, 83, 85, 8F, 8H, 8L, 91, 9D, A3, A7, A9, AD, AJ, AL, B9, BF, BL, C5, C7, CD, CH, CJ, D7, DL, E3, E5, E9, F1, F7, FH, FJ, G1, G7, GF, GL, H5, H9, HF, I1, I5, ID, J1, J3, JD, JF, JL, K3, K9, KH, KL, L1, L5, LH, 103, 12D, 145, 155, 15D, 163, 18D, 1A5, 1BD, 1BH, 1C3, 1D3, 1DH, 1EH, 1G3, 1GH, 1I3, 1K5, 1KD, 221, 227, 22J, 22L, 245, 247, 25D, 25J, 271, 277, 287, 28J, 2A5, 2B7, 2BD, 2BJ, 2D5, 2E1, 2E7, 2ED, 2EL, 2K1, 2KJ, 2LL, 30J, 343, 389, 39J, 3B3, 3GJ, 3IJ, 3J9, 3JJ, 3KF, 3LJ, 427, 443, 445, 457, 4A5, 4C3, 4E7, 4G5, 4I7, 4K5, 4K7, 515, 52D, 551, 559, 55D, 55J, 575, 58D, 59F, 5B1, 5C9, 5CF, 5D1, 5D5, 5DD, 5E1, 5ED, 5G5, 5GJ, 5J5, 5JJ, 5K1, 5KJ, 60D, 61D, 62L, 661, 66D, 689, 6C1, 6D1, 6DD, 6G3, 6KF, 701, 721, 751, 76L, 775, 77F, 77H, 787, 7A5, 7AF, 7B1, 7B7, 7CL, 7E1, 7FF, 7FL, 7H7, 7HH, 7K5, 809, 81D, 821, 827, 82D, 847, 869, 871, 881, 889, 899, 8A1, 8BD, 8BJ, 8D1, 8DJ, 8GJ, 8J7, 907, 90H, 92L, 93J, 943, 947, 95F, 977, 997, 9AF, 9B5, 9EF, 9F5, 9H3, 9HL, 9I7, 9J9, 9JJ, 9K5, A25, A45, A51, A61, A6F, AAH, AB5, ABH, ACF, AG5, AGH, AHH, AK1, B15, B2D, B2J, B33, B45, B47, B57, B71, B75, B81, B87, B8J, BB3, BB7, BC3, BDD, BE7, BEJ, BGD, BGH, BH3, BHD, BHJ, BIH, BJ7, BKJ, CA1, CAF, CB3, CC1, CEF, CG3, CKF, D09, D0J, D13, D21, D33, D39, D3F, D4H, D5J, D63, D81, D8D, DAH, DBD, DBH, DBJ, DCF, DD3, DEJ, DFF, DG9, DGH, DHD, DI3, DIF, DJ9, DK1, DK5, E0F, E0H, E27, E2D, E2L, E47, E7H, E87, E8J, EA1, EAH, EB1, EDH, EEJ, EFF, EFL, EH1, EIF, EIL, EJH, EJJ, EKD, ELF, F25, F43, FB5, FD3, FDD, FDF, FEF, FEL, FFD, FG9, G09, G0D, G25, G3J, G5D, G5J, G63, G8D, G99, GC3, GC9, GD9, GEH, GG5, GJ5, GJ9, GJH, H03, H1D, H21, H2J, H2L, H33, H63, H77, H8J, HCL, HDD, HE1, HE7, HGH, HGJ, HH7, HHL, HI3, HIH, HJH, HK1, HKD, HL3, I07, I0J, I43, I47, I7L, I9J, IBH, IEL, IG3, IHH, IIJ, IJ7, IL7, J07, J55, J69, J8J, J99, J9J, JA5, JAH, JE7, JEH, JHH, JI9, JJ5, JJ9, JJH, JK7, K2J, K51, K5D, K75, K81, KA1, KB1, KB7, KBJ, KD1, KEJ, KG5, KIF, KJ5, KKD, KKJ, L0D, L47, L7F, L97, LAF, LD3, LD9, LDD, LEF, LGD, LI7, LJ7, LJJ, LLD, 104H, 10D5, 1205, 12B5, 140H, 1433, 144H, 14AH, 14B3, 16ED, 1AIH, 1B43, 1DD5, 1DDD, 1E6D, 1EGD, 1G05, 1GDD, 1GED, 1GGD, 1HB3, 1HHH, 1IAH, 200L, 2015, 2051, 20A1, 20DJ, 20GD, 20IL, 21B5, 21DD, 220D, 226D, 228D, 22B5, 22G5, 22K5, 22KD, 2555, 2557, 2581, 25C1, 26A1, 26B1, 2725, 2755, 2801, 2861, 288D, 28B1, 28KD, 2AA1, 2B25, 2B51, 2BB1, 2C81, 2D6D, 2DA1, 2DDJ, 2DGD, 2G0J, 2GB5, 2GDD, 2GGJ, 2I0L, 2I6L, 2ICL, 2J05, 2JK5, 2K07, 2K2D, 2K55, 2K6D, 2KB5, 2KI7, 2L2D, 2L8D, 2LK7, 302L, 30G3, 320L, 32IL, 332L, 33G3, 33G9, 36AF, 36EF, 382J, 388J, 39EL, 3AAF, 3BBJ, 3CG9, 3E2J, 3E6F, 3E6L, 3EEF, 3FAF, 3G69, 3GI3, 3GI9, 3IG9, 3LEL, 3LG3, 4025, 404H, 4063, 4075, 40AH, 40B5, 40B7, 40GH, 4225, 4363, 4447, 444H, 447H, 4487, 44B7, 44H7, 4525, 4555, 45B5, 4663, 4777, 47GH, 4807, 4B0H, 4BB5, 4BG3, 4EBH, 4G4H, 4GB3, 4HH3, 4I03, 4I63, 4IGH, 5069, 5077, 50KD, 5255, 52IJ, 5455, 5477, 5507, 5527, 556F, 557F, 5587, 56EF, 56FF, 56GD, 56KD, 5771, 57C1, 57EF, 5807, 580J, 589J, 58E7, 58IJ, 58K7, 5905, 5945, 5957, 5969, 5989, 598J, 5999, 59EJ, 59K7, 5AEF, 5B25, 5B55, 5BA5, 5BI7, 5BIJ, 5BK5, 5BK7, 5C21, 5EAF, 5EE7, 5F09, 5F6F, 5F95, 5FKD, 5G6D, 5G89, 5I09, 5I0F, 5I27, 5I6F, 5I89, 5IB7, 5IBJ, 5IFF, 5J77, 5K07, 5K25, 5K27, 5K6F, 5K87, 5KK7, 6013, 60A1, 60AF, 60EL, 6281, 62B1, 62KD, 63G9, 6403, 6643, 66EL, 66G9, 68KD, 69B3, 6A01, 6A0F, 6AAF, 6AFF, 6B21, 6B8D, 6BBD, 6BK1, 6D03, 6D43, 6D69, 6D6F, 6D93, 6D9F, 6E21, 6E81, 6E8D, 6EBD, 6ECL, 6ELL, 6FD9, 6GBD, 6GG9, 6IEF, 6K21, 6K8D, 6KBD, 6KE1, 6L43, 6LB3, 6LDF, 6LEL, 6LG9, 700F, 7027, 7057, 70EH, 70LF, 710H, 71G5, 7207, 7225, 7255, 727L, 7505, 7507, 755F, 75EF, 75F5, 75I7, 766F, 7681, 76CF, 7771, 7781, 77IL, 7861, 7A0H, 7A4H, 7BB5, 7C6F, 7EEH, 7EHL, 7FG5, 7G45, 7HEL, 7I0L, 7I27, 7IE7, 7IGH, 7K07, 7K61, 7K77, 7KC1, 7L27, 7LCF, 7LK7, 802J, 80B1, 80GD, 80JJ, 80KJ, 820J, 86E1, 880D, 882J, 88E7, 88I7, 892J, 89EJ, 8B61, 8BI7, 8CI9, 8CK1, 8D6D, 8DD9, 8DGD, 8E01, 8E07, 8EE1, 8EI7, 8EK1, 8EKJ, 8I77, 8I87, 8IC9, 8IK7, 8J0J, 8K6D, 8KI7, 8KIJ, 8KK7, 9025, 9055, 9089, 9275, 92EJ, 92G5, 92GJ, 93EL, 9455, 9505, 9557, 9599, 96B3, 970L, 976F, 97G5, 982J, 98E7, 98I9, 98K7, 9905, 990J, 9925, 9995, 999H, 99BH, 99EL, 99G9, 99GJ, 99LJ, 9A55, 9B03, 9B27, 9BGJ, 9BH7, 9BK7, 9CG9, 9E6L, 9EHJ, 9EKJ, 9ELL, 9G39, 9G45, 9G4H, 9GA5, 9GAH, 9GBJ, 9GEJ, 9GHH, 9GHJ, 9GI9, 9GIJ, 9H7H, 9H87, 9HAH, 9HB7, 9I89, 9I9H, 9IB3, 9IEH, 9IKF, 9J7H, 9J87, 9JB7, 9JGH, 9K0F, 9K27, 9KGJ, 9KKF, 9L89, 9L9J, 9LG9, 9LGJ, 9LIJ, 9LKF, A081, A14H, A1IH, A201, A2C1, AA15, AA81, AAIF, ABC1, AC01, AHC1, AIIF, AKEF, B005, B01D, B01H, B051, B05D, B0A5, B0B1, B0BJ, B0DH, B0E1, B0GJ, B0H1, B0JH, B143, B16D, B255, B2B5, B2C1, B2G5, B2K7, B4EH, B4G3, B501, B5A5, B5BJ, B5C1, B5IJ, B5K5, B621, B663, B6I3, B6K1, B777, B7I7, B80D, B88D, B8ED, B8KD, BB01, BB0J, BB21, BB25, BB4H, BB6D, BBD5, BBE1, BBEH, BBH1, BBIJ, BBJH, BCK1, BD61, BDB5, BDGJ, BEE1, BG55, BGB5, BGGJ, BGIJ, BH27, BH7H, BHC1, BHH1, BHK7, BI77, BIGJ, BJ0H, BJBH, BJIJ, BJJJ, BK25, BK27, BK55, BKA5, BKK1, C043, C143, C2B1, C32L, C3G9, C601, C6EL, C6G9, C8B1, CBK1, CC2L, CC89, CE21, CECL, CF2L, CF89, CG69, CIG9, D003, D015, D045, D05D, D06D, D06F, D0DH, D0H1, D1D5, D1GD, D205, D26D, D2DJ, D32J, D38J, D403, D525, D561, D56D, D5AF, D5F5, D5GD, D6C9, D6D9, D6DF, D6E1, D6ED, D6F9, D6FD, D8IJ, D8JJ, D945, D993, D99F, D9C9, D9F3, D9G5, D9KJ, DA15, DAA5, DAE1, DAKF, DB25, DB61, DBC1, DBG3, DC43, DC99, DCE1, DD0F, DD1D, DD2D, DD2J, DD5D, DD9H, DDA5, DDD5, DDDJ, DDED, DDH1, DDHJ, DDI9, DDJ5, DE0D, DED1, DEDF, DEFD, DF03, DF45, DF55, DF5D, DF6D, DG05, DGGJ, DH0H, DH43, DHC1, DHEH, DHH3, DHJJ, DI8J, DIC9, DII9, DIJH, DJG5, DJHJ, DJKJ, DK6D, DKAF, DKDD, DKGD, E081, E0BJ, E0DD, E0DJ, E0E1, E0ED, E0J7, E0K7, E0KJ, E1GD, E1IH, E201, E281, E66F, E6BD, E6ED, E6K1, E6LL, E7EF, E861, E86D, E88D, EB0D, EB4H, EBHH, EBI7, EC6F, ECEL, ED0D, ED1D, ED6D, EDAF, EDDD, EDFD, EE01, EE0D, EE1H, EE21, EECF, EEE1, EEGH, EEH7, EF8D, EGGD, EGHH, EGIH, EGIJ, EH07, EH0L, EH8D, EHBH, EHBJ, EHK7, EHL7, EI4H, EIK7, EIKJ, EJ77, EK07, EK0J, EKC1, EKIJ, EKK1, EKK7, EL6L, ELBD, ELCL, ELDJ, ELK7, F059, F20L, F26L, F28D, F2GD, F2KD, F32L, F3AF, F3G3, F455, F56F, F595, F5KD, F6AF, F6GD, F88D, F8I9, F955, F995, F9B3, F9G3, F9KF, FB03, FB8D, FBI3, FC89, FD99, FDA5, FDI9, FEGD, FF59, FG2D, FGI3, FGKD, FI89, FIB3, FIKF, FK2D, FK45, FKD5, FL6D, FLG3, G003, G04H, G055, G0BH, G0HH, G0HJ, G0I3, G0K5, G0KJ, G26D, G2DJ, G2GJ, G303, G333, G393, G3G9, G3I3, G403, G40H, G433, G4AH, G4GH, G4H3, G4IH, G589, G5G9, G80J, G89J, G94H, G9G3, GAA5, GAIH, GB0H, GB43, GB6D, GBB5, GBG3, GBGJ, GBJJ, GD0H, GD45, GDD5, GDKD, GG2D, GG39, GG8J, GG9H, GGAH, GGDJ, GGEJ, GGGH, GGH3, GGKJ, GH0H, GHG3, GHH3, GHHH, GHJJ, GI03, GI2J, GI93, GIAH, GIEJ, GIG9, GII3, GJJJ, GJKJ, GK05, GKDD, GKGD, GKGJ, GKIJ, H081, H087, H0AH, H0BJ, H0D1, H0HJ, H0LL, H1HH, H20D, H22D, H26D, H2I7, H2K7, H30L, H3KJ, H40H, H447, H4G3, H4H3, H4HH, H66L, H6ED, H6IL, H7C1, H7EL, H80D, H861, H887, H88D, H8B1, H8B7, H8C1, H8I7, HA0H, HB1H, HB27, HBB1, HBBJ, HBD3, HBI7, HCB1, HCC3, HD3J, HD61, HDC1, HDEH, HDHH, HE4H, HEHD, HELJ, HH0D, HH4H, HH61, HH6D, HH81, HH8D, HHC1, HHDH, HHG3, HHH1, HI6L, HIB7, HIBJ, HJJJ, HKI7, HKK7, HL27, HL2D, HLBJ, HLEJ, HLEL, HLK7, I0AF, I2CL, I2GJ, I32L, I33J, I6B3, I6EF, I727, I74H, I82J, I877, I88J, I8C9, I8EJ, I8JJ, IA0F, IAAF, IB03, IB63, IBGJ, IE2J, IEB7, IEBJ, IECF, IEGJ, IEHJ, IEKJ, IF89, IFKF, IG8J, IGBJ, IGGH, IGI9, IHBJ, IHC3, IHJJ, IHKJ, II9H, IIEF, IIHL, III7, IIIH, IJ09, IJBJ, IK0F, IK6F, IKCF, IKEF, IKJJ, IKK7, IL2L, ILLJ, J025, J05J, J0EJ, J0K5, J44H, J487, J50J, J589, J5J7, J757, J7GH, J975, J9B7, J9GH, JB0H, JB77, JBJJ, JC09, JCC9, JEGJ, JG89, JGBJ, JHI7, JI4H, JII7, JJ27, JJ2J, JJ87, JJGJ, JJJ7, JK05, JKB5, JKK5, K015, K08D, K0ED, K0JJ, K0K7, K105, K16D, K201, K225, K255, K2K5, K4B5, K50J, K557, K587, K5K7, K621, K62D, K6BD, K6E1, K761, K777, K7I7, K7KF, K80J, K88J, KBA5, KBB5, KC0F, KD25, KD5F, KDF5, KDJJ, KDKF, KE0D, KE6D, KEAF, KEED, KEK1, KFD5, KGGD, KI27, KIE7, KIGJ, KIJJ, KJ77, KJGJ, KK07, KK61, KK6F, KK87, KKCF, KKK7, L0G3, L0G9, L22D, L26L, L2DJ, L2GJ, L2IL, L2K7, L433, L4I3, L6DF, L887, L8B7, L99J, L9KF, LB27, LB77, LBDJ, LBED, LC43, LC89, LCG9, LD2J, LD6F, LF2L, LF89, LFG3, LFKF, LG43, LG69, LG8J, LGBJ, LIG9, LILJ, LK8D, LKED, LKKF, LL2L, LLIJ, 100G5, 10225, 10DED, 10DGD, 10H6D, 13333, 1DBG5, 1DEED, 1EDED, 1HEED, 200G5, 200GJ, 2010D, 2016D, 20225, 205B5, 20681, 20B55, 20BC1, 20D1D, 20D61, 20DD1, 20DDD, 20GK5, 20IEJ, 20IK7, 20J0J, 20JI7, 20K25, 20KK5, 21025, 21G6D, 22255, 22DDD, 25001, 250B5, 250K7, 25B05, 25IK7, 25KK5, 266CL, 26GGD, 26IIL, 26LKD, 2A0C1, 2B0G5, 2BB55, 2BC61, 2C0CL, 2C60L, 2C6CL, 2CCIL, 2D01D, 2D22D, 2DC61, 2DD01, 2DDB1, 2DDC1, 2DJIJ, 2G6GD, 2GIJJ, 2ILGJ, 2J0JJ, 2JIGJ, 2JJ0J, 2JJEJ, 2K025, 2KDDD, 2L6KD, 2LDIJ, 2LGIJ, 2LIEJ, 303EL, 306EL, 306G9, 30AFF, 30ECF, 30ELL, 30GG9, 3266L, 32CCL, 332EJ, 3333J, 333AF, 33CEL, 33E0L, 33IEF, 360G9, 363EL, 36E0L, 390G9, 399G3, 3AFIF, 3C0EL, 3E0LL, 3EC0L, 3ELLL, 3FG33, 3GG03, 3GG33, 3I26L, 3IAFF, 3L2CL, 3L6G9, 3LGG9, 40007, 40087, 400G3, 403G3, 40477, 40BBH, 40EHH, 40HEH, 43003, 43033, 43303, 43II3, 44BAH, 44BHH, 44EEH, 46033, 460I3, 46333, 470IH, 47407, 47BEH, 48B77, 4A00H, 4AI4H, 4AIIH, 4B055, 4B4BH, 4B4HH, 4B505, 4BBAH, 4BE4H, 4EE4H, 4EGGH, 4EIIH, 4G00H, 4GBAH, 4GHAH, 4GHBH, 4GI33, 4HBAH, 4I0EH, 4I40H, 4IA4H, 4IHB3, 5002J, 5006F, 50087, 500B7, 500F9, 50407, 504B5, 50525, 505B5, 5066F, 50681, 50761, 507KF, 508C1, 508EJ, 508J9, 50927, 50987, 509I9, 509J7, 50A01, 50DIJ, 50F45, 50GGD, 50II9, 50IKF, 50J89, 50K45, 5106D, 52081, 520B5, 520EJ, 520K5, 52E0J, 52II7, 52K05, 54007, 54887, 550B5, 55205, 552K5, 55405, 55577, 55E77, 55F45, 55KI7, 56009, 5600F, 560I9, 5660F, 5666F, 566F9, 56801, 56909, 56F69, 56I69, 572K7, 57407, 576A1, 577E7, 57I77, 57IKF, 57K47, 57KE7, 58061, 580C1, 589B7, 58II9, 59009, 590I9, 595A5, 59887, 5992J, 59EB7, 5A001, 5AIAF, 5B00D, 5B6BD, 5BBB5, 5BBDJ, 5C681, 5C801, 5C861, 5D0AF, 5D88J, 5DAAF, 5DK0F, 5DKEF, 5DKKF, 5E7K7, 5EI2J, 5EKKF, 5F045, 5F0IF, 5F405, 5F5IF, 5F699, 5FB0D, 5FB6D, 5FBBD, 5FFIF, 5FGGD, 5FI69, 5GG69, 5GGG9, 5I2EJ, 5I777, 5II77, 5II99, 5IIK7, 5IKI7, 5J089, 5J8B7, 5JGG9, 5K405, 5K447, 5K577, 5K7E7, 5KB05, 5KD0F, 5KEI7, 5KKB5, 60463, 606EF, 608B1, 608E1, 60EK1, 62GGD, 633EL, 63AIF, 63IAF, 64333, 643I3, 660EF, 666B3, 66B03, 66BI3, 66EEF, 66FAF, 66IB3, 6888D, 68BE1, 68GGD, 69EEL, 6AAB1, 6ABA1, 6B063, 6B0I3, 6B603, 6BEED, 6BI03, 6C0G9, 6C9EL, 6C9G9, 6CC43, 6CCEL, 6CE0L, 6D9I9, 6DCI9, 6DEAF, 6DI99, 6EE6L, 6EEFD, 6F22D, 6FEED, 6FFAF, 6GGKD, 6GII9, 6IAIF, 6IIG9, 6K0K1, 6KK01, 6L8ED, 70055, 702B5, 7044H, 70477, 704IH, 70555, 70CCF, 70EI7, 70G0H, 70GIH, 70IK7, 70ILL, 70K47, 70KKF, 714IH, 72B05, 74005, 74047, 74407, 7440H, 74477, 744IH, 74707, 74AEH, 74B25, 74B55, 74GBH, 74I0H, 752K7, 755K7, 75E77, 75K47, 76AA1, 76I0F, 77047, 77407, 77447, 776K1, 77AC1, 77EI7, 77IK7, 77K27, 77KK1, 77L2L, 7A8C1, 7AAA1, 7AAC1, 7B025, 7BB0H, 7C0IF, 7E4GH, 7EKKF, 7F055, 7F405, 7G0AH, 7G0IH, 7G5B5, 7GB55, 7GGBH, 7GGIH, 7GI4H, 7I0AH, 7I0IF, 7I7K7, 7II0F, 7IIEH, 7IILL, 7ILLF, 7K0KF, 7K6EF, 7K7K1, 7KEE7, 7KEKF, 7KK0F, 7KK71, 7L0IF, 7LI6F, 7LIIL, 7LILF, 80077, 80707, 807I7, 808K7, 80B07, 80E0J, 80IEJ, 80KC1, 82JJJ, 870I7, 87E77, 88007, 8808J, 880IJ, 886KD, 88807, 8886D, 888GD, 88GED, 88GKD, 88I8J, 88IKJ, 88K07, 88K77, 88KGD, 89IKJ, 8B001, 8B0K1, 8B0K7, 8B7K7, 8BCE1, 8BK07, 8CB01, 8CBB1, 8DDKD, 8DEED, 8E777, 8EGDD, 8GGG9, 8I2EJ, 8I8KJ, 8I9B7, 8IIE7, 8IK8J, 8JE2J, 8JJIJ, 8K00D, 8K00J, 8K08J, 8K6K1, 8K8JJ, 8KC01, 9009J, 900B3, 900KF, 905EJ, 905I9, 90959, 90AA5, 90BI3, 90E0L, 90FKF, 90G33, 90GG3, 90GG9, 90GI3, 90ILJ, 90J45, 92225, 92255, 925K7, 930G9, 93FG3, 93GG3, 93GG9, 94205, 944AH, 944GH, 94A4H, 94HBH, 94HEH, 94I4H, 95009, 950EJ, 950I9, 952K7, 95525, 956I9, 95887, 9592J, 959BJ, 95E0J, 95EBJ, 95GG9, 95IEJ, 96EEL, 9744H, 974IH, 97BEH, 97C0F, 97GIH, 97L0F, 97LIL, 97LLF, 988B7, 9898J, 990KF, 994GH, 9952J, 99545, 99589, 995BJ, 9988J, 998C9, 998KJ, 9999J, 999B3, 999G3, 99BBJ, 99EGH, 99G03, 99K6F, 99K8J, 99KFF, 9A0A5, 9AA05, 9AAA5, 9B4BH, 9BAEH, 9BGG3, 9BII3, 9CCEL, 9E00L, 9E02J, 9E20J, 9E4BH, 9E4HH, 9E7EL, 9EBBH, 9EEE7, 9EEHH, 9EEK7, 9EIIH, 9ELBJ, 9F0B3, 9FFB3, 9FFG3, 9FG03, 9FG33, 9G00J, 9G555, 9G669, 9G903, 9G92J, 9GG89, 9GG93, 9GGGJ, 9H0EJ, 9H0KJ, 9H4EH, 9HEHH, 9HHBH, 9HHKJ, 9I44H, 9J745, 9K6CF, 9K6FF, 9K887, 9KCFF, 9KFFF, 9L0EL, 9L3G3, 9L8EJ, 9L9G3, 9LBBJ, 9LE2J, 9LEBJ, 9LFB3, 9LGG3, 9LKE7, A00E1, A0105, A0E01, A0IAF, A0IEH, A0IFF, A44IH, A50EF, A5IAF, AACB1, AB0A1, AB2A1, ABA01, ABAE1, ABE21, AE8E1, AEAAF, AEEEF, AEIEH, AFIFF, AIAEF, AIAKF, AIEEF, AIF0F, AIFFF, AIKKF, B00A1, B0207, B0225, B0261, B06KD, B07BH, B0A0H, B0AA1, B0AC1, B0B8D, B0BBH, B0D01, B0D55, B0DG3, B0E8D, B0HI7, B0I27, B0J25, B0K01, B0K07, B0K21, B0K61, B0KK7, B14HH, B1A4H, B2007, B2B61, B2KK5, B40BH, B44BH, B4A4H, B5055, B5205, B55B5, B5A21, B5K6D, B6003, B6E01, B7007, B70BH, BA0A1, BA0C1, BA0EH, BAA01, BAA21, BABB1, BAE1H, BAK05, BB0B5, BB0BD, BB0BH, BB0G5, BB0K5, BB50D, BB51D, BB5DJ, BBA05, BBAA5, BBB55, BBBHH, BBBK5, BBG05, BBGA5, BBJ5J, BBJBJ, BBJG5, BBK0D, BBKC1, BC201, BC261, BC6B1, BD025, BD5A1, BDBB1, BDG03, BDGG3, BDIJJ, BE06D, BE0C1, BE261, BE68D, BEC01, BEHEH, BG0JJ, BH0EH, BH44H, BHA4H, BHBA1, BHEEH, BI003, BJ205, BJB5J, BJBBJ, BK001, BK021, BK0C1, BK86D, BKE1D, BKEC1, C0001, C0013, C0089, C026L, C03EL, C0613, C0989, C0EE1, C0GI9, C0L89, C260L, C26IL, C2CCL, C2CIL, C2IIL, C3CEL, C3E0L, C40I3, C4303, C46I3, C6463, C6C43, C86K1, C9CEL, CB261, CB6E1, CBE61, CC0EL, CC403, CC433, CC643, CCELL, CCL43, CE06L, CE66L, CEE6L, CEEK1, CEELL, CEKE1, CEL0L, CELLL, CG8G9, CGII9, CI02L, CK0E1, CKK21, CL0EL, CL3EL, CLE0L, CLELL, CLGI9, CLI2L, CLI89, CLLEL, D0055, D0061, D00AF, D00C1, D00FD, D01ED, D02GD, D04B3, D0AA1, D0BB5, D0DB1, D0DE1, D0DEF, D0DG5, D0DKD, D0E1D, D0EDD, D0FD5, D0FG3, D0FKD, D0GB3, D0GD5, D0HB3, D0KDF, D0KEF, D1225, D1GB5, D22DD, D2D0D, D2GKD, D2J25, D4B55, D50A1, D50C1, D50DF, D55EF, D5A01, D5C01, D5D6F, D5DF9, D5E6F, D5EKF, D5F0D, D5F89, D666F, D6699, D69I9, D6AA1, D6AB1, D6B01, D6EAF, D6I69, D88KJ, D9225, D960F, D96I9, D989J, D998J, D99A5, D99EH, D9F99, D9HIJ, D9JIH, DAA01, DAAEF, DACB1, DAEAF, DB0B5, DBB51, DBBB1, DC0C3, DC669, DD005, DD00H, DD051, DD105, DD1B5, DD455, DD5C1, DD6A1, DD6B1, DD6EF, DD6GD, DD88J, DD89J, DD8KJ, DD969, DD98J, DDB55, DDCC9, DDDIH, DDEEH, DDEHH, DDF05, DDF89, DDF99, DDG55, DDGB5, DDGGD, DDIIH, DDIJJ, DDJGJ, DDJIH, DDJIJ, DDK8J, DE061, DE6GD, DEC01, DEEIH, DF20D, DF999, DF9I9, DFCC3, DFCC9, DFD59, DFDC9, DFGD5, DG545, DG82J, DG8KJ, DGDDD, DGE6D, DGG43, DGGDD, DGIKJ, DGK2D, DH061, DHAB1, DHH1H, DI0EH, DI2JJ, DI669, DI969, DI9EH, DIJGJ, DJ0IH, DJ225, DJ405, DJI0H, DJIGJ, DJIJJ, DK00D, DK0FD, DK0KF, DKGIJ, DKJIJ, E006L, E00B7, E00GD, E016D, E02IJ, E060L, E0621, E066L, E06EL, E0771, E07C1, E0CCL, E0DC1, E0E6L, E0GGJ, E0I2J, E0I77, E0IE7, E0K61, E0LB7, E106D, E1HHD, E44BH, E44EH, E4GBH, E4GGH, E4IIH, E60CL, E68E1, E6FGD, E7C61, E8EDD, EAEEF, EAKKF, EB7K7, EBBDJ, EBBGJ, EC681, EC8K1, ECC6L, ECE61, ECEK1, ECK61, ED061, ED601, EDC61, EDD61, EDKGJ, EDKKF, EE68D, EE6FD, EEAEF, EEB77, EECCL, EEDKF, EEE6D, EEELD, EEFBD, EEH6D, EEHLD, EEIB7, EEK61, EEKAF, EF0GD, EG44H, EGBBD, EGBED, EGDKJ, EGEED, EGG4H, EH00J, EH7LL, EHB6D, EHE6D, EHGBD, EI777, EIEI7, EIIGH, EIIH7, EK6AF, EKE61, EKE77, ELB07, ELGGJ, ELI2J, ELLBJ, F0545, F08ED, F0AIF, F0BBD, F0F95, F0G33, F0G45, F0G55, F0G6D, F0IAF, F0KCF, F0KED, F0LB3, F0LKF, F202D, F222D, F2CCL, F5009, F50F9, F5405, F5699, F5B0D, F6B63, F6FB3, F8E0D, F8GGD, F9569, F9589, FBBBD, FBGG3, FBK0D, FC2IL, FD505, FE80D, FEB6D, FEE6D, FF095, FF2CL, FFAIF, FFF95, FFG33, FFGK5, FFI2L, FFL89, FFLB3, FFLKF, FG555, FG6ED, FGG33, FGGB3, FGGBD, FI2IL, FIC2L, FK6CF, FK86D, FKCCF, FKEBD, FL089, FL2CL, FL8C9, FLC2L, FLFB3, FLKBD, G0045, G00BJ, G0405, G0EGJ, G0EIJ, G0G33, G0GGJ, G0GIH, G0IBJ, G0IGH, G0JEJ, G200J, G20IJ, G22DD, G2JIJ, G44BH, G5005, G50B5, G55A5, G5A55, G62GD, G6GI9, G6GKD, G888J, G8GI9, G8J2J, G8JEJ, G9045, G90IJ, G92IJ, G9555, G9BBH, G9E0J, G9IGH, GA005, GB00J, GB505, GBA55, GBBBD, GBBED, GBKBD, GD2IJ, GD5B5, GD8KJ, GDB03, GDBA5, GDDDD, GDDJJ, GDG6D, GDGG3, GDIGJ, GDIKJ, GEBBD, GEBED, GEEGD, GEG0J, GEGBJ, GG6ED, GG8I9, GGB03, GGB4H, GGBBH, GGBI3, GGD43, GGD6D, GGG0J, GGGD3, GGGG9, GGGIJ, GGHED, GGHIJ, GGI89, GGIBJ, GGKBD, GH00J, GH4BH, GHA4H, GHBDH, GHBDJ, GHDHJ, GHDIJ, GHGBD, GHGED, GHH2D, GI44H, GIGHJ, GIGJJ, GII4H, GII69, GJBBJ, GJGGJ, GJIGJ, GK22D, GK545, GKBED, GKJ0J, H000L, H00EJ, H00HD, H028D, H060L, H06BD, H06GD, H07BH, H0B01, H0B6D, H0B7H, H0BBD, H0D0H, H0E0J, H0E8D, H0EBD, H0EBH, H0EHH, H0G6D, H0H1H, H0HED, H0HHD, H0IK7, H0JJ7, H0K27, H0KIJ, H0LBD, H0LED, H70BH, H74EH, H7A1H, H8007, H80K7, H8EGD, H8K07, HA0C1, HAAC1, HAHA1, HB00D, HB4AH, HB68D, HBE0D, HBK07, HC681, HD00H, HE00J, HE06L, HE08D, HE0IJ, HE6LD, HEB0J, HEEEL, HEEHH, HEGBD, HG6GD, HGDG3, HGG6D, HGGBD, HH00J, HH0B1, HH0EH, HH4B3, HHB0H, HHBBH, HHBHH, HHBJJ, HHDKJ, HHHB3, HHJKJ, HII0L, HJ4B7, HJEBJ, HL86D, HLE6D, HLIIL, HLLLL, I00EF, I00KF, I020L, I026L, I04EH, I099H, I09B3, I09KF, I0C89, I0EGH, I0EKF, I0G4H, I0GAH, I206L, I36G9, I38KJ, I3AFF, I3AIF, I4G0H, I4IAH, I63AF, I6FAF, I706F, I70AH, I77E7, I7E77, I7I6F, I7IEH, I7IIF, I7KKF, I8EE7, I8GG9, I8IB7, I8IE7, I94EH, I97CF, I97EH, I97GH, I97IF, I98B7, I9989, I99B3, I99EH, I99KF, I9BI3, I9EE7, I9EH7, IC20L, IC2IL, ICCG9, IE4EH, IE4IH, IE777, IEHI7, IEI77, IFAFF, IFC2L, IFFB3, IG2JJ, IG44H, IG669, IGA4H, IGG2J, IGI4H, IH06L, IH60L, IHI0L, IHILL, II00H, II02L, II0B3, II0EH, II26L, II2K7, II76F, II887, II8B7, II8E7, II97F, II989, IIAFF, IIE4H, IIFB3, IIG69, IIH27, IIHK7, III89, IILG9, IJ94H, IJGIH, IJIGH, IJJJJ, IJKGJ, IK887, IK8I7, IKAKF, IKI87, IL0B3, ILBI3, ILG2J, ILGEJ, ILGG9, ILGKJ, ILI89, ILJG9, J00HJ, J04IH, J08G9, J0BGJ, J0GHJ, J0I2J, J0KIJ, J2B05, J2BG5, J2GIJ, J2JEJ, J400H, J42B5, J4477, J470H, J4B7H, J4GBH, J4HB7, J4IIH, J54B7, J5EBJ, J72I7, J7777, J7B4H, J7BG5, J7G05, J7GB5, J7I0H, J8887, J9225, J9405, JBB05, JBBGJ, JG4BH, JG9IH, JGGGJ, JGIGH, JGJ0J, JGK0J, JH00J, JH0JJ, JHIJJ, JI70H, JI7IH, JIKGJ, JJIB7, JJIBJ, JJIKJ, JKGIJ, K00K1, K01DD, K01GD, K02I7, K0407, K0455, K0477, K066F, K07C1, K0B25, K0CCF, K0CE1, K0CK1, K0DDJ, K0DGD, K0E07, K0E6F, K0F45, K0I77, K0K01, K1DED, K202D, K25I7, K2G2D, K2II7, K5007, K5045, K50B5, K57E7, K5EI7, K5EKF, K5J47, K66FF, K68ED, K6C6F, K6FFF, K6KK1, K7007, K7047, K7ECF, K800D, K806D, K8087, K86ED, K886D, KA0EF, KA5EF, KB06D, KB525, KBKK5, KC0K1, KC261, KC6CF, KCCFF, KCEE1, KCK21, KD00D, KD0AF, KD0DD, KD0FD, KD0GD, KD22D, KD505, KD6EF, KD6GD, KDA0F, KDD6F, KDDAF, KDEDD, KDF0D, KDGIJ, KE8DD, KEC61, KEE61, KEKKF, KF045, KF66F, KF68D, KF6CF, KFF6F, KGDED, KGEBD, KI887, KI8K7, KIIK7, KIKI7, KJ0IJ, KJJI7, KK0E1, KK205, KK447, KK477, KK57F, KK5B5, KK771, KK7K1, KKAEF, KKB25, KKB55, KKCE1, KKEEF, KKEI7, KKK01, L002L, L0089, L00IJ, L0463, L08E7, L09EL, L09IJ, L0BGJ, L0CEL, L0EB7, L0I2L, L0K6F, L0KFF, L0KGJ, L0L0J, L0LLJ, L26KD, L2EIJ, L30EL, L33EL, L36EL, L38EJ, L3CEL, L3ECL, L3ELL, L3GG3, L3I2L, L66B3, L68ED, L6B03, L6BI3, L70IL, L72L7, L77K7, L8077, L8JG9, L90B3, L90IJ, L93G9, L98C9, L99G3, L9BBJ, L9G0J, L9G93, L9GG3, L9LB3, L9LEL, LB063, LBG0J, LBIBJ, LC3EL, LCE0L, LE60L, LEBBJ, LEBIJ, LEECL, LEIBJ, LEKE7, LELB7, LELBJ, LF0B3, LFKBD, LG02J, LG339, LG9KJ, LGG2J, LGGI3, LGGI9, LGI39, LGK0J, LI8KJ, LIBI3, LIIB3, LJ8G9, LK077, LK08J, LK207, LK66F, LK707, LK8IJ, LKC6F, LKEE7, LKF0F, LKF2D, LL33J, LL7IL, LL7K7, LL82J, LL9GJ, LLE6L, LLEK7, LLEKJ, LLFB3, LLIKF, LLJC9, LLK6F, LLK8J, LLKK7, LLLG9, 10006D, 100H0D, 10BBG5, 10EEDD, 10H00D, 10HHED, 10HHGD, 1B2225, 1BBBB5, 1BBBG5, 1D0GB5, 1D2225, 1H00GD, 20001D, 20022D, 20068D, 200JJJ, 200K57, 2050I7, 2050K5, 206C6L, 20800D, 20B601, 20BK05, 20C66L, 20CCCL, 20J7B5, 20JBG5, 222D2D, 2500I7, 2500K5, 252025, 252205, 25K005, 26066L, 260C6L, 2622GD, 26C66L, 2700B5, 270BG5, 27BG05, 28006D, 2B0C01, 2B6001, 2BBB05, 2CCC0L, 2CIIIL, 2D02DD, 2DD00D, 2DD0KD, 2E00IJ, 2G222D, 2GGGGD, 2K0K05, 300AIF, 30E0CL, 30E0EL, 30EECL, 30I0EF, 30IIAF, 3300AF, 3330EF, 3330EL, 333EEL, 333EKJ, 333ELL, 33AFFF, 33AIFF, 33ECLL, 39FGG3, 3A00FF, 3A00IF, 3A0F0F, 3AF0FF, 3AFF0F, 3AFFFF, 3C3ELL, 3CCEEL, 3ECCCF, 3EE0CL, 3FCL2L, 3FFF2L, 3ICI2L, 3IFF2L, 3IIAIF, 4000BH, 4000I3, 400747, 400H0H, 400H47, 407047, 40HH0H, 40I333, 40IEEH, 40III3, 43GGG3, 43I333, 440707, 440BEH, 440HHH, 44AEIH, 44AI0H, 44GI0H, 44HHEH, 44IAIH, 46II33, 47II4H, 4A40IH, 4A4EIH, 4A4I0H, 4B0707, 4BBHBH, 4BHBBH, 4BHHHH, 4EEHHH, 4EHEEH, 4G0IIH, 4GBBHH, 4GGG03, 4GGI0H, 4GGIIH, 4H4007, 4HAEEH, 4HH00H, 4HHAEH, 4I3333, 4I4AIH, 4IA0IH, 4IEEIH, 500099, 5000IF, 5000K7, 5002K5, 500447, 500557, 5005IF, 5008G9, 5009A5, 5009BJ, 500AA1, 500BBD, 500DAF, 500I99, 502225, 502KK5, 505447, 5055EF, 5055I7, 505EEF, 505EKF, 505IIF, 5060IF, 506IIF, 5090BJ, 5099A5, 509GG9, 509I2J, 50A5IF, 50C081, 50D82J, 50D99J, 50DEEF, 50EB07, 50EEEF, 50EK7F, 50FF99, 50FFF9, 50IEI7, 50IEK7, 50IIE7, 50J4B7, 50J887, 50K5EF, 51000D, 520C01, 520C61, 522205, 52C061, 550025, 550045, 550IIF, 5550EF, 555545, 5555B7, 5555IF, 5555K7, 555B05, 555IKF, 555K45, 557EK7, 55AIKF, 55BB05, 55EEKF, 55FAIF, 55IIAF, 55K545, 55KEEF, 55KK45, 5666I9, 566I99, 56F9I9, 56FII9, 570007, 577747, 57E707, 588887, 5888B7, 588B77, 59IGG9, 5A55IF, 5BBKBD, 5D0EKF, 5E020J, 5E200J, 5EB707, 5EKI77, 5F06BD, 5FFI99, 5FIII9, 5I6II9, 5I7EK7, 5IEEKF, 5II669, 5II6I9, 5II987, 5IIF69, 5IIFI9, 5IIIF9, 5K0045, 5K0GBD, 5K5EEF, 5K5KEF, 5KEEEF, 5KFGBD, 5KK545, 600B63, 600BB1, 600G69, 600IB3, 606B63, 60BE01, 60C4I3, 60CGI9, 60FB63, 60IG69, 6222GD, 62G22D, 6330EF, 633ECF, 64III3, 660B63, 6666EF, 666AIF, 666ECF, 66E6CF, 66FB63, 66I3AF, 680KK1, 68EEGD, 6900G9, 69I0G9, 6BBAB1, 6BIII3, 6C4633, 6CCGI9, 6EDEEF, 6EE00L, 6EEEEL, 6F0FB3, 6FBKED, 6G6I69, 6GI669, 6I66AF, 6I90G9, 6IFIAF, 6II6AF, 6IIIB3, 7000B5, 7004GH, 700747, 7007K7, 700KI7, 704BBH, 7054B5, 705IKF, 707747, 70EEK7, 70F045, 70G4BH, 70GBAH, 70IEEF, 70IIIL, 70KEK7, 70L0IL, 71II4H, 7400IH, 74BBBH, 74GIIH, 74IE4H, 7542B5, 755525, 7555E7, 757747, 75IKKF, 770KI7, 770KK7, 777K47, 77I777, 77I7I7, 78KKK1, 7CI0CF, 7CIC0F, 7CIICF, 7CIIIF, 7E00I7, 7E07I7, 7E4BBH, 7EEEI7, 7EEI77, 7GG44H, 7HAC81, 7I0I4H, 7I400H, 7I40IH, 7ICCIF, 7II04H, 7II40H, 7II4AH, 7II6IF, 7IICCF, 7ILLLL, 7K2IK7, 7KEE6F, 7KEKI7, 7L072L, 7L0LIL, 7L772L, 7LLLLF, 8008IJ, 800BK7, 800EB7, 800EE7, 800K87, 806EED, 8080B7, 808877, 80E08D, 80E7E7, 80K087, 80KDDD, 860KK1, 868EGD, 86GEGD, 870EE7, 877007, 8770E7, 886EGD, 886GGD, 888887, 88888D, 888K8D, 888KED, 88B707, 88EEED, 88K887, 8908IJ, 89800J, 8DD00D, 8DDDDD, 8E008D, 8EE8GD, 8EEBK7, 8EEEE7, 8EEG6D, 8GEEED, 8GGDDD, 8GGE6D, 8GGGDD, 8IIGG9, 8J2EIJ, 8JJJKJ, 8K0001, 8K0087, 8K0877, 8K0C61, 8K0EC1, 900509, 9006G9, 900BBJ, 900EEL, 900FG3, 900G0J, 90508J, 905B0J, 905BBJ, 906IG9, 90888J, 908E0J, 909E2J, 909LB3, 90EB0J, 90EIBJ, 90EL2J, 90FB63, 90G08J, 90G98J, 90I8KJ, 90IBBJ, 90L9B3, 90LEEL, 90LLEL, 939G33, 944BEH, 944EHH, 94BH4H, 94IAIH, 95008J, 955555, 960IG9, 97B4AH, 97BBAH, 97CICF, 97I4AH, 97ICCF, 97II4H, 97IIIF, 97IILF, 97LEEL, 9808IJ, 98880J, 988IEJ, 98CCC9, 98E00J, 990FG3, 990LG3, 9944IH, 999EBJ, 99A44H, 99AEEH, 99E2IJ, 99EHEH, 99EI2J, 99F989, 99FF89, 99FKCF, 99GGI3, 99HEIJ, 99HHEJ, 99HHHJ, 99IA4H, 99IHEJ, 99J4IH, 9A4E4H, 9AI4IH, 9B74AH, 9BBHHH, 9ECC0L, 9EEEIH, 9EG0GJ, 9EGG0J, 9EH44H, 9FF989, 9FFF89, 9FK66F, 9G9GIH, 9G9I33, 9GG033, 9GGGB3, 9HEBEH, 9HHE0J, 9I6G69, 9IAI4H, 9IG6G9, 9II3G9, 9J0405, 9J7005, 9K666F, 9KCC6F, 9L6CEL, 9L7LLL, 9L880J, 9LEE0L, 9LL0B3, 9LL88J, 9LL9B3, 9LLE0L, 9LLEB7, 9LLLB3, A00AB1, A00EEF, A0400H, A05IKF, A0AA01, A0AAA1, A0AAEF, A0ABB1, A0BA21, A0BAB1, A0EE4H, A4EEEH, A4IE4H, A55FIF, AA0A01, AA0BB1, AA0EAF, AA0EC1, AAAAE1, AAABB1, AAAE21, AAAEKF, AAB001, AABAB1, AACEE1, AAE021, AAEAKF, AAEEAF, ABABA1, ACEE81, AE00C1, AEKKAF, AF00IF, AFFFIF, AHA001, AI00EH, AI00FF, AI044H, AI40IH, AI4I4H, AII44H, B00077, B0008D, B000K7, B004BH, B006ED, B0086D, B00AEH, B00D3J, B00DC1, B00E6D, B00EED, B00G43, B00GG3, B00HHH, B00I03, B00IJJ, B044HH, B04H4H, B06EED, B0744H, B07AEH, B0B0KD, B0C021, B0H0HH, B0HBHH, B0HH0H, B0I063, B0KKB5, B1000D, B20061, B20601, B22205, B4000H, B4HHHH, B500BD, B50B0D, B5AAA1, B6AAE1, B6BBA1, B744AH, B7E4BH, BA000H, BAA505, BAAAA1, BAAEC1, BAEC21, BAKKK5, BB008D, BB0HHH, BB100H, BB1EED, BBA10H, BBB6A1, BBBB1H, BBBB51, BBBBBJ, BBBBD1, BBBBGJ, BBBBJ5, BBBJB5, BBBKED, BBDHHH, BBEB8D, BBHHAH, BBKK05, BD10HH, BDAAA1, BDC001, BDEEHH, BDEHHH, BE0001, BE0601, BE1EED, BE4HHH, BEBBBD, BEE44H, BG000J, BG0G43, BG0GG3, BGBBBJ, BH0HBH, BH6AA1, BHBH0H, BHH00H, BK0007, BK006D, BK0BK5, BK0II7, BKE061, BKEBBD, BKKII7, BKKK05, C00281, C00EK1, C00ELL, C02681, C080K1, C08GG9, C08KE1, C090G9, C0B021, C0BBB1, C0C9G9, C0CE0L, C0E00L, C0E681, C0E8K1, C0EK61, C0GG89, C0I20L, C0KE01, C0KKE1, C0LCEL, C2C66L, C4II33, C80E61, C98CC9, CB2001, CC33EL, CC9EEL, CCCC43, CCCEEL, CCGGI9, CE00EL, CE00K1, CE600L, CE8K01, CEK001, CI8II9, CII089, CII2IL, CII8I9, CK06K1, CKE001, CL02CL, CL08I9, CL8GG9, CLC9EL, CLL403, CLL463, CLLGG9, D00051, D000D5, D000G5, D000KD, D0010H, D005A1, D005KF, D00B01, D00DF5, D00DGD, D00G2D, D00IEH, D00K0D, D010DD, D02BG5, D04GG3, D0555F, D05AC1, D0A00F, D0A05F, D0A0EF, D0A0F5, D0A555, D0BGA5, D0D501, D0F00D, D0F0A5, D0GB55, D0IEEH, D0IIEH, D0K22D, D0KK0F, D0KKKF, D10EED, D1BB05, D1D00D, D200DD, D2BBG5, D2DDDD, D5000D, D500B5, D505KF, D50K0F, D5100D, D54B05, D5505F, D55545, D59955, D5DEEF, D60001, D6000F, D6GGGD, D6I999, D9888J, D99669, D9CCC3, D9G0B3, DA000F, DA0555, DA5555, DAA0AF, DAAAB1, DAABA1, DAF005, DCC9C3, DCCC69, DCCC93, DCCCI9, DD00GD, DD00KD, DD01HH, DD02B5, DD05B5, DD0DC1, DD0DGD, DD0E01, DD0E1H, DD0E61, DD55KF, DD966F, DDABA1, DDBBB5, DDD061, DDD0C1, DDD0HH, DDD9KF, DDDAAF, DDDD69, DDDD9F, DDDDDF, DDDDDH, DDDDFD, DDDEEF, DDDFD9, DDDKKF, DDE601, DDEC61, DDFK0D, DDKDEF, DDKJJJ, DE6EEF, DEEG6D, DEEK6F, DEGEDD, DEKE6F, DF000D, DF00KD, DF0GED, DF66I9, DF6969, DFGEED, DFGGGD, DG4GG3, DGEDGD, DH0BA1, DHAAA1, DHHHIJ, DHHHKJ, DIIEEH, DJ2BB5, DJ2GJJ, DJGJIJ, DK60EF, DKDG8J, DKEE6F, DKF22D, DKJJJJ, DKK0EF, DKKK0F, E00B6D, E00B8D, E00CK1, E00EI7, E00IGJ, E070I7, E07II7, E0B007, E0C021, E0CL0L, E0EC0L, E0EEI7, E4BBBH, E4E4IH, E4EHHH, E6C00L, E6C6CL, E6DEEF, E6E00L, E6E06L, E6E60L, E6E66L, E6EEAF, E707I7, E777K7, E77II7, E7EEI7, E7KEI7, E800K1, E8K001, EAAAKF, EB000J, EB00IJ, EBBBED, EBEE8D, EC00LL, EC0K01, EC600L, EC606L, EC66CL, EC6C0L, ECC00L, ECCCCL, ECCL0L, ECLL0L, EDC001, EDDC01, EDDEEF, EDDEKF, EE0C0L, EE0CLL, EE0EI7, EE0II7, EE4BBH, EE606L, EE6EAF, EE77C1, EE7EK7, EE7KI7, EEBB8D, EEC00L, EEC60L, EED6EF, EEDDC1, EEDDEF, EEED6F, EEEEED, EEEEEF, EEEFGD, EEEGBD, EEEGED, EEEHHD, EEEIIH, EEHHED, EEI7E7, EEIIEH, EEL0B7, EGHEBD, EH4EEH, EHBBED, EHHHKJ, EHL0IJ, EHLLLJ, EIIEEH, EK0061, EK0261, EK0601, EKAAAF, EKAAKF, EKAKAF, EKKKKF, ELIBBJ, F00095, F002CL, F006LD, F00BKD, F00D55, F00D69, F00GA5, F056BD, F0622D, F086KD, F09989, F0CI2L, F0DC69, F0EBED, F0FGG3, F0FK6F, F0FL2L, F0GGED, F0GKK5, F0K68D, F0KB0D, F0LL89, F55IAF, F566I9, F5F6I9, F5FIIF, F5I6I9, F5II69, F6LBKD, F8GEED, F8KGED, F95II9, F98CC9, F9FF89, FA55IF, FAFFIF, FAFIAF, FAIAFF, FAIFAF, FB00BD, FB06ED, FB0BED, FB6EED, FF05IF, FF06B3, FF0GA5, FF50IF, FF9AA5, FFC02L, FFF989, FFFG03, FFFK6F, FFG045, FFG0A5, FFIFAF, FG00A5, FG0A05, FG5AK5, FGBEED, FGGEED, FGGGG3, FGK5A5, FGKA55, FGKAK5, FIIAIF, FK00CF, FKB6ED, FKCFFF, FKGBBD, FLEE8D, FLII2L, FLK00F, FLK0FF, FLKFFF, FLL0KF, FLLLKF, G0020J, G008JJ, G00G2J, G00I8J, G0G20J, G0G2IJ, G0G4G3, G0GB0J, G0JGIJ, G2GGKD, G336I9, G33II9, G366I9, G36I69, G3III9, G40005, G55555, G55KB5, G5KAK5, G88IJJ, G900EJ, G9020J, G988KJ, G9EBBJ, GA55K5, GA5KK5, GAK5K5, GB4HBH, GBAKK5, GBBDHH, GBBHAH, GBIBBJ, GD22GD, GDDDHH, GDG043, GDG0B3, GDGEGD, GDGGED, GDGIJJ, GDJG2J, GE00GJ, GE00IJ, GEDG2J, GEGDED, GG00IH, GG02IJ, GG04B3, GG0BBJ, GG0JIJ, GG4GI3, GG4IB3, GG6II9, GG902J, GG90BJ, GG9BIJ, GGD0B3, GGDDDH, GGEDED, GGEDGD, GGEGDD, GGG9B3, GGG9GJ, GGGG03, GGHHGD, GGIGGJ, GHBBAH, GHBEED, GHHB0J, GHHIKJ, GI3369, GI9GIH, GJEB0J, GJEIBJ, GK55B5, GKKKB5, GKKKK5, H0008D, H00207, H006A1, H006EL, H007EH, H00B0D, H00BED, H00BEH, H00IJJ, H06AA1, H0714H, H08E6D, H0B44H, H0BC61, H0BHBH, H0DIJJ, H0DJIJ, H0EELD, H0GEED, H0H2GD, H0HGBD, H0HHBH, H0ILKJ, H36LLL, H3ILLL, H3LLIL, H4AEEH, H74BBH, H7BAEH, H8EEED, H8GEED, H8GGGD, HA4EEH, HB007H, HB0C01, HB0DJJ, HBAAA1, HBEEED, HBGG43, HBGGG3, HBHAEH, HD00A1, HDAB01, HDABA1, HDB0A1, HDBAA1, HDH0A1, HE00BD, HE600L, HEBEED, HEE6GD, HEEEED, HEHHKJ, HEL00L, HGEEBD, HGGEGD, HGGGB3, HH010H, HH0JEJ, HH1H43, HHAA01, HHB0IJ, HHBAEH, HHBBBD, HHEEBD, HHH0BH, HHHAEH, HHHDIJ, HHHEHJ, HHHHAH, HHHHEJ, HHHHHJ, HHHIJJ, HHJIEJ, HHKJ0J, HI00IL, HI0IIL, HIIK27, HIL0IL, HJ000J, HK00IJ, HK0J27, HK2007, I0002L, I0009H, I000G9, I0044H, I00989, I00C2L, I00E4H, I00FB3, I00H6L, I00IB3, I00IG9, I044AH, I044GH, I044IH, I09AEH, I09EIH, I0C0G9, I0C9G9, I0CGG9, I0EE4H, I0F2IL, I0FI2L, I0G6G9, I0GG69, I0H36L, I0I0G9, I0I8I9, I0ICG9, I0IHB3, I0IIB3, I0IIG9, I0IL89, I0LFB3, I0LIKF, I266IL, I2IIIL, I303EF, I309G9, I30LG9, I330EF, I39GG9, I4400H, I44AEH, I60G69, I69G69, I6IIAF, I760IF, I7CC0F, I7CCCF, I89887, I96IG9, I9AEEH, I9AI4H, I9EE4H, I9EEEH, I9G6G9, I9G8G9, I9I3G9, I9I4GH, I9IA4H, IA00EH, IA044H, IAI40H, IAI44H, IAKKKF, IC90G9, IE44GH, IEE44H, IEE76F, IEEIEH, IEEKKF, IEK7E7, IF02IL, IF0I2L, IFF02L, IFF2IL, IGG8G9, IGGGJJ, IH0IIL, IH3IIL, IH3L6L, IHIIIL, IHL0IL, IHL6LL, IHLL6L, II0089, II04AH, II06G9, II0IG9, II30G9, II440H, II4EEH, II4GAH, II69G9, II7GAH, II7ICF, II93G9, II9IG9, II9KE7, IICI2L, IIEEEH, IIFI2L, III0G9, III6AF, IIIF2L, IIIGG9, IIIIG9, IIIKKF, IIKKAF, IIL0KF, IIL9B3, IILIKF, IILKFF, IILL89, IJGHEJ, IKE7E7, IL0LKF, ILB3BJ, ILKFFF, ILLLKF, J000KJ, J0040H, J00G05, J00G0H, J00IBJ, J00IKJ, J00K0J, J020IJ, J02J0J, J0G00H, J0G405, J0GBBH, J0GG0H, J0GGG9, J0GGIH, J0GGJJ, J0HKJJ, J0IIGH, J0J0BJ, J0K00J, J2000J, J20IGJ, J2BBK5, J47205, J4B205, J4G0IH, J58777, J588B7, J720B5, J740BH, J7BBBH, J8CGG9, JB00IJ, JEBIBJ, JGE0IJ, JGHEIJ, JGHIKJ, JGII0H, JHJ0IJ, JHJE0J, JHJK0J, JIG2EJ, JIGI0H, JII0GH, JIIG0H, JJJ0IJ, JK000J, JK00GJ, K00027, K000DD, K000GJ, K0010D, K00527, K00545, K005B5, K005I7, K006CF, K00DAF, K00DDD, K00DDF, K00DGJ, K00E21, K00EI7, K00G0J, K00GDJ, K00I8J, K020B5, K02C61, K05405, K05B05, K05EEF, K060EF, K076EF, K08877, K0CF6F, K0D0EF, K0D5A5, K0DD45, K0E021, K0EEC1, K0EEI7, K0F0CF, K0F6FF, K0G00J, K0GGIJ, K0I8I7, K0K525, K0KC21, K0KEKF, K0KKEF, K10D0D, K20007, K22D2D, K50205, K50KEF, K520I7, K54047, K55025, K550EF, K55545, K55K45, K55KEF, K5706F, K5E707, K5FF45, K5K545, K6000F, K606CF, K6600F, K6606F, K6660F, K6CFCF, K6DEEF, K6E6CF, K706EF, K760EF, K77CK1, K7CKK1, K7E6EF, K7EKE7, K80II7, K868GD, K88EGD, K8DD0D, K8E8GD, K8KEE7, KAAAEF, KC6F6F, KCC66F, KCE061, KCFFFF, KCK001, KDAEEF, KDD0B5, KDDDEF, KDEE6F, KE00E7, KE00I7, KE6001, KE7E07, KE7EK7, KEBBBD, KEC001, KECCCF, KEDDEF, KEE6EF, KEE76F, KEE7K7, KEEKEF, KEKI77, KF002D, KF06FF, KF200D, KF4005, KFB00D, KFF405, KFFCCF, KFGBED, KG00GJ, KG0G0J, KG8JIJ, KGDD8J, KGG0IJ, KJJ447, KK02C1, KK0EKF, KK0KEF, KK5025, KK50EF, KK55EF, KK5E77, KK5KEF, KKBK05, KKE0C1, KKK0EF, KKKB05, KKKKEF, KKKKK1, L0003J, L0033J, L007IL, L007K7, L009B3, L009GJ, L00EKJ, L00FB3, L00K27, L00K77, L03EBJ, L03EEL, L06043, L08707, L0898J, L08IKJ, L0988J, L098EJ, L09EBJ, L09G2J, L0B3BJ, L0BI63, L0E06L, L0EB0J, L0EC0L, L0EIGJ, L0GEIJ, L0I989, L0I9B3, L0IFB3, L0K0CF, L0KCCF, L0L3EL, L0L8EJ, L0L9B3, L0LBK7, L20CCL, L2CCCL, L39GG9, L3C2CL, L3G903, L4GGG3, L63E0L, L63EEL, L69CEL, L6E00L, L6I0B3, L6IFB3, L7720L, L7LILL, L800EJ, L808IJ, L80EE7, L8688D, L87707, L888IJ, L88IEJ, L8988J, L89I8J, L8CCC9, L8E00J, L906EL, L90EBJ, L90G2J, L90GKJ, L988IJ, L98I8J, L99B63, L9ECCL, L9EGGJ, L9G033, L9IGKJ, LBBBGJ, LBI603, LC00EL, LCCCEL, LE0B07, LE0CLL, LE666L, LEC6CL, LECCLL, LEEK77, LEKGGJ, LELLKJ, LF86KD, LFB6KD, LFEBBD, LG900J, LGG9GJ, LGGG9J, LGGGGJ, LI08I9, LI0LKF, LIFLB3, LII089, LIIKFF, LIIL89, LK060F, LK6CFF, LKE7K7, LKFCCF, LKGG0J, LKKE77, LL03EL, LL06B3, LL08EJ, LL0B63, LL0L3J, LL0L89, LL36G9, LL3EBJ, LL3G39, LL60B3, LL69EL, LL69G9, LL6CEL, LL6E0L, LL7727, LL80EJ, LL8CC9, LL90EL, LL98EJ, LL9EBJ, LL9GI3, LLB603, LLBI03, LLBI63, LLBII3, LLCCEL, LLCEEL, LLCELL, LLG9EJ, LLG9I3, LLGGGJ, LLGII9, LLI0B3, LLI9B3, LLK0CF, LLKCFF, LLKE07, LLKFCF, LLKG0J, LLL8C9, LLL8E7, LLL9B3, LLLBI3, LLLLLJ, 1D000ED, 20005I7, 2000BK5, 2000EIJ, 2000IJJ, 2000K8D, 2007B05, 200806D, 200B0K5, 200BBB5, 200CB01, 20C00B1, 20JBBB5, 20JJJJJ, 210000D, 2200525, 2220005, 2222225, 2252005, 266606L, 2B00061, 2BBGKK5, 2C6666L, 2D00D0D, 2DDDD61, 2G22GGD, 2J000IJ, 2JJIJJJ, 2KK00K5, 30000EL, 3000ECL, 300CEEL, 30333EF, 33000EL, 3300EEL, 33333EL, 333ECCL, 33AF00F, 3A0I00F, 3CCCE0L, 3CEEEEL, 3E00ECL, 3ECCCLL, 3EE0EEL, 3EEEE0L, 3EEEEEL, 3EEL00L, 3FFFGG3, 3FIII2L, 3IIIIAF, 3LIII2L, 40000HH, 4000303, 4000333, 4007IIH, 400I3I3, 4033333, 4033I33, 407I00H, 40GGGG3, 44H0H0H, 44HHHAH, 44IIA0H, 4EEEEIH, 4H0BHHH, 4HEEEEH, 4HGGGG3, 4HHEHHH, 4HHH0HH, 4IIAEEH, 50000A1, 50000EF, 5000201, 5000545, 5000IE7, 5000J97, 500100D, 5002A81, 5005045, 5005KEF, 5009225, 5009555, 500BB05, 500EII7, 500FIIF, 502000J, 5050FIF, 5050KEF, 5055557, 50AA2A1, 50BBBBJ, 50E0II7, 50FIIIF, 50K0EEF, 50K0EKF, 50KK0EF, 5200057, 5222225, 550AFIF, 550K0EF, 550KEKF, 5552BB5, 5555225, 5555525, 55555I7, 5555IE7, 55777K7, 55A05IF, 55I7EI7, 5600081, 5666099, 569III9, 56AAA21, 5700II7, 57700I7, 57772I7, 5900B0J, 5A500IF, 5AA0AA1, 5BBBBKD, 5BK0BBD, 5D000EF, 5DEEEEF, 5E77007, 5E77707, 5E777I7, 5EB0007, 5F66669, 5FF9II9, 5I66699, 5IF6669, 5IIAKKF, 5IIII69, 5K0EEKF, 5K0F00D, 5K500EF, 5KBBBBD, 5KF5545, 5KK00EF, 5KKK045, 60004I3, 60009G9, 6000BE1, 6000BI3, 6000C43, 60033EF, 6003ECF, 6009IG9, 600FFB3, 60FFFB3, 60I0CG9, 60IBII3, 66000B3, 6600FB3, 66633EF, 6AAAEE1, 6B00003, 6D99999, 6E000K1, 6E00K01, 6E6666L, 6EEE6AF, 6FF00B3, 6FFF6B3, 6G2222D, 6G666I9, 6GGEGED, 6I09G69, 6I0IBI3, 6II33AF, 7000AIH, 7000IAH, 7007I77, 700GBBH, 700LLIL, 7070I77, 707702L, 7077KE7, 70B00BH, 70I77I7, 7100B25, 75IIIKF, 770720L, 77077I7, 7770I77, 77770K7, 7777747, 7777KI7, 77EEKE7, 7CCCCIF, 7CCCIIF, 7CKKKK1, 7E77EK7, 7E77I77, 7EEE7K7, 7EKCCCF, 7F55545, 7I0040H, 7I0EE6F, 7IIIL6F, 7L7020L, 7LLILLL, 80000EJ, 80006KD, 8000D0D, 8000E8D, 8000KED, 800688D, 8008087, 800868D, 800D00D, 800EEDD, 800KEDD, 8088DED, 808KDED, 80EEE8D, 80EEEDD, 80K00E1, 80K888D, 8688EED, 8770777, 88880EJ, 8888EED, 8888EIJ, 8888JJJ, 888EE8D, 888JIEJ, 888KJJJ, 88JJJEJ, 8900I8J, 898888J, 8988K8J, 8BBBBK1, 8D000DD, 8EEEE8D, 8G6GGED, 8GGEGED, 8IIIII9, 8JJJJJJ, 8K08887, 8K88E8D, 90000IJ, 90003G3, 90006EL, 9000EGJ, 9000G2J, 9000GKJ, 9000IGJ, 90039G3, 9003G03, 90050BJ, 9005I8J, 90080EJ, 90088KJ, 9008EIJ, 9008I8J, 900ECCL, 900EI2J, 900IGKJ, 90600G9, 9060G69, 90800EJ, 90999KF, 9099KCF, 909EBIJ, 90F00G3, 90GG02J, 90K08IJ, 90L808J, 90L8K8J, 94AEEEH, 94BBBBH, 94EEEEH, 96000G9, 96I0G69, 9720005, 9755545, 97CCCIF, 98000EJ, 980088J, 9800EIJ, 988888J, 98888EJ, 99003G3, 994EH4H, 994IIAH, 99FLLB3, 99HEEEH, 99HHBIJ, 99HHEEH, 99HHHHH, 9C99989, 9EE44IH, 9EEE44H, 9EEEE0L, 9F99F89, 9FF0K6F, 9FF8CC9, 9FFF0KF, 9FFKC6F, 9HB00IJ, 9I6I0G9, 9III6G9, 9J40005, 9KFCCCF, 9L0808J, 9L088KJ, 9L8088J, 9LLG033, 9LLLEE7, A005EKF, A00F0IF, A00I00F, A0A02B1, A0A0B21, A0AAB21, A0AEKKF, A0F0FIF, A0FF0IF, A0I000F, A0I04IH, A555EEF, AA000B1, AA05EKF, AA0B021, AA555EF, AA55EKF, AAA00EF, AAA0EEF, AAAA5EF, AAAAAEF, AAAAEEF, AAAECE1, AABAAA1, AAEEKKF, AF0FI0F, AF0I00F, AF550IF, AF555IF, AH0AAB1, AI0I40H, AI4EEIH, AIEEEEH, B00040H, B000C21, B000E0D, B0044AH, B004HAH, B00EEHH, B00H4AH, B00K68D, B00KII7, B0BB00D, B0BEBED, B0BEEBD, B0BGKK5, B0EEBBD, B0EEE4H, B0GG0G3, B0GGGI3, B0HHBAH, B0HHHAH, B0K00BD, B0K0B0D, B0KBBED, B10H00H, B440H0H, B44H00H, B4BHHBH, B522225, B555525, B7B000H, BB10HAH, BB5BBBD, BB6BBB1, BBAABA1, BBB000H, BBB10AH, BBB1E0D, BBB5AA1, BBBABA1, BBBACB1, BBBBAA1, BBBBB0D, BBBBB61, BBBBB8D, BBBBBDH, BBBBBKD, BBBBD0H, BBBBDJJ, BBBBK61, BBBD10H, BBBEBBD, BBBEBED, BBBEE8D, BBDBAA1, BBJBBB5, BD00001, BDHA001, BEBBE8D, BEEEB8D, BEEEBBH, BEEEE8D, BEHHHHH, BH1000H, BHBB00H, BHBHHBH, BIII0I3, BIII603, BK0000D, BKB000D, BKKKBK5, C000EEL, C0068K1, C00C9EL, C00I2IL, C00II2L, C00K261, C00KE61, C08K061, C0C0CG9, C0CCLEL, C0CCLG9, C0K0261, C0K0KK1, C3000EL, C400003, C400333, C433333, C4333I3, C433I33, C800K61, C8KKKE1, CC009G9, CC00CG9, CCC9E0L, CCCC0G9, CCCCLEL, CCLCCEL, CE0000L, CEE000L, CKKKKE1, CLL8II9, CLL9989, CLLLL43, D000025, D0000HH, D0002DD, D000EKF, D000GGD, D005001, D00EKKF, D00FA05, D00GKED, D01II0H, D050B05, D050EEF, D0550A5, D0555A5, D0600B1, D06BBA1, D0AAAAF, D0BA505, D0D0D01, D0D2255, D0D50B5, D0DD0D1, D0DDC01, D0DDD01, D0DDDC1, D0EEAAF, D0GGKED, D100005, D10000H, D1000DD, D100IIH, D22G22D, D22G2GD, D505A05, D505A55, D50A505, D5500A5, D5505A5, D55A055, D5A5005, D5A5055, D666669, D696669, D6EEE6F, D6G22GD, D9992IJ, D9EEEEH, D9GGGG3, DA00BB1, DA55005, DBBBB05, DBBBBB5, DD00BE1, DD02225, DD0B001, DD0D001, DD0D601, DD0EEC1, DD55B05, DD5KKEF, DDA00A1, DDBE001, DDD00D1, DDD66AF, DDDAB01, DDDCBB1, DDDD0E1, DDDD0KD, DDDD6AF, DDDDCB1, DDDDD89, DDDDDD1, DDDDE01, DDDDE61, DDEEAAF, DDKEEKF, DDKEKEF, DEE1EED, DEEEEEH, DEEEKEF, DEEHHHH, DF00D05, DF00GGD, DGD5555, DGG0GG3, DGGEEED, DHH0A01, DHHB001, DI99999, DK00EEF, DKEEEEF, E0000BD, E000261, E0002C1, E000D61, E00K021, E0EEEB7, E0K0021, E4EEHEH, E66600L, E66C06L, E777I77, E77EKE7, E7E77I7, EAAAAEF, EC00C0L, EC0L00L, EC6660L, ECC0CLL, EDD0001, EDKEEEF, EE000CL, EE4EEHH, EE4HEHH, EE4HHEH, EE6600L, EE666CL, EE66C0L, EE66C6L, EE6C66L, EEBBBBD, EEE70I7, EEE7II7, EEEE66L, EEEEBBH, EEEEDDF, EEEEE6L, EEEEH6L, EEEEHHH, EEEEI77, EEEEIE7, EEEEKI7, EEEELB7, EEEHBED, EEEHEHH, EEEHHHH, EEEKI77, EEHBEED, EEHE6EL, EEHEBBD, EEHEBED, EEHEELL, EEHHEEH, EEIEEIH, EEIIE77, EFBEEED, EFEBEBD, EFEEBBD, EFEEBED, EG000GJ, EHEELLL, EHEHEEH, EHEHHEH, EHELEED, EHHEBED, EHHEHHH, EHHHBBD, EHHHHBD, EHHHHED, EK00021, EKCCCCF, F0005IF, F000G03, F005FIF, F00BE6D, F00E08D, F00EEBD, F00GGGD, F00II2L, F00KB6D, F00L989, F00LE8D, F02CIIL, F0500IF, F050B6D, F055FIF, F06DCC9, F090005, F0B00ED, F0B0E6D, F0B0EED, F0E00BD, F0F0B63, F0F55IF, F0F5IIF, F0FFGA5, F0FGA05, F0IFF2L, F0K06FF, F0K6F0F, F500FIF, F505FIF, F50IIIF, F5500IF, F566669, F5FFF99, F5FFII9, F5I9II9, F6LEEED, F8000ED, F900005, FAFI00F, FAI000F, FB0E00D, FBBEEED, FC00L2L, FC0L02L, FE0008D, FEBBEED, FF00L2L, FF0K60F, FF0KF6F, FFF5045, FFFF545, FFFFC2L, FFFFGG3, FFFKCFF, FFK06FF, FFK0FCF, FFK6F0F, FGAKKK5, FI00I2L, FI0II2L, FIF002L, FIFFFAF, FIFIIAF, FIIFF2L, FIIIFAF, FK00B0D, FKF0FCF, FKFFFCF, FL99989, FLL00B3, G0000IJ, G000B05, G0088EJ, G082IJJ, G0A000H, G0GGG43, G3I6669, G55K5K5, G55KK55, G5KK555, G666I69, GA55505, GBBBBBH, GBHBBBH, GDEEEDD, GEIBBBJ, GG0G2JJ, GGDGGGD, GGGDDGD, GGGDEDD, GGGEG6D, GGGG6KD, GGGGG2J, GGGGGJJ, GGI0I0H, GGI66I9, GI36II9, GI66669, GI6III9, GIBBBBJ, GJG00IJ, GK0000J, H00007H, H0000GD, H00062D, H000BHH, H000IKJ, H000JI7, H002GGD, H007HA1, H00BH0H, H00EEEH, H00GGED, H00H0BH, H00IIIL, H044BEH, H04BBBH, H0A00A1, H0AAAA1, H0AABA1, H0B00EH, H0B00K7, H0B0BHH, H0B0HHH, H0BB0HH, H0BH00H, H0EEGED, H0H0AA1, H0HA0A1, H0HAAA1, H0IIIIL, H0J00IJ, H4EEEEH, H7BEBBH, H7EBBBH, HA0A001, HA0AAB1, HA0ABA1, HA0BAA1, HAA0001, HAA0AA1, HAAAA01, HAAAAA1, HB0000J, HB00C61, HB0B0HH, HB0BH0H, HB7EBBH, HBB0EED, HBBB08D, HBBBB0D, HBBBB8D, HBBBBED, HBBEBBD, HBDA001, HBEHHHH, HBHHBAH, HEBEBBH, HEEBBED, HEHHHHH, HHB0001, HHBD001, HHD0A01, HHHBEBD, HHHGGED, HHHH3BJ, HHHHBEH, HHHHD43, HLEE8ED, I0000H3, I000I89, I000LB3, I0069G9, I006CG9, I009G69, I00A4IH, I00HLIL, I00L3G9, I03LLG9, I09A44H, I0A440H, I0EEEEF, I0H00IL, I0III2L, I0IILKF, I0ILLB3, I0KKFFF, I0L69G9, I0LL8I9, I400EEH, I400EIH, I44A0IH, I4A4IEH, I4EEEEH, I6009G9, I600CG9, I6090G9, I690IG9, I6I0CG9, I70EEEF, I777I77, I7EEKE7, I8888B7, I888BK7, I8IIII9, I9060G9, I90LLB3, I99A4IH, I9AE44H, IA0I04H, IA440EH, IA4IEEH, IAEEEEH, IC00LG9, IC08II9, IC09GG9, ICIL089, IEEEE6F, IEEEEKF, IF0FF2L, II03GG9, II08II9, II666AF, II6ICG9, II8III9, IIC09G9, IIF2IIL, IIFIFAF, IIIIAIF, IIIII2L, IIILLB3, IIILLKF, IIKKKKF, IILLIB3, IKEEEE7, IKFFFFF, IKGGGGJ, IKKKFAF, ILI0IKF, ILL08I9, ILLLLB3, J00200J, J009BBH, J00B4BH, J00G2IJ, J00GGIJ, J00GIGJ, J00IGIH, J00IJJJ, J00JBBJ, J00JBIJ, J0B4BBH, J0BIBBJ, J0G0IIH, J0HJB0J, J0JJJKJ, J20BBB5, J2JJJJJ, J700BBH, JG000GH, JG002IJ, JG0GJIJ, JGG00IJ, JGG00JJ, JGG2IJJ, JJ00BIJ, JJ0B0IJ, JJ0JJBJ, JJ0JKJJ, JJ74747, JJB000J, JJJ0JKJ, JJJJ0KJ, JJJJBIJ, JJJJJBJ, JJJKJJJ, K0000D5, K00026D, K000405, K000507, K00057F, K0006EF, K000747, K000B0D, K000G6D, K000J47, K002007, K002057, K00206D, K0022GD, K002507, K004005, K00506F, K005205, K007EE7, K008807, K008II7, K00B505, K00D005, K00D055, K00DEEF, K00G22D, K00GBBD, K00K025, K01000D, K02DD0D, K050447, K05070F, K05K5EF, K070EE7, K07KKK1, K0800I7, K0B000D, K0B00BD, K0D5545, K0D5555, K0DB555, K0DD5B5, K0DDEEF, K0E0061, K0K0K25, K20006D, K400005, K500EEF, K5K05EF, K60EEEF, K60F06F, K80DDDD, K8888K7, K88DDDD, KB000BD, KB00B0D, KB0B00D, KBEBB8D, KC00E61, KCCCC6F, KD00005, KD000EF, KD05555, KD055B5, KDAAAAF, KDEEEEF, KE00021, KE000C1, KE00261, KE0EE77, KEE0707, KEEEKE7, KEEKEE7, KF000CF, KF0CFFF, KF0FFCF, KF60F0F, KFF0FCF, KG000IJ, KK00KB5, KK05545, KK0C001, KK0C021, KK0K025, KK0KK45, KK5KF45, KKK4505, KKK5K45, KKKEEC1, KKKK1B5, KKKKF45, L000KCF, L000KK7, L006EEL, L00B0K7, L00B603, L00BBBJ, L00E66L, L00ECLL, L00ILKF, L00K0E7, L00KEK7, L00L6B3, L00L8KJ, L00LEBJ, L060IB3, L06FB63, L07ILLL, L07KKE7, L088EIJ, L08III9, L090E2J, L09E0GJ, L0B00I3, L0B00K7, L0BI0I3, L0BK007, L0C2C0L, L0E6C6L, L0E6CCL, L0ECCCL, L0GG0GJ, L0I00B3, L0K00E7, L0L06EL, L0L0877, L0L0ECL, L0L888J, L0LB0I3, L0LK027, L0LL643, L0LL6EL, L0LL727, L0LLB63, L0LLKCF, L0LLKE7, L60FFB3, L70KKE7, L77072L, L80088J, L8777E7, L8888KD, L888K8J, L8EE7E7, L90088J, L98080J, L98800J, L988K0J, L9EB00J, L9LLG33, LB0III3, LBIIII3, LC02C0L, LCII20L, LD8888J, LE0C00L, LE7EEK7, LEC0C0L, LEEEBK7, LEEEE6L, LFFF6B3, LG9IGGJ, LGE0IGJ, LGG00GJ, LI00LB3, LI0L989, LII8II9, LIL0989, LILL0KF, LK0006F, LK000E7, LK0FFFF, LK600CF, LK87KE7, LKFFCFF, LKFFFCF, LKG000J, LL008KJ, LL00BK7, LL038KJ, LL06EEL, LL08777, LL0888J, LL0B0K7, LL0ECCL, LL0ECLL, LL0K0E7, LL0LEBJ, LL0LG2J, LL0LKE7, LL3EE0L, LL877E7, LL88K0J, LL93G33, LLBGG03, LLBGGG3, LLC0LEL, LLE0C0L, LLEC0LL, LLEG0GJ, LLG9033, LLGGGG3, LLL0727, LLL0989, LLL0ECL, LLL32EJ, LLL3EEL, LLL8707, LLL93G3, LLL988J, LLL9E0L, LLLB3BJ, LLLE0B7, LLLEB0J, LLLI989, LLLKGGJ, LLLL6EL, LLLLBK7, LLLLCEL, LLLLG03, LLLLGKJ, 200006KD, 2000086D, 20000JIJ, 2000B061, 20BBBBG5, 20C0B061, 20G00005, 22000205, 222222GD, 2222G2GD, 26000081, 2BBBBBB5, 2CC0666L, 2D0000DD, 2DDDDDKD, 2J00000J, 2JJJJJIJ, 2KKKKKK5, 30000IEF, 300030AF, 30003A0F, 3000E00L, 3000L9G9, 30E0000L, 330003EF, 330A000F, 333333EF, 33EEEECL, 3E00000L, 3IIIIC2L, 40000EIH, 400BEEEH, 40BEEEEH, 43333I33, 440I00IH, 44GBBBBH, 47BBBBBH, 4AEEEEEH, 4HHHHH0H, 500008I9, 500025I7, 50002BB5, 5000IGG9, 50020001, 5002C001, 50086001, 500E0007, 502000C1, 505K00EF, 50IIIIIF, 52000001, 5200000J, 52200025, 55050IAF, 55500AIF, 5550A0IF, 55555447, 55555KEF, 5555KKEF, 555KKEKF, 55K005EF, 55K555EF, 56IIIII9, 5777KII7, 5AAAA2A1, 5FFF66I9, 5FFFFF45, 5I666669, 5IIIIII9, 5IKKKKAF, 5K000F0D, 60000CG9, 6000B003, 6000ICG9, 6004II33, 600E6CCF, 600F06B3, 603003EF, 60I0F0B3, 680000E1, 6AAAAAA1, 6DCCCCC3, 6E6CCCCF, 6F0006B3, 6FFF0B63, 6FFFFB63, 700000IL, 70000GAH, 7000720L, 7000KKE7, 7000L72L, 7007072L, 700770I7, 700B04BH, 7077II77, 70IICIIF, 7700002L, 770000K7, 77000KE7, 7707002L, 770777K7, 777007I7, 77700KE7, 7777702L, 777772L7, 7777EKE7, 777E77K7, 777E7KE7, 777EE7K7, 7B0000BH, 7BBBBBAH, 7CCCCC0F, 7EE770I7, 7GI0000H, 7I00004H, 7ICCCC0F, 7LLLL0IL, 80000087, 800000E7, 80000887, 800008ED, 80008KDD, 8000EDED, 8000K0E1, 800888B7, 800E8EED, 808688ED, 8088880J, 80888DDD, 80KKKKE1, 86GGGGGD, 887077K7, 8888800J, 888888IJ, 88888E0J, 88888JEJ, 8888E00J, 88GGGGGD, 8GGGGG6D, 8GGGGGKD, 900000EL, 90000EBJ, 90000G69, 9000IG69, 9009LLG3, 900I00G9, 905000BJ, 90566609, 9080800J, 90998IEJ, 909KCCCF, 90I003G9, 95666669, 95B0000J, 97000405, 995III69, 99EEEE4H, 99LLLG33, 99LLLGI3, 9BEEEEEH, 9E0EEEEL, 9EBEEEEH, 9EE4EEEH, 9EEEEBEH, 9EEEEEEH, 9EHEEEEH, 9FFFKFCF, 9HEEEEBH, 9II600G9, 9LL7EEEL, 9LLLL7LL, 9LLLLEEL, A00005EF, A0000EIH, A00055IF, A000B001, A000FFIF, A000FI0F, A000H0A1, A000II4H, A00550IF, A00AEKAF, A00H00A1, A05055IF, A0A055EF, A0EEEEIH, A0HA0BA1, A4000IIH, A400II0H, A8000001, AA0000A1, AA0055EF, AA00A5EF, AA00EKKF, AAA00001, AAA0A2A1, AAAA2AB1, AAAAA0B1, AAAAAA01, AAAAAC21, AABBBBB1, AEEEE4EH, AH00BAA1, AH0A0BA1, AI004I0H, B00000DJ, B0000EBH, B0000HAH, B0000KC1, B000III3, B00KBEBD, B0KBBBBD, B2600001, BAAA0KK5, BBBBBBC1, BBBBE08D, BBBCBBB1, BBH00H0H, BBHHHH0H, BBKKKKK5, BEEBBBBH, BH0000I7, BH000H0H, BH000II7, BHB000HH, BII0II63, BIIII063, BJ0BBBB5, BJBBBBG5, C00002CL, C00009G9, C0000GG9, C0002C0L, C000CCEL, C00CCCG9, C00L20CL, C00L2C0L, C0CCC9EL, C0E0EEEL, C0EEE0EL, C0ELEEEL, C0IIII2L, C0LEEEEL, C9999989, CB6BBBB1, CC000GG9, CC0L9GG9, CC3EEEEL, CC9000G9, CCCCC9G9, CCCCE60L, CLLLL089, CLLLL8I9, D0000KKF, D000E1HH, D00500EF, D00EEEHH, D00EEHHH, D00GGEGD, D0500KKF, D050500F, D055K00F, D0D000D1, D0DDDDGD, D0F0EEED, D0FA0005, D0GGGGGD, D0GGGGKD, D22222GD, D2JJJJIJ, D500050F, D550000F, D555550F, D555555F, D555KK0F, D55A0005, D999I699, DA0AAA0F, DAAAA00F, DD000A01, DD000D01, DD00BAB1, DD0A0BB1, DD500001, DD959555, DDB00001, DDD00001, DDD0A001, DDD0BA01, DDD99989, DDDBBAA1, DDDD00B1, DDDD0GDD, DDDDA0A1, DDDDAAA1, DDDDB0A1, DDDDDG6D, DEEEE6AF, DEEKKKEF, DF00A005, DF0A0005, DH0000A1, DH0A0001, DHGGGGG3, DHHA0001, E0000C0L, E00077I7, E000C00L, E000L68D, E00CLLLL, E00E00CL, E00EEECL, E0BBBB8D, E0C0LLLL, E0CLLLLL, E0E0EECL, E0EEEECL, E4EEEIEH, E666666L, E666CCCL, E6800001, E77777I7, E77EEEK7, E7EEEEK7, EC0CLLLL, ECCCLLLL, EEBEEEBH, EEC0LLLL, EECLLLLL, EEE007I7, EEEBEEBH, EEEE07I7, EEEE7KE7, EEEEC06L, EEEEE0CL, EEEEEB07, EEEEEK77, EEEKKEKF, EEEKKKEF, EEIEEEE7, EEKEEEI7, EELEEEB7, EELLEEB7, EG0G000J, EHHHHEEH, EIIEE7E7, F00008GD, F0000L2L, F0005GGD, F000B0ED, F000C02L, F000FB63, F000IF2L, F000LEBD, F0050IIF, F00550IF, F00BE00D, F00C0L2L, F00FFC2L, F00KF60F, F00KF6FF, F0BE000D, F0C0002L, F0K600FF, F50006BD, F55A5FIF, F5A50FIF, F5FIF9I9, F9F99989, FB0B000D, FB0EEEBD, FBB000ED, FBEEEBED, FC00002L, FD055555, FD555555, FEEEBBED, FF000K6F, FF00G0G3, FF09F8C9, FF55IIIF, FFFFF5IF, FFFFFGA5, FFIAFFFF, FFKF006F, FI0F0F2L, FK0060FF, FK0F060F, FK0F600F, FKF0060F, FKFF0CFF, FL0000B3, G00082EJ, G000GJIJ, G03GGGG3, G66IIII9, G6GGGGED, G6I666I9, G900002J, G900008J, G90000A5, GG0000GJ, GG000JGJ, GG4GGGG3, GG6666I9, GG9BBBBJ, GGG0GGB3, GGG6GGGD, GGGEGEBD, GGGG4GG3, GGGGBEBD, GGGGG4G3, GGGGG6BD, GGGGG6GD, GGGGGBED, GGGGGE6D, GGGGGGGJ, GGIIIII9, GH6GGGGD, GI0000GH, GJ000GIJ, GJ00G0IJ, GKKAK555, H0000761, H0000HB1, H0000HBH, H0000HEH, H000700H, H000A0A1, H000AA01, H000G2GD, H000J00J, H00AAAB1, H00E000D, H00K0J47, H070000H, H0AAA0B1, H0K00007, H4B7BBBH, H6800001, H7BBBBAH, HB00044H, HB000HBH, HB00H00H, HB0BHHHH, HB0H00BH, HBB00H0H, HBBBBB0H, HBH00H0H, HBHHEHHH, HBHHHEHH, HDHA0001, HHHEBEEH, HHHEEEBH, HHHEHEEH, HHHGEEED, HHHGGGGD, HHHHHEGD, HHHHHG2D, HHHHHGED, HIIIILLL, HLEBBBBD, I00000IH, I0000AEH, I0000I0H, I0004GIH, I000BII3, I000I4GH, I004AI0H, I008III9, I0094GIH, I00II2IL, I00L96G9, I0C0II2L, I0FFFF2L, I0FLLLB3, I0IBIII3, I0L3L9G9, I3II3IAF, I3III3AF, I6666IAF, I666I6AF, ICLLLL89, IEEEEEI7, II0IIKFF, II3I3IAF, II3IIIAF, II9600G9, IIBIIII3, IIII0LKF, IIII90KF, IIIIFIAF, IKKAFFFF, IKKFFFAF, ILIII0KF, J00000G5, J0000BB5, J004BBBH, J00B0BG5, J00BBBBH, J00JJJIJ, J00JKJJJ, J020JJJJ, J0500GG9, J0G00005, J0G00IGJ, J2222005, JG00000H, JG0G0IJJ, JJJJB00J, JJJJEBBJ, JJJJJEIJ, JJJJJIJJ, JKJJJJ0J, K000005J, K000056F, K000060F, K0000F2D, K0000FCF, K000AEEF, K000E0C1, K000E601, K000F20D, K002222D, K005K0EF, K00DA555, K00E00C1, K00EEEKF, K00FCFFF, K00KK0B5, K0500025, K0555525, K0AAEEKF, K0DD0555, K0K00BK5, K0KK0K45, K0KKK405, K0KKKBK5, K0KKKKB5, K5555EEF, K5K000EF, K6FCCCCF, KB0BBBBD, KDDDDG6D, KDDDGD6D, KE0EEEE7, KE7EEEE7, KEE00007, KEEE0077, KF000B6D, KFCCCCCF, KK000BK5, KK0KKKB5, KK555525, KKK0K045, KKK0K405, KKK0K545, KKK0KK25, KKK0KKB5, KKK40055, KKKK0545, KKKK4005, KKKKKBK5, L0000643, L0000727, L00008EJ, L0000E6L, L0000JC9, L0000K8J, L0000KE7, L0006E0L, L0008777, L000EE6L, L000L6EL, L0060B63, L0088K0J, L00B0I03, L00BII03, L00E00CL, L00EGG0J, L00GE0GJ, L00L0727, L00L0IB3, L00LE0CL, L00LECCL, L00LEGGJ, L00LILB3, L09000GJ, L0E000CL, L0EE6EEL, L0EEE7K7, L0FFFFB3, L0II0IKF, L0IIIIKF, L0IL8II9, L0KE0007, L0L00IB3, L0L99989, L0LII8I9, L0LL8777, L0LL8II9, L0LLL877, L3E0000L, L3EE000L, L70000K7, L888E8ED, L890008J, L8EE8EED, L9000E2J, L90808EJ, L9E0EEEL, L9EEE0EL, LBBBBKBD, LBBBKBBD, LCELEEEL, LECLLLLL, LEEEE0B7, LEEEEB07, LEEEEB8D, LF8EEEED, LFEEEEBD, LGIIIII9, LI0IIIKF, LII0IIKF, LK000CFF, LKCCCCCF, LL0000LJ, LL000727, LL000BBJ, LL000G2J, LL009E2J, LL00EGGJ, LL00L727, LL00LGKJ, LL0GE0GJ, LL0I8II9, LL0ILLB3, LL0L0643, LL0LBBBJ, LL3EEEEL, LL8000E7, LL87EEE7, LL8E7EE7, LL8EEE77, LL98008J, LL9L088J, LLB000I3, LLECC0CL, LLECLLLL, LLI8III9, LLILL989, LLILLLB3, LLK000FF, LLL00877, LLL00BBJ, LLL088KJ, LLL0L8KJ, LLL0LK27, LLL0LKCF, LLL39G33, LLL46003, LLL8088J, LLL8880J, LLL8908J, LLL90E2J, LLLE00CL, LLLGE0GJ, LLLGG0B3, LLLL4603, LLLL8777, LLLL8E0J, LLLL9E2J, LLLLEGGJ, LLLLL089, LLLLL463, 100000EDD, 100000HGD, 10000B025, 200000081, 2000000D1, 2000007B5, 20000BB05, 2000D0001, 26666666L, 2CCCC666L, 3000033EF, 3000CCE0L, 300CE000L, 33333ECCF, 40H00HHHH, 40H0HHHHH, 4333333I3, 440000IIH, 4400I000H, 4EHHHHEHH, 4HHHBEEEH, 4IIIII333, 5000000EJ, 500000B0D, 500008601, 50000F6BD, 5000E00I7, 500D000KF, 500E0000J, 555555557, 555A00FIF, 557777777, 55K000KEF, 566IIIIIF, 56IIIIIIF, 577777007, 577777II7, 5FFFF6669, 5FFFFF6I9, 5FIIIIIIF, 5KKKKKK45, 600000433, 600000E6F, 6000600B3, 60006F0B3, 600ECCCCF, 600EEEE6F, 60F0600B3, 60IF000B3, 6300000EF, 6666663AF, 6666666AF, 66ECCCCCF, 6A8BBBBB1, 6BBBBBBA1, 6CCCCCCG9, 6E000000L, 6E0K00001, 6F00600B3, 6IIIIIIAF, 700000G4H, 70000GB4H, 70000II4H, 70007002L, 70700020L, 707070II7, 70777720L, 707777KK7, 70EEEEK6F, 70EEEKE6F, 77007772L, 777000EK7, 7777772K7, 777777KE7, 77777E7K7, 77E7EEEK7, 7IIIICIIF, 7LL6IIIIF, 80000088D, 800000IB7, 800000K0D, 8000088DD, 80000DEDD, 8000888DD, 8000888ED, 8006KKKK1, 800C00E61, 800E0006D, 800K0KKK1, 800KK0KK1, 808777777, 808K88EDD, 870000007, 8777777E7, 8807777K7, 8877707K7, 888877777, 8888888JJ, 888888K8J, 888888KJJ, 900000059, 90000058J, 9000088EJ, 90000L88J, 90008008J, 90008080J, 9009000G3, 900E000GJ, 9500B000J, 97CCCCCCF, 98000008J, 999999989, 999999F89, 999999FKF, 99999C989, 99EEE4EEH, 9BBHBBBBH, 9HHHHHHHH, 9J2200005, 9L000088J, A0000040H, A0000E4EH, A000EKAKF, A000I440H, A005555EF, A055555EF, A0H0000A1, AAAAA00A1, AAAAAA2B1, AE0000001, AEEEEEEEH, AFFI0000F, AFI00000F, AI000000F, B00000E4H, B00000I63, B0000D043, B0000E44H, B00BBBEBD, B0HHEHHHH, B0HHHHHEH, B0KKKKKK5, B10000H0H, BA0000001, BAAAAA555, BB5555505, BBBBBBB05, BBBBBBBA5, BBBBKBBBD, BBBKBBBBD, BBH0000HH, BEEEEEE4H, BGGGGG4I3, BH00000HH, BHH0HHHHH, BI0IIIII3, BK0KKKKK5, C00CCCCEL, C0CCCCE6L, CCC0CCCG9, CCC0CLGG9, CCC0CLLG9, CCC4IIII3, CCCCCCGI9, CCCCLL9G9, D000000DF, D00000B05, D00000GDD, D00001D0D, D0000BAB1, D000EEEED, D0020222D, D00EEEEKF, D00GGGGED, D050000KF, D05555005, D0CCCCCC3, D0DD00A01, D50555005, D5550A005, D55555005, D5555A505, D6222222D, D99999969, D99999999, DB0000001, DCCCCCCC3, DD55555B5, DD6999999, DDAAAAAC1, DDD0DDA01, DDDDD0A01, DDDDDDD6D, DDDDDDD99, DDDDDDDD9, DDDDHHHHH, DDEEEEKKF, DF00000A5, DF00EEEED, DGGGGGEGD, E000ECLLL, E00BBBBBD, E0EE00ECL, E6600000L, E6666CC0L, E80000001, EB0000007, EE4HHHHHH, EEB000007, EEEEB0007, EEEEE4E4H, EEEEE7EI7, EEEEEEBK7, EEEIEEE77, EEEIIEEE7, EEELLLEB7, EGGGGBBBJ, EI7EEEEE7, EKGGGGGGJ, F000006D9, F0000FC2L, F000F0C2L, F000F9F89, F000FF6B3, F006600B3, F00F00C2L, F00FFFB63, F060006B3, F060060B3, F0FF600B3, F0FFF60B3, F0FFFF6B3, F0K000F6F, F0K00F06F, F50000B6D, F600600B3, FA0000FIF, FA0000I0F, FB00000ED, FF00FFB63, FF0FFFB63, FF5FFFF45, FFF6000B3, FFFF0FB63, FFFF55IIF, FFFFF66B3, FFFFFFB63, FFFFFG405, FFFKFF0CF, FFK00006F, FIFFFFF2L, FIIIIIIAF, FK0006F0F, FK006F00F, FK0F0006F, FLLLLLL89, G2222GGGD, G666666I9, G6666III9, GGDGEEEED, GGG0GGGG3, GGGGDGEED, GGGGEEEBD, GGGGGEEDD, GGGGGEGED, GGGGGGBBD, GGGGGGDED, GGHGGGGGD, GKAKK5555, H00000071, H00000AC1, H00000BC1, H00000DIJ, H00000K07, H00044BBH, H000B4BBH, H0E00006D, H0HHHEEEH, H3IIIIILL, H7B00000H, H80000001, HA00000A1, HBBBBBBBD, HBH000001, HBHHHH0HH, HDA0000B1, HDBA00001, HE000006D, HHA0000A1, HHA000AA1, HHGGGEEED, HHGGGGGGD, HHHHBBEED, HHHHHBEED, HHHHHHHH3, HIIIIIILL, I00IFFF2L, I033333EF, I0KKKKKFF, I40000IEH, IA4000I0H, IFIIFFIAF, IIFFFFFAF, IIIIII3AF, IIIIIIFAF, IKKKKKAFF, IKKKKKFFF, J0000002J, J00000G9H, J0000G945, J0002JJJJ, J00090045, J000BBBBJ, J000J0IJJ, J04BBBBBH, J09000045, J200000B5, JB4BBBBBH, JG0000GJJ, JG000GIJJ, JG0I000IH, JGG0I000H, JJ0JJJJIJ, JJJ00JB0J, JJJJ000BJ, JJJJBBBBJ, JJJJJJEKJ, JJKJJJ00J, JJKJJJJJJ, JKJJJJJJJ, K0000006F, K0000AEKF, K0000B555, K0000EEKF, K00088887, K005005EF, K022222GD, K0B555555, K0K000025, K50000025, K52000005, K666CCCCF, K70EEEEE7, K7EEEE0E7, KB0555555, KBBBBBBBD, KD555A555, KDD555555, KE0000007, KEEE70EE7, KEEEE0007, KEEEEE007, KFFFFF0CF, KG222222D, KK0000001, KKE000001, KKEEEEE77, KKK540005, KKKK00405, KKKK00BK5, KKKK05525, KKKKK00B5, KKKKK0KB5, KKKKKK025, KKKKKK455, L000000LJ, L00000BI3, L00000BK7, L00000EK7, L00000GKJ, L00006IB3, L0000B0I3, L0000BI03, L0000ECCL, L0000IIKF, L0000L877, L0000LB63, L0000LBBJ, L000EG0GJ, L000II0KF, L0080880J, L0088800J, L00EEE6EL, L0808800J, L080888EJ, L0888888J, L0ILLL8I9, L0L0LLIB3, L0LL0LIB3, L0LLLILB3, L0LLLLECL, L6FFFFFB3, L90E000GJ, LB00000I3, LCCLEEEEL, LECL0000L, LEEEEE7K7, LFFFFFFB3, LGGGGGGG3, LIIII0IKF, LIIIIIIKF, LIIIIILKF, LKE000007, LL000ILB3, LL0L0ILB3, LL0LLLK77, LL888000J, LL888888J, LL8888E0J, LLEC000CL, LLECL000L, LLEEEEEB7, LLKFFFFFF, LLL000643, LLL0006EL, LLL0L0IB3, LLL0LLIB3, LLL8888KJ, LLLEC000L, LLLECL00L, LLLIL8II9, LLLL00IB3, LLLL0L643, LLLLIL8I9, LLLLLE0CL, LLLLLEC0L, LLLLLKFFF, LLLLLL6B3, LLLLLL727, LLLLLLB63, 10000000HD, 200000002D, 200000008D, 20000005K5, 20000C0B61, 3000000IAF, 4EEEEEEEHH, 4EIEEEEEEH, 4H0000000H, 4HBBBBBBBH, 500000GGI9, 50200000I7, 555K5555B5, 55IKKKKKKF, 5666666669, 5777777777, 590B00000J, 5IIIIIIIKF, 60000300EF, 60000ECCCF, 666666IIAF, 6EK0000001, 700000772L, 700000B4BH, 70000I7777, 700777772L, 7077700II7, 7077777I77, 70I6IIIIIF, 70I7777777, 70LLLLLLIL, 75KKKKKKKF, 777000772L, 777700072L, 7777770II7, 7CCCCCCCCF, 7CCICCCCCF, 7IIIILIIIF, 7ILIIIIIIF, 800000088J, 8000000I8J, 8000000K01, 8777777707, 8877777077, 8887777777, 88888888KJ, 8BBBBBBBB1, 9000000095, 90000000G9, 9000566669, 900088000J, 908800000J, 944HHHHHHH, 9500000B0J, 999KCCCCCF, 9LLLLECCCL, A000004EEH, A100000005, A40I0000IH, AAAAAAAAB1, AH00000A01, B000000603, B0000006BD, B000000BKD, B000000II3, B000000KED, B00000K06D, B000BBBBED, B0BBBBBEBD, B0IIIIII63, B1H000000H, B5BBBBBBBD, BAA0555555, BBBB0E000D, BBBBBBB5BD, BBBBBBBBBH, BBBBBBBBED, BBBBBBEEBD, BD0000EEEH, BKKKKKKKB5, C000000I2L, C000000LG9, C00000CCG9, C00000LE6L, C0CC0000G9, C8CCCCCGG9, CC0CCCCGG9, CCC00000G9, CCCCCCC9EL, CCCCCCCE6L, CELEEEEEEL, D0000001DD, D000000FA5, D00000DA01, D000D0A001, D000DD0A01, D000DDA001, D050000001, D0GGGGGGG3, D50000005F, D555000KKF, D5555000KF, D555555A05, D5AAAAAAA1, DB05555555, DB55555505, DB55555555, DD000000B1, DD000000D1, DD00000DD1, DD05555555, DD50555555, DGGGGGGGKD, DKK000000F, E0000007I7, E0E00000I7, E600000021, EBEEEEEEBH, EE4EIEEEEH, EE6000000L, EEEE4HEEEH, EEEECL0LLL, EEEEE000I7, EEEEE4EHEH, EEEEEE0EB7, EEEEEE4EHH, EEEEEE77K7, EEEEEHELLL, EEEEKEEEE7, EEHHHHHHHD, EGGGGGGBBJ, ELEEEEEEB7, F000005B6D, F0000KF06F, F000KF006F, F00F009F89, FBBE00000D, FF00000GG3, FF99999F89, FFF5IIIIIF, FFFF6600B3, FFFFFF0L2L, FFFFFF60B3, FFFFFFFKCF, FFFFFFIAFF, FFFFFFKFCF, FFFIIIIIAF, FFK000600F, FK00000F6F, FK0000F06F, FK6666666F, G336666669, G6G6666669, GG0I00000H, GGGGGGBBBJ, GGGGGGGEDD, GGGGGGGEGD, GIIIIIIII9, H0000000DH, H000000J0J, H00000B0K7, H00000E06D, H00000J0IJ, HBAEEEEEEH, HE0000000D, HHHHHHHBED, HHHHHHHEED, HHHHHHHEHH, HK00000007, I000000HIL, I00000H0IL, I000EEEEIH, I0EEEEEEIH, I0F00000B3, IEEEEEEEIH, IG00000A0H, IIFFFFFF2L, IIIFFFIIAF, IIIFFIIIAF, IL0LLLL989, J00000004H, J0000000BH, J000004BBH, J00000B0IJ, J00000JB0J, J000G000JJ, J00BBBBBG5, J0B0BBBBG5, J0BBBBBBBH, J0JJJJJJIJ, J7000000IH, J9BBBBBBBH, JJ0000JIJJ, JJJJJJJIEJ, K000000525, K000004887, K000005E77, K00000II87, K000050025, K000KKKK45, K00FFFFFCF, K05KKKKK45, K0FFFFCFFF, K0K00005EF, K10000000D, K200000B05, KB55555555, KDDDDDDD0D, KDDDDDDDDD, KEEEEEEEK7, KJ0000000J, KJJJJJJJJJ, KK00000025, KK00KKKK25, KKFFFFFF45, KKK0000K45, KKKKK00025, KKKKKK5545, KKKKKKK405, KKKKKKKK25, L000000BBJ, L00000888J, L0000088KJ, L00000E0CL, L0000ILLB3, L0000LLECL, L0000LLIB3, L00L877777, L0EGG0000J, L0L8777777, L0LLLL0IB3, L0LLLLLL89, L9000000GJ, LBBKBBBBBD, LE000000CL, LEGG00000J, LL00000877, LL0000GEGJ, LL0000LIB3, LL00LLLIB3, LL60000043, LLEB000007, LLL00LGEGJ, LLLEEB0007, LLLEGG000J, LLLL000EBJ, LLLL0K0027, LLLL8888EJ, LLLLLEEB07, LLLLLL0643, LLLLLLII89, 10000000025, 200D0000001, 2022222222D, 2622222222D, 3CCCCCCCCEL, 400HHHHHHBH, 4400000000H, 440000000IH, 46000000003, 4EEEIEEEEEH, 4IEEEEEEEEH, 500000002I7, 50000020057, 50AAAAAAAA1, 520000000I7, 5FFFFFFFFF9, 600000003EF, 600000060B3, 600000F60B3, 6DCCCCCCCC9, 6GGGGGGEEED, 6K22222222D, 7000000072L, 700000BBBAH, 70007007II7, 777700000I7, 7777777EEK7, 7LLLLLLLILL, 800000006ED, 80000006KK1, 8000000CE61, 8000000K8DD, 87777777II7, 900000005BJ, 900000009G3, 909LLLLLLG3, 90KCCCCCCCF, 9800800000J, 99FFFFFFFKF, 9BHBBBBBBBH, 9GGGGGGG3G3, A0000A000A1, A55555555EF, B0000000EHH, B0000000KBD, B00000BBBBD, B0000BBBBBD, B00BBBBBBBD, B0BBBBBBBG5, B0HHHHHHHHH, BAAAAAAA0K5, BB555555555, BEEEEEEEEBH, BHHHHHHHH0H, C000000CLEL, C08CCCCCCC9, C0CCCCCCGG9, C0CEEEEEEEL, C0EEEEEEEEL, CC0C000LLG9, CEEE0EEEE0L, CEEE0EEEEEL, D000000D0D1, D000002022D, D00000D0DD1, D020222222D, D05555555B5, D5000000001, D5550555505, D5555000005, D888888888J, DDDD9999999, DG22222222D, DGGGGGGGG6D, DHA00000001, DJJJJJJJJIJ, E000000068D, E0000000ECL, E4EEIEEEEEH, ECL0000000L, EE7770000I7, EEE4IEEEEEH, EEEAAAAAAAF, EEEE4IEEEEH, EEEEE4EEIEH, EEEEEEE4IEH, EEEEEEEE0B7, EEEEEEEECLL, EEEEEEEEEHH, EGG0000002J, EKEEEEEEEI7, F00000660B3, F00000F98C9, F00000K660F, F0000K00F6F, F000K66666F, F00K666666F, F0B000000KD, FA0000000IF, FFFFFFFFG55, FFFFFFFG505, FIAFFFFFFFF, FK000000B6D, G000000008J, G3666666669, GDGGGGGGGGD, GG6GGGGGGGD, H000000004H, H0000000DJJ, H00000BBB0H, H0B00000H0H, H0BEEEEEEEH, H0GGGGGGGGD, H0HHHHHHHEH, HBH0HHHHHHH, HH000000AA1, HHHHHEEEEEH, I0BIIIIIII3, I0KKKKKKKKF, IEEEEEEEEK7, IGA0000000H, II0IIIIIIKF, IIIIIIIILKF, J00000JJIJJ, J00J0000JIJ, J00J000JIJJ, J0B0BBBBBB5, JG000000005, JJ000000B0J, JJJ0000BBBJ, JJJJJJJKJ0J, K0000005447, K00000555EF, K55555555EF, KD5555555A5, KEEEEEE0EE7, KEEEEEEE0E7, KKKK0000525, KKKKK000045, KKKKKK55525, L0000000G2J, L00088888EJ, L0777777727, L07EEEEEEK7, L0EEEEEEEK7, L60000000B3, L888888880J, LILLLLLL8I9, LK0000000CF, LK000000FFF, LL000LLLECL, LLLLL0LLK77, LLLLL8IIII9, LLLLLEEEEB7, LLLLLL0K027, LLLLLL9LG33, LLLLLLL0K77, LLLLLLLGG33, LLLLLLLK0FF, LLLLLLLL3EL, LLLLLLLL989, LLLLLLLLL89, 200000000JB5, 20000000CB61, 2JJJJJJJJJJJ, 500000000E07, 50000000E007, 500000K000B5, 50B000000007, 5AAAAAAAAAA1, 5IKKKKKKKKKF, 5K0000000B6D, 6000000006B3, 60000000ECCF, 6G6666666669, 700000000405, 70000000B0BH, 7000000I004H, 7007000007I7, 707777777EK7, 755555555555, 7777707000I7, 7777777707I7, 777777EEEEK7, 7F0000000045, 7IIIIIIIILIF, 7IKKKKKKKKKF, 800000000E61, 80000000E06D, 877777777777, 900000000E2J, 90000008800J, 9000000900G3, 9000000IIIG9, 9999999999KF, 9GGGGGGGGGG3, A0B000000001, A0BBBBBBBBB1, AA0000000AEF, AA000000A0EF, AAAAAAAAA2A1, ACBBBBBBBBB1, B00000000027, B00000000K0D, B0GGGGGGGG43, B100000000HH, BAAAAAAAAKK5, C0000000E60L, CCCCCCCCCCEL, CCEEEEEEE00L, CEE0EEEEEE0L, D2JJJJJJJJJJ, DAAAAAAAAA0F, DAAAAAAAAAAF, DD5555505555, DDA000000001, DDDDDDDDDDKD, E00000000K21, E0C00000000L, E4HHHHHHHHEH, E770000000I7, EC000000000L, EE77000000I7, EEEE4BEEEEEH, EEEEEEEEE4BH, EEEEEEEEE7I7, EEEEEEEEEECL, EEEEEEEEEII7, EEEEEEEEKEE7, F00000000GBD, F00000006BED, F0000F0098C9, F0FF00000C2L, FFFFF0000B63, FGGGGGGGGG6D, FLLLLLLLLLB3, G00000000A05, G00000008E2J, G0G00000002J, GG6666666669, GGGGGGGGGG43, GGGGGGGGGGI3, GGGGGGGGGKED, GJE00000000J, H00000004B4H, H0000000KJ47, H0H0000000BH, HB00000000HH, HBH00000000H, HBH0000000BH, I000000L8II9, I0IIIIIIIKFF, I0LLLLLLL989, IAFFFFFFFFFF, IEIEEEEEEEE7, IFFFFFFFFFAF, IFFFFFIIIIAF, IIIIIIIIIKFF, J00000005GG9, J0000000G0JJ, J50000000GG9, J90000000045, JBBBBBBBBBB5, JJ00000000BJ, JJ0000000JIJ, JJ000000JJIJ, K00000000BBD, K00000000EE7, K000000080I7, K0000000K5EF, K000000KKK45, K0000EEEE7E7, K0EEEEE7EEE7, KE0000000601, KEEEEE07EEE7, KEEEEE0E7EE7, KEEEEEEEE0I7, KJJJJ000000J, KK0000055525, KKKK00000045, L000000003EL, L000000060B3, L0000888880J, L000088888KJ, L7IIIIIIIIIL, LL0LLLLLLK27, LLL00000000J, LLLLL6000043, LLLLL9999989, LLLLLLLGGGB3, LLLLLLLI8II9, LLLLLLLLKCCF, LLLLLLLLL643, LLLLLLLLL877, LLLLLLLLLK27, 20000000005K7, 2000000000B61, 2200000000025, 3003A0000000F, 40HHHHHHHHHBH, 4333333333333, 46IIIIIIIIII3, 4H0HHHHHHHHHH, 5000000000057, 5000000002057, 5000000002C61, 50000000D00KF, 5860000000001, 5D000000000KF, 5E0000000000J, 5GGGGGGGGGGGD, 5KF000000000D, 60000000000G9, 6D00000000EEF, 70000000000AH, 70000000077I7, 70000000777I7, 70777770000I7, 7770000000II7, 77777777770I7, 777777777II77, 777EEEEEEEEK7, 80000000000KD, 800000000EE6D, 800000008DDDD, 80000000KKKE1, 80008888888EJ, 800880000000J, 8B00000000007, 9EEEEEEEEEEEL, 9FFFFFFFFFKFF, 9LLLLLLLLECCL, A000000002BA1, A00000000EKKF, A0000000EEEEH, A0000CBBBBBB1, AAAAAAAAAAAA1, B0000000000K1, B0000000K000D, B0JBBBBBBBBB5, BAAA555555555, BAAAAAAAAAA05, BE0000000000D, BHHHHHHHHHHHH, C000000000E6L, C00000000CE6L, D0000000000ED, D000000000DD1, D0HHHHHHHHHHH, DD00A00000001, DD55555555505, DDDDDDDDDDDGD, DDEAAAAAAAAAF, ECC0LLLLLLLLL, EE000000000I7, EEEEEEEEEEEB7, EEEEEEEEEEHLL, EEEEEEEEEEKE7, EEEEEEEEEHLLL, EIEEEEEEEE7E7, EIEEEEEEEEEE7, EIIEEEEEEEE77, F000000000GG3, F00000000B6ED, F00000000K66F, F0000000K0F6F, F000000EEEE8D, F0F00000098C9, FF00000000B63, FF000000098C9, H00000000002D, H0000000000K7, H000000000AA1, H000000000EED, H000000000EEH, H00000000HAA1, HBB0H0000000H, HH000000000BH, HHEEEEEEEEBEH, HHHEEEEEEEEEH, HHHHHHHHHEBBD, IBIIIIIIIIII3, IEEE7EEEEEEE7, IIEEEEE7EEEE7, IIIIIIIIII0KF, IIIIIIIIILIB3, J00000000BBBJ, JGE000000000J, K000000000AEF, K000000000B6D, K00000000E7CF, K000000K005EF, K00000KKK0045, K00KKKKKKK045, K0222222222DD, KB0000000000D, KD555555555B5, KGG000000000J, KKKKKKKKK0K45, KKKKKKKKKK045, L00000000EGGJ, L000LLLLLLIB3, L0FLLLLLLLLB3, L0LLLLLLLLIB3, L70777777772L, L777777777727, L7LLLLLLLLLIL, LEBBBBBBBBBBD, LEEEEEEEEEEK7, LL0000000LECL, 100000000000B5, 5000000000016D, 5000000000088J, 5000088888888J, 50K000000000B5, 555555555555EF, 55IIIIIIIIIIIF, 5K0000000000FD, 60000000000ECF, 60ECCCCCCCCCCF, 6ECCCCCCCCCCCF, 7000000000I04H, 770000000700I7, 7777077777772L, 7I777777777777, 80000000000DDD, 80000000008DDD, 8088000000000J, 8GGGGGGGGGGEED, 9000000000808J, 990000000000G3, 99F000000000G3, 9LLLLLLLLLLL7L, A000000000A0A1, A00000000HBAA1, B00000000BBBED, B0GGGGGGGGGGG3, B5555555555505, BA555555555505, CCCCCCCCCCCLG9, D00000000050EF, EEEEEEEEE4EEIH, EEEHEEEEEEEEEH, F000000000KF6F, F000000009F8C9, F05IIIIIIIIIIF, F0F00000000C2L, F5IIIIIIIIIIIF, FF000000000C2L, FF000000009F89, G00000000000AH, GI000G0000000H, H0000000000I27, H000000000II27, HEEEEEEBEEEEEH, IEEEEEEEEEEE4H, IF0000000000B3, IIEEEEEEEEE7E7, IIIIIIII0IIIKF, IIIIIIIIIBIII3, J0000000000GJJ, JJJJJJJE00000J, K00000000006GD, K0000000000CFF, K0000000000JI7, K000000000B055, K00000000K0KB5, K022222222222D, K0KKKKKKK00045, K0KKKKKKKKK545, K6CCCCCCCCCCCF, KEEEEEEEEEEE07, KKKKKKKKKKK0B5, L0LLLLLLLLLK77, L88888888888EJ, LK0000000000FF, LLLLLLLLLK00E7, LLLLLLLLLL9G33, LLLLLLLLLLGI33, LLLLLLLLLLL3G3, LLLLLLLLLLL9EL, LLLLLLLLLLLGI3, 200000000000JJ7, 2A0000000000001, 2CCCCCCCCCCCCCL, 2K00000000000K5, 3000000000009G9, 4HHHHHHHHHHHEEH, 50000000000010D, 500000000000KB5, 50E0000000000I7, 700000077777II7, 700777777777II7, 7700000000007I7, 7700700000000I7, 7707000000000I7, 777777777777727, 7IIIIIIIIIIIIIF, 7LLLIIIIIIIIIIF, 80008888888888J, 80088888888888J, 80D00000000000D, 89000000000080J, A0000000000I4IH, B00000000000HEH, B000000000BBEBD, B0BBBBBBBBBBBB5, BBBBBBBBBBBBBB1, BBBBE000000000D, C00000000000LEL, CEEEEEEEE0EEE0L, D555555555550A5, DHHHHHHHHHHHHHH, EKEEEEEEEEEEEE7, FFFFFFFFFFFFG45, FFFFFFFFFFFIIAF, G000000000000B5, G0GGGGGGGGGGGG3, GG000000000002J, H000000000000B1, I77777777777777, K000000000K0BK5, K0000000KKKKK25, K000EEEEEEEEEE7, K05555555555KB5, KEEEEEEEEEEE7E7, KEKEEEEEEEEEEE7, KK00000000005EF, KK0K000000000B5, L000000000006B3, L0000000000ILB3, L0000000000LIB3, LCLEEEEEEEEEEEL, LLLLLLLLLL00KE7, LLLLLLLLLLILLB3, LLLLLLLLLLLK0E7, LLLLLLLLLLLL4G3, 20000000000000K7, 3AF000000000000F, 4000000000000IEH, 4IIIIIIIIIIIII33, 500000000000IJG9, 509B00000000000J, 59000000000000BJ, 6000000000008KK1, 60I00000000000B3, 6GGGGGGGGGGGGGED, 70000000000000I7, 700000000000EKE7, 7070000000007II7, 70777777777777I7, 7077777777777II7, 77000007000000I7, 80000000000000DD, 80000000000000E1, 888888888888888J, 900000000000088J, 988000000000000J, A000000000000001, A000000000000015, A0000000000002A1, BBBB0000000000ED, BH00000000000001, CLEEEEEEEEEEEEEL, D055555555555555, DDDHHHHHHHHHHHHH, EEEEEEEEEEEEEEEH, EELLLLLLLLLLLLB7, EHHHHHHHHHHHHHHH, GI0G00000000000H, HEEEEEEEEEBEEEEH, HHHHHHHHHHHHHH2D, I0000000000000B3, IEEEEEEEEEEEE7E7, J0000000000000GH, J000000000000JBJ, J00000000000JIJJ, JJ00000000000IJJ, JJJJE0000000000J, K000000000000K25, KFFFFFFFFFFFFCFF, L00000000000000J, LLLLLLLLLLL0LIB3, LLLLLLLLLLLECLLL, LLLLLLLLLLLLILB3, LLLLLLLLLLLLLG33, LLLLLLLLLLLLLKFF, 2KK00000000000005, 44EHHHHHHHHHHHHHH, 55555555555555BB5, 5B0BBBBBBBBBBBBBD, 7000000000000I40H, 707777777777777K7, 77000000000000I77, 8000000000000008D, A0000000000000CB1, A0000000000000EEH, B00000000000000D1, BAA55555555555555, BIIIIIIIIIIIIII63, C00000000000002IL, C0000000000000CEL, CCEEEEEEEEEEEEEEL, CEEEEEEEEEE0EEEEL, CEEEEEEEEEEEE0EEL, D000002222222222D, D5555505555555555, D5555555555505555, DGGGGGGGGGGGGGEED, F0000000000000EBD, F000000000000262D, F000000000000E0BD, F000000000000F6B3, F000000000000K6FF, F000000F6000000B3, GGGGGGGGGGGGGGGGD, HHEEBEEEEEEEEEEEH, HHHHHHHHHHHHH2GGD, HHHHHHHHHHHHHGBBD, JJE0000000000000J, JJJJJJJJJJJJJK00J, K0000000000000B55, K80000000000000I7, L0000000000000IB3, L0000000000009E2J, LLLLLLLLLLEB00007, LLLLLLLLLLLLLBGG3, 2D0000000000000001, 3000000000000000EF, 500000000000000EI7, 700000000000000I4H, 77777777777777720L, 8000000000000KKKK1, 9000000000000000GJ, B00000000000000K6D, BBD00000000000000H, D5K00000000000000F, ELLLLLLLLLLLLLLEB7, F00000000000000989, F0000000000F6000B3, FFFFFFFFFFFFFFFIAF, G4GGGGGGGGGGGGGGG3, GGGGGGGGGGGGGGGEED, HGGGGGGGGGGGGGGGED, HHHHHHHHHHHHHHHGBD, J00000000000000945, JG00000000000000JJ, K00000000000000045, K00000000000000057, KEEEEEEEEEEEEEEEE7, L0000000000000LECL, LLLLLLLLLLLLLLEB07, 20000000000000000J5, 2DDDDDDDDDDDDDDDD0D, 2DDDDDDDDDDDDDDDDDD, 500088888888888888J, 555555555555555K5B5, 7KKKKKKKKKKKKKKKKKF, 9700000000000000045, A0000000000000000IF, FL00000000000000K0F, GGGGGGGGGG3GGGGGGG3, GGGGGGGGGGGGGGGGGB3, GGI000000000000000H, H000000000000000E0D, I0000000000000008I9, IIIIIIIIIIIIIIIIIKF, KKKKKKKKKKKKKKKK545, L0000000000000006EL, LCEEEEEEEEEEEEEEEEL, LLLLLLLLLLLLLLL0KCF, 50000000000000000D9J, 50000000000000000DKF, 6FFFFFFFFFFFFFFFF0B3, 70000000000000000BBH, 7077777777777777772L, 800000000000000000B7, 99LLLLLLLLLLLLLLLLG3, A0000000000000BBBBA1, B000000000000000004H, B0000000000000000D43, B0IIIIIIIIIIIIIIIII3, E0000000000000000021, E00000000000000000CL, F000000000000000EE8D, F5000000000000000045, H0000000000000000JIJ, H000000000000000BBBH, H2000000000000000007, I00000000000000004GH, IIE7EEEEEEEEEEEEEEE7, JJJJJJJJJJJJJJJJJJIJ, K00000000000000000CF, A0000000000000000AEAF, B000000000000000000KD, BIIIIIIIIIIIIIIIIIII3, G0000000000000000002J, H00000000000000000E6D, K0KK000000000000000B5, LLLLLLLLLLLLLLLLLECCL, 4HHHHHHHHHHHHHHHHHHHBH, 55555555555555555555B5, 5K000000000000000000DF, 8D0000000000000000000D, BBBBBBBBBBBBBBBBBBBBB5, D00000000000002222222D, F00000F6000000000000B3, F000F600000000000000B3, GA0000000000000000000H, GGGGGGGGGGGGGGG3GGGGG3, GGGGGGGGGGGGGGGGGGG3G3, K00000000000000000KBK5, L00J0000000000000000C9, 60000000000000000000B03, B0BBBBBBBBBBBBBBBBBBBBD, ECCLLLLLLLLLLLLLLLLLLLL, IIIIIIIIIIIIIIIIIIII9B3, IIIIIIIIIIIIIIIIIIIILB3, J00000000000000000J0JIJ, JJJJJJJJJJJJJJJJJJJE00J, JJJJJJJJJJJJJJJJJJJJK0J, 500000000000000000000095, 7777777777777777777777I7, A00000000000000000004IIH, B1000000000000000000000H, CEEEEEEEEEEEEEEEEEEE0E0L, ECLLLLLLLLLLLLLLLLLLLLLL, F00000000000000000000C2L, LLLLLLLLLLLLLLLLLLLL0IB3, 5E00000000000000000000II7, CEEEEEEEEEEEEEEEEEEEEE0EL, EK60000000000000000000001, F00000000000000000000BE0D, F0F60000000000000000000B3, HH1000000000000000000000H, IEEEEEEEEEEEEEEEEEEEEEEE7, IIIIIIIIIIIIIIIIIIIIIIIB3, KD55555555555555555555555, 40HHHHHHHHHHHHHHHHHHHHHHHH, 5B000000000000000000000007, 6000000000000000000000KKK1, B00000000000000000000000ED, B0000000000000000000000BBD, BAAAAAAAAAAAAAAAAAAAAAAA55, DH000000000000000000000001, L0000000000000000000000ECL, 500000000000000000000000I8J, 700000000000000000000000447, 800000000000000000000000E6D, CCCCCCCCCCCCCCCCCCCCCCCCCG9, H00000000000000000000000J47, J000000000000000000000000C9, JJJJJJJJJJJJJJJJJJJJJJJJKJJ, K0000000000000000000000KKB5, LKFFFFFFFFFFFFFFFFFFFFFFFFF, 5IIIIIIIIIIIIIIIIIIIIIIIIIIF, D555555555555555555555550555, EEAAAAAAAAAAAAAAAAAAAAAAAAAF, HHHHHHHHHHHHHHHHHHHHHHHHEEBH, K66666666666666666666666666F, LLLLLLLLLLLLLLLLLLLLLLLLEEB7, D5555555555555555555555555A55, GGGGGGGGGGGGGGGGGGGGGGGGGGGG3, GIG0000000000000000000000000H, HH00000000000000000000000001H, K0000000000000000000000005KEF, 5BBBBBBBBBBBBBBBBBBBBBBBBBBBBD, HB0000000000000000000000000001, K000000000000000000000000505EF, L7777777777777777777777777772L, 2000000000000000000000000000CB1, C8CCCCCCCCCCCCCCCCCCCCCCCCCCCC9, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKFF, JE0000000000000000000000000000J, K000000000000000000000000000261, A0000000000000000000000000004I4H, HD000000000000000000000000000001, K000000000000000000000000000EC01, K0FFFFFFFFFFFFFFFFFFFFFFFFFFFFCF, D0002222222222222222222222222222D, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL2L, I700000000000000000000000000000GH, K00000000000000000000000000000E61, 20000000000000000000000000000000JJ, DD5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, EBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, FBB000000000000000000000000000000D, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBD, L0000000000000000000000000000000877, 59B00000000000000000000000000000000J, B00000000000000000000000000000000063, D000000000000000000000000000000A0BB1, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEBD, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK45, 50E0000000000000000000000000000000007, 60000000000000000000000000000000000KK1, BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK5, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7K7, ELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0B7, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKAF, 3000000000000000000000000000000000003AF, A00000000000000000000000000000000000EKF, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE00I7, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEBH, CEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0L, D00000000000000000000000000000000000000B1, 400000000000000000000000000000000000000033, D500000000000000000000000000000000000000KF, E6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, 2000000000000000000000000000000000000000BB5, B555555555555555555555555555555555555555555, 33A0000000000000000000000000000000000000000F, 700000000000000000000000000000000000000000K7, 900000000000000000000000000000000000000008EJ, DD00000000000000000000000000000000000000000E1, F000000000000000000000000000000000000006006B3, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD, 60000000000000000000000000000000000000000000B3, D0000000000000000000000000000000000000000000EEH, D9J00000000000000000000000000000000000000000005, DDE00000000000000000000000000000000000000000001, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEH, 5E0000000000000000000000000000000000000000000007, 88800000000000000000000000000000000000000000000J, 97LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL, D55555555555555555555555555555555555555555555555, D555555555555555555555555555555555555555555555A5, G2222222222222222222222222222222222222222222222D, KFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEB7, 70000000000000000000000000000000000000000000000GH, KE000000000000000000000000000000000000000000000061, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLECL, H0000000000000000000000000000000000000000000000000JJ, D000000000000000000000000000000000000000000000002222D, 97IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIL, B0000000000000000000000000000000000000000000000000000AH, D5555KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B3, H000000000000000000000000000000000000000000000000000000ED, 7000000000000000000000000000000000000000000000000000000045, B0000000000000000000000000000000000000000000000000000000I3, C0000000000000000000000000000000000000000000000000000000EL, D500000000000000000000000000000000000000000000000000000005, K00000000000000000000000000000000000000000000000000000J887, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0KE7, 44HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, F0000000000000000000000000000000000000000000000000000000L89, J000000000000000000000000000000000000000000000000000000JJIJ, K222222222222222222222222222222222222222222222222222222222DD, KCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCF, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKCF, D55KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, K000000000000000000000000000000000000000000000000000000000000077, 22222222222222222222222222222222222222222222222222222222222222222D, K000000000000000000000000000000000000000000000000000000000000008IJ, DFA00000000000000000000000000000000000000000000000000000000000000005, CC4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJE0J, 777777777777777777777777777777777777777777777777777777777777777777777777EK7, 6000000000000000000000000000000000000000000000000000000000000000000000000000000043, KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKB5, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEH, 4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEH, 50000000000000000000000000000000000000000000000000000000000000000000000000000000002C1, K0000000000000000000000000000000000000000000000000000000000000000000000000000000000055EF, H700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000K1, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0I7, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEH, 5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BB5, J000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BIJ, C4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066B3, G0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A5, D5KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBH, L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000IKF, 4IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3, A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, DKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, 4HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH, E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071, 7LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIL, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLK77, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEI7, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIB3, I7G00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005EEF, IKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKF, C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000G9, 77EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK7, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEJ, DJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEK7, 66FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3, L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B63, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLG3, E60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L, IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIAF, K0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC1, J00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000IGGJ, 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777K7, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKE7, 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777772L, BKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK5
===Base 24===
15, 17, 1D, 1H, 1J, 1N, 25, 2B, 2D, 2J, 2N, 31, 37, 3B, 3H, 41, 45, 47, 4B, 4D, 4H, 57, 5B, 5H, 5J, 65, 67, 6D, 6J, 6N, 75, 7B, 7D, 7N, 81, 85, 87, 8J, 97, 9B, 9D, 9H, 9N, A1, AB, AH, AN, B5, B7, BD, BH, BJ, C5, CJ, CN, D1, D5, DJ, E1, EB, ED, EH, EN, F7, FD, FJ, FN, G5, GD, GH, H1, HB, HD, HN, I1, I7, IB, IH, J1, J5, J7, JB, JN, K7, KB, KJ, KN, L5, LH, LJ, MD, MJ, N5, NB, NH, NJ, 101, 10B, 111, 1F1, 1FB, 1GB, 1LB, 201, 221, 22H, 261, 271, 277, 28H, 2A7, 2C7, 2G7, 2H7, 2L1, 2L7, 2MH, 305, 30D, 30J, 33N, 34N, 35D, 35N, 38D, 395, 3A5, 3AJ, 3CD, 3DD, 3DN, 3E5, 3EJ, 3GJ, 3IJ, 3JJ, 3K5, 3KD, 3ND, 43N, 44N, 49J, 4EJ, 4GJ, 4GN, 4NN, 50N, 535, 54N, 551, 55N, 5C1, 5CD, 5E5, 5K1, 5KD, 5LN, 5M5, 5N1, 601, 60B, 61B, 66H, 68B, 691, 6CH, 6FH, 6GB, 6HH, 6MH, 70H, 70J, 711, 761, 771, 77H, 77J, 78H, 7C7, 7CH, 7FH, 7G7, 7H7, 7HH, 7IJ, 7JJ, 7K1, 7M1, 7M7, 80D, 82H, 83N, 88D, 88H, 8AD, 8CD, 8DB, 8DD, 8DH, 8DN, 8GB, 8KD, 8MB, 8MH, 905, 911, 921, 935, 955, 99J, 9AJ, 9G1, 9JJ, 9K5, 9L1, 9M5, A0J, A3J, A95, AA7, AD7, AE5, AG7, AGJ, AI5, AIJ, AJD, AL7, ALD, B01, B0N, B11, B61, B6B, B8N, B91, BIN, BL1, BLN, BNN, C1B, C21, C27, C2H, C3D, C61, C8H, C91, CA7, CB1, CBB, CC7, CCB, CCD, CDD, CFB, CG1, CGB, CK1, CL1, CMB, CMH, D0B, D3D, D3N, D4N, D6B, D6H, D7H, D8B, D8N, DAD, DCD, DCH, DDH, DDN, DG7, DGB, DID, DMN, DND, E05, E4J, EA7, EEJ, EF5, EGJ, EI5, EJJ, EM5, EM7, F01, F21, F51, F8H, F95, FC1, FF1, FFB, FKH, FM5, G0B, G0N, G11, G3N, G6B, G77, G7J, G8B, G8N, G91, GA7, GBB, GC7, GFB, GG1, GGJ, GGN, GK1, GL1, GLN, GMN, GN1, GNN, H0J, H2H, H3J, H4J, H77, HA5, HA7, HE5, HFH, HIJ, HJJ, HKH, HL7, HMH, I0N, I3D, I3J, I3N, I4N, I5D, I95, IA5, IAJ, IE5, IEJ, IF5, IGJ, IJD, IK5, IKD, J0D, J4J, J8D, JAD, JDH, JEJ, JFH, JHH, JKD, JMH, K35, K6H, KCD, KFH, KH5, KLD, KM1, L01, L0B, L0D, L0N, L61, L6B, L8D, LA7, LC7, LDD, LF1, LG7, LGB, LGN, LID, LK1, LKD, LL1, LLB, LLD, LMN, LNN, M0H, M11, M21, M4N, M71, M91, M95, MA5, MA7, MBN, MC7, MF1, MF5, MFB, MFH, MG7, MI5, MIN, ML1, ML7, MLB, MMH, N01, N21, N4N, N71, N8N, NC1, ND7, NE7, NG1, NID, NK1, NL7, NMN, NN7, 11CB, 11MB, 1291, 12G1, 16C1, 16CB, 16K1, 186B, 18CB, 19K1, 1BK1, 1C8B, 1K91, 1KC1, 1KL1, 1L21, 1LC1, 1LM1, 1M61, 1M8B, 1MG1, 206H, 20CH, 20M7, 21C1, 21M1, 2207, 260H, 26KH, 2991, 2C6H, 2CC1, 2CM1, 2F11, 2FHH, 2MC1, 2MK1, 2MM1, 308N, 30GN, 30IN, 30LN, 30MN, 333J, 33JD, 33LD, 343J, 344J, 35I5, 380N, 393J, 394J, 3A3D, 3FI5, 3IMN, 3J3D, 3JID, 3L3D, 3L8N, 3M0N, 3M55, 3NGN, 404J, 408N, 40LN, 434J, 44AJ, 4ILN, 4JAJ, 4L8N, 5091, 5095, 50F1, 50I5, 51L1, 5211, 5291, 52G1, 53ID, 53MN, 5595, 55AD, 56F1, 588N, 58MN, 58ND, 5961, 5991, 5A5D, 5AAD, 5F91, 5GF1, 5GIN, 5I05, 5I55, 5I8D, 5IDD, 5IDN, 5IIN, 5IMN, 5KI5, 5M61, 5M8N, 5N3N, 602H, 6211, 62F1, 62G1, 66C1, 66FB, 66M1, 66MB, 6B21, 6BM1, 6BMB, 6C6B, 6CF1, 6CLB, 6FG1, 6K21, 6K2H, 6KG1, 6KKH, 6L21, 6LCB, 6LM1, 6MB1, 6MBB, 6MG1, 6MK1, 7001, 7027, 7207, 726H, 739J, 793J, 79C1, 7A4J, 7A9J, 7AE7, 7C01, 7CC1, 7FL1, 7G21, 7G9J, 7GAJ, 7GC1, 7HGJ, 7J2H, 7J6H, 7MKH, 800B, 800H, 804N, 806H, 808N, 80BN, 80FH, 80LN, 80MN, 840N, 848N, 866B, 86FB, 880B, 880N, 884N, 88CB, 88FB, 88LN, 88MN, 8BBB, 8BLB, 8C6B, 8CCH, 8CFH, 8F0B, 8FHH, 8FLB, 8H0H, 8HCH, 8IGN, 8ILN, 8KKH, 8L8B, 8LBB, 8LFB, 8LIN, 8M8N, 8MLN, 8N0N, 8NGN, 8NLN, 9061, 9091, 90EJ, 90F1, 90GJ, 90K1, 940J, 9501, 95F1, 9CC1, 9E0J, 9E95, 9F61, 9FI5, 9G3J, 9II5, 9K01, 9KK1, 9M01, A007, A05D, A0AD, A33D, A3AD, A3F5, A44J, A727, A9EJ, AA0D, AAAD, AAAJ, ACM7, AD8D, ADKD, AE27, AE9J, AEAJ, AEE7, AIAD, AIDD, AIID, AJ9J, AK5D, AM07, AM27, AM35, AMK5, B08B, B0CB, B0GB, B18B, B1CB, B80B, B8CB, BB21, BB4N, BBCB, BBF1, BBFB, BBK1, BC8B, BCF1, BCLB, BF1B, BF8B, BFB1, BFM1, BGC1, BGF1, BK21, BL8B, BLFB, BM1B, BM3N, BMB1, BMMN, BNF1, C00D, C06B, C077, C0D7, C0H7, C0L7, C0LB, C0M1, C60H, C6LB, C76H, C7E7, CAID, CC01, CCFH, CCKH, CDLB, CGE7, CH07, CHE7, CI8D, CIAD, CK0D, CL8B, CLDB, CLE7, CM01, CM07, CME7, CMM1, D007, D08D, D0C7, D0HH, D0LN, D0M7, D0NN, D207, D2KH, D2M7, D777, D7E7, D80H, D8LD, DA27, DAC7, DAM7, DBFB, DBMB, DC77, DCLB, DDL7, DE77, DF0H, DF2H, DFFH, DFMB, DH27, DH8H, DHC7, DHHH, DILN, DK0H, DK2H, DK8H, DKHH, DLIN, DLL7, DLM7, DLMB, DM07, DMH7, DMMB, DNGN, E07J, E09J, E335, E355, E555, E5A5, E5K5, E79J, E93J, E995, EA35, EE95, EKE5, F00B, F00H, F06H, F08B, F0I5, F11B, F18B, F1L1, F20H, F26H, F2FH, F355, F661, F6K1, F80B, F86B, F8BB, FBGB, FBK1, FBLB, FC0B, FC6H, FCLB, FEK5, FGB1, FH05, FH0H, FH35, FH6H, FHCH, FHF5, FHHH, FI05, FK91, FKK1, FL1B, FLB1, FLBB, FM61, FMBB, FMK1, G00J, G021, G027, G0EJ, G0JJ, G0M1, G0M7, G1CB, G2E7, G40J, G4AJ, G4IJ, G4JJ, G6C1, G701, G94J, G9IJ, GAEJ, GAJJ, GB21, GBM1, GC01, GCF1, GCLB, GE0J, GEAJ, GEE7, GEG7, GEIJ, GEL7, GFM1, GGE7, GGMB, GI0J, GIIJ, GIIN, GJ9J, GM27, GMB1, GNM7, H005, H0K5, H0M5, H207, H2E7, H335, H3I5, H595, H5K5, H60H, H68H, H76H, H80H, H8HH, HAAJ, HE7J, HEC7, HGE7, HGM7, HH35, HI55, HIM5, I00J, I035, I08D, I0CD, I4JJ, IC0D, ICID, II0D, II0J, II35, IIAD, IILD, IIM5, IIMN, IJ9J, ILCD, IM05, IM35, IMNN, INLD, J03J, J0HJ, J0JH, J2CH, J39J, J3ID, J60H, J62H, J8CH, J9IJ, JGAJ, JGJJ, JH9J, JI0J, JIDD, JJ0H, JJCD, JJJD, JJLD, JL3D, JLCD, K0E5, K0I5, K0K1, K0KH, K191, K211, K2F1, K2G1, K591, K5AD, K6F1, K6G1, K9I5, KA0D, KAAD, KAM5, KCCH, KCHH, KD8D, KDDD, KFI5, KG01, KG61, KH0H, KHHH, KI55, KIDD, KK21, KK8H, KKF1, KKK1, KKKD, KM8H, KMHH, KMK5, L027, L0M7, L1C1, L1MB, L211, L727, L8BB, L8BN, L8FB, L8LN, L9C1, L9M1, LB8B, LBC1, LBM1, LCAD, LD77, LDIN, LDL7, LDM7, LF8B, LG21, LIIN, LLLN, LLN7, LM07, LM1B, LM77, LMG1, LN77, LNM1, M00N, M01B, M03N, M055, M077, M08B, M0B1, M0C1, M0GB, M0K1, M0M7, M0N7, M18B, M1BB, M1MB, M26H, M335, M3GN, M3M5, M3MN, M3NN, M501, M53N, M5M1, M5NN, M6BB, M6C1, M6G1, M6KH, M88B, M88N, M8BB, M8NN, MBB1, MC01, MCC1, MCKH, MCM1, ME07, ME35, MEK5, MGGB, MGMB, MH35, MH8H, MHE7, MHM5, MK8H, MKC1, MKG1, MKHH, MKK5, ML8N, MM01, MM8B, MMC1, MMLN, MMM5, MMMN, MMN1, MN0N, MN27, MNGN, MNLN, N007, N027, N077, N0C7, N0DN, N0IN, N1M1, N227, N2M7, N661, N707, N727, N8LD, NA27, NA3D, NC07, ND0D, ND0N, NDLD, NF11, NF61, NGG7, NILN, NK3D, NK8D, NL3D, NLDN, NM27, NMM1, NMM7, NN0D, NNCD, NNKD, NNN1, 1166B, 116BB, 1188B, 162M1, 16661, 1666B, 16BBB, 1888B, 18B8B, 19961, 19CM1, 19MC1, 1B1BB, 1B88B, 1B8BB, 1BCC1, 1BMM1, 1BMMB, 1G2M1, 1GMC1, 1GMM1, 1KG21, 1KK61, 1KKG1, 1L991, 1MBC1, 1MBM1, 1MBMB, 1MM6B, 1MMB1, 2000H, 2007H, 200HH, 202E7, 20F0H, 20HHH, 20KKH, 22227, 22E27, 2C00H, 2CC0H, 2CCCH, 2CKKH, 2E0E7, 2EE07, 2F0FH, 2FCFH, 2FF6H, 2FMG1, 2HCHH, 2HH6H, 2K1G1, 2K9F1, 2KC0H, 2KC11, 2KFK1, 2KGF1, 2MMM7, 300NN, 33IM5, 33M35, 35F55, 3888N, 388IN, 38IIN, 38NIN, 3AAID, 3F335, 3F3F5, 3F555, 3I355, 3I8NN, 3IAAD, 3IGIN, 3II55, 3IIIN, 3IINN, 3ILIN, 3M8LN, 3MLLN, 3MM8N, 3NINN, 3NLLN, 3NN0N, 400AJ, 4033J, 40JIJ, 40MMN, 4400J, 4433J, 444JJ, 44I4J, 44IIJ, 4800N, 48M0N, 48MMN, 4AA4J, 4AAJJ, 4I88N, 4II4J, 4JIJJ, 4M0MN, 4M80N, 4M8LN, 4M8MN, 5000D, 5055D, 50611, 506L1, 50A0D, 50G61, 50MM1, 51GM1, 52FM1, 5533D, 5555D, 555LD, 55DDD, 55I0D, 55IID, 55L3D, 56GM1, 583LD, 58L3D, 5DD0D, 5F161, 5FFI5, 5G061, 5I0ID, 5I8GN, 5IAID, 5III5, 5L121, 5M0M1, 5MNNN, 5N03D, 5N3LD, 5NA8D, 5NADD, 5NDGN, 5NNGN, 600KH, 61661, 616L1, 61MM1, 66161, 66611, 666B1, 666L1, 666LB, 66BB1, 66BG1, 66BLB, 66G61, 66KF1, 66LBB, 66LG1, 6BBBB, 6BFCB, 6CC11, 6F1M1, 6F66B, 6F6B1, 6F6L1, 6FBCB, 6FLMB, 6FMCB, 6FMM1, 6FMMB, 6GCM1, 6GM61, 6GMC1, 6K1C1, 6K1K1, 6KK11, 6KKL1, 6KL11, 6L1G1, 6LBFB, 6LCC1, 6LFMB, 6MM61, 6MM6B, 70291, 702C1, 702G1, 72CF1, 72EE7, 7433J, 7443J, 77A07, 79901, 799F1, 7AAEJ, 7EE27, 7H9EJ, 7K2KH, 7KK2H, 7KKKH, 7KKMH, 7L2C1, 800NN, 806BB, 808BB, 808LB, 80F8B, 80IIN, 833ID, 860KH, 8886B, 888NN, 8BG4N, 8CH6H, 8CKHH, 8FC0H, 8FFCH, 8HHHH, 8IIIN, 8K0HH, 8LL4N, 8M0NN, 8MNNN, 8NNND, 9000J, 900M1, 9034J, 90IIJ, 94IIJ, 96CM1, 96KF1, 96MM1, 990C1, 990M1, 99591, 99961, 999C1, 99F91, 99FM1, 99KF1, 99M61, 99MK1, 9AAA5, 9FEE5, 9FFA5, 9FFF5, 9II4J, 9K6C1, 9K9C1, 9K9F1, 9KF91, 9M6M1, 9MK61, A02M7, A0A35, A0AM5, A0C77, A0D0D, A0DDD, A0EC7, A0M55, A0MM7, A2ME7, A3335, A33M5, A3555, A3MM5, A550D, A58ID, A5D0D, A5DDD, A74AJ, A7E07, AA0M5, AA3ID, AA3M5, AA83D, AA8ID, AAAM5, AACID, AAICD, AAM05, AC08D, AC0ID, AC0KD, AC8ID, ACA8D, AFA35, AIC8D, AJAJJ, AK0KD, AKI0D, AKKM5, AKM05, AM505, B00FB, B00LB, B0LBB, B1MBB, B1MMB, B2GM1, B3MGN, B88BB, BB3MN, BBB3N, BBB8B, BBBBN, BBBMN, BBCC1, BBGB1, BBGLB, BBMC1, BBMGB, BBNM1, BFB0B, BFBMB, BFGLB, BFGMB, BGGLB, BGMM1, BLMMB, BMC0B, BMGM1, BMMK1, BMNM1, C006H, C00CH, C00M7, C0C11, C0CC1, C0E07, C0F6H, C0GG7, C0K8D, C0KDH, C0KHH, C1CC1, C1CM1, C1MC1, C70F1, C886B, CC06H, CCCCH, CCCF1, CCCM1, CDHH7, CE707, CE7L7, CEE77, CEEG7, CEL07, CFFHH, CGLL7, CHC6H, CHCCH, CHH7H, CHHH7, CHHM7, CI0LD, CK0HH, CKHCH, CL007, CLD07, CLLL7, CM777, CMMM7, D008H, D07L7, D0DE7, D0EL7, D0L77, D0M8H, D0NA7, D22E7, D70A7, D7227, DBLBB, DCL07, DD7A7, DDAE7, DDD8D, DDE07, DDK0D, DDM77, DEE27, DKK8D, DL227, DL707, DLBBB, DLDFB, DLE27, DM2E7, DMM77, DMME7, DN0A7, DNIIN, DNLLN, E000J, E0227, E02E7, E0AAJ, E0GL7, E0I0J, E2E07, E7AAJ, E7E27, EAA55, EAK55, EC777, ECEE7, ECEL7, ECGL7, ECL77, EEC77, EECL7, EEEC7, EEG27, EEGG7, EG0E7, EG0L7, EG207, EGE07, EGG07, EGG27, EGL07, EI9IJ, F02HH, F06LB, F0C6B, F0CCH, F0CHH, F0E55, F0EA5, F0FH5, F0GGB, F0M2H, F0MGB, F0MMB, F1BMB, F3FF5, F3I35, F3II5, F6BCB, FA035, FB1MB, FBBM1, FBBMB, FBM8B, FC0HH, FC88B, FCFHH, FFC0H, FFCFH, FFCHH, FFF0H, FFF6H, FFFH5, FFHI5, FFI55, FG1MB, FGGCB, FGM1B, FHK55, FI5I5, FKEA5, FKKI5, FKL11, FM16B, FM1CB, FM62H, FM6CB, FMBG1, FMM0B, G0001, G00E7, G039J, G06F1, G07C1, G07F1, G0A9J, G0G07, G0GG7, G0I4J, G0I9J, G0LL7, G22M7, G2M07, G339J, G433J, G62M1, G6M61, G6MM1, G903J, G933J, GAA9J, GBCC1, GE007, GGGGB, GGGL7, GJ0IJ, GL007, GL2M7, GLL07, GLLM7, GMGCB, GMM07, GMM1B, H007H, H05I5, H0CCH, H0CM7, H0GG7, H0H27, H0H8H, H0HC7, H0HH5, H0I35, H0MM7, H3555, H35F5, H3F55, H3FF5, H5055, H50F5, H7HEJ, H9995, H9GEJ, HCC0H, HCC6H, HCGG7, HCHM7, HE027, HE0G7, HEE07, HEEG7, HEG27, HF0F5, HF505, HF555, HFF05, HFKF5, HG0G7, HH06H, HH08H, HH0H5, HH5I5, HH7HJ, HH9EJ, HH9I5, HHCHH, HHE07, HHGG7, HHH05, HHH7H, HHH9J, HHKI5, HHM05, HHM07, HHM27, HI0I5, HJ86H, HJC0H, HK055, HK9F5, HKF05, HKFF5, HKFK5, HKII5, HKK95, HM2M7, HME27, HMKM5, HMM05, HMM27, HMM55, HMMM7, I00DD, I00M5, I044J, I0505, I09IJ, I0AAD, I0D0D, I0DDD, I0I05, I0IDD, I0II5, I0IJJ, I0JIJ, I33M5, I4I4J, I5INN, I888N, I8NND, I8NNN, I904J, I94IJ, IA8ID, IAADD, IAI8D, IDDDD, IDINN, II88N, II8NN, IID8D, IIDIN, III8N, IIIDD, IIIID, IIIIN, IIIND, IIN8D, IINDD, IJJ0J, IJJJJ, ILILN, ILLIN, IMM8N, INA0D, INDNN, INGIN, INNDN, INNND, J000H, J002H, J00AJ, J00GJ, J00KH, J02KH, J068H, J080H, J090J, J0A9J, J0AAJ, J0C0H, J0G0J, J0IIJ, J0JGJ, J0JIJ, J0K8H, J2K0H, J2KKH, J6K8H, J86KH, JC00H, JC0KH, JCCCH, JCK0H, JCKCH, JDDLD, JG93J, JIIJJ, JJ0IJ, JJ2KH, JJ9GJ, JJCCH, JJG9J, JJGIJ, JJJ9J, JJJJH, JJK8H, JK08H, JK0CH, JK8KH, JKC0H, JKKKH, K0001, K0091, K020H, K02C1, K03ID, K0611, K06L1, K083D, K08HH, K0961, K09C1, K0CF1, K0F91, K0KM5, K0LG1, K1G21, K20HH, K29K1, K2KHH, K5001, K500D, K58ID, K5D0D, K5L11, K6621, K6C11, K6LC1, K8CKH, K8KCH, K96C1, K99E5, K9F91, K9FA5, K9FE5, K9K91, KA55D, KC011, KCF11, KD02H, KD0MH, KD20H, KDM2H, KEA55, KEAA5, KEK95, KEKK5, KF1G1, KF1K1, KF611, KF6L1, KFEA5, KH8CH, KI005, KIMM5, KK05D, KK0AD, KK0DH, KK2CH, KK2KH, KK33D, KK961, KK9C1, KKA5D, KKD0D, KKE55, KKI0D, KKIID, KKIM5, KKK0H, KKKM5, KLGC1, KMK2H, L188B, L1991, L2007, L22M7, L2EE7, L2MM7, L333D, L3LIN, L7291, L72G1, L88IN, L8C8B, L9991, LBB1B, LBBBB, LBBBN, LD0E7, LDBBN, LE207, LFMCB, LGCC1, LL227, LL3IN, LL48N, LLM27, LLMM7, LMBCB, LME27, LMMBB, LMMM7, LN33D, LN3AD, LNAAD, LNACD, M0007, M0061, M00K5, M0207, M066B, M0BCB, M0EE5, M0G01, M0GM1, M0M8N, M27KH, M2E27, M2M07, M2M27, M5005, M5555, M66CB, M66K1, M6K61, M6MCB, M7007, M7EE7, M8C0B, M8KCH, M8MGN, MBBGB, MBGM1, MCCCH, MCHCH, MEE55, MGBC1, MGMM1, MH227, MH2M7, MHH7H, MKM55, ML3LN, MM0CB, MM16B, MM227, MM661, MM6K1, MME55, MMEE7, MMKE5, MMM07, MMM6B, MMMB1, MMMGB, MMMM7, MNM61, MNN3N, N00CD, N00KD, N03LN, N0A8D, N0AM7, N0D8D, N0KKD, N0L3N, N0LAD, N0NDD, N16L1, N3GIN, N3LAD, N3LIN, N3NNN, N61L1, N96M1, N9M61, NA0CD, NAK0D, NAKKD, NCA8D, NCM77, NDGIN, NDIIN, NDLLN, NF991, NGM07, NIIIN, NINNN, NKKDD, NLNAD, NN0LN, NN191, NN3NN, NN6L1, NN83D, NNAAD, NNDIN, NNGIN, NNL3N, NNLND, NNM61, NNNIN, 166G21, 16G621, 19MMM1, 1BBBMB, 1BBGM1, 1GCCC1, 1GCCM1, 1MMM1B, 200E27, 2E0027, 2HH0HH, 2HHC0H, 2KK0HH, 2M0E27, 2M22E7, 30NNNN, 3333M5, 333AID, 333I35, 33I555, 3F5FF5, 3I3MM5, 3I88GN, 3II8LN, 3IIII5, 400IJJ, 40J00J, 40JJ3J, 40JJJJ, 44403J, 444I0J, 44IJJJ, 44J0JJ, 44JJIJ, 48I8IN, 4I440J, 4II8IN, 4IJ0IJ, 4JIIIJ, 4JJ0JJ, 4JJJ0J, 50033D, 5003AD, 5008ID, 500D8D, 500G01, 500L11, 500LAD, 500MG1, 503LAD, 508ILD, 50DDLD, 50ILAD, 50M001, 516G61, 519MM1, 538NNN, 53NNNN, 55005D, 5508ID, 550D8D, 558ILD, 55F5I5, 56G661, 58333D, 58NNNN, 5999F5, 59AAF5, 5DNNNN, 5F55I5, 5FMMM1, 5G6661, 5K9AA5, 5KK9F5, 5KKK95, 5M0001, 5NDD8D, 5NDINN, 5NN33D, 5NNLAD, 5NNNAD, 5NNNDN, 608K0H, 61CCM1, 61G621, 661G21, 666621, 6666CB, 6666F1, 66K661, 6BCCC1, 6BKKC1, 6F6BBB, 6G6621, 6GCCC1, 6GMMM1, 6K6K61, 6M666B, 70A077, 70L991, 7722E7, 772E27, 7772E7, 777A27, 777L27, 77A777, 77EL27, 7A7077, 7A7777, 7E7227, 7L2E27, 7LEL27, 7LL2E7, 7LLE27, 7LLL27, 800GIN, 80NINN, 80NNNN, 8BBMGN, 8C888B, 8C88LB, 8MM0GN, 900001, 90043J, 959MM1, 96K661, 9999F1, 9999K1, 999AF5, 999FF5, 99EEE5, 99K991, 99MMM1, 9AAFF5, 9EIIIJ, 9F9991, 9F9MM1, 9FEAA5, 9G444J, 9K9991, 9M6661, A000CD, A000KD, A000M5, A0083D, A00I0D, A00M05, A022E7, A07E77, A0FF35, A0K3ID, A0K83D, A4AJJJ, A77777, AA0035, AA0355, AAA035, ADDD0D, ADDDDD, AF0035, AFFF35, AKK8ID, AM0M05, AM7777, B0F0MB, BBBBM1, BBLBMB, BFBBBB, BFM0MB, BFMMMB, BLBBMB, BLMBBB, C00071, C000E7, C007C1, C00G07, C07KKH, C0CC6H, C0CH6H, C0EEE7, C0HHHH, C777L7, C77L77, C7L777, C7LL07, C8088B, CAAK8D, CAKKAD, CC000H, CC0CHH, CD000H, CD0KKH, CE0007, CEE0E7, CELL77, CG0007, CGGL07, CH0CHH, CHCH0H, CHHH6H, CK0C0H, CKAK8D, CKKA8D, CL7707, D002FH, D0D0KD, D0DA77, D0DKKD, D0IIIN, D0K0DD, D0KDKD, D0KKDD, D0KKKH, DC0EE7, DCEEE7, DD0227, DD0D27, DD0DKD, DD0KKD, DD2E27, DDD0D7, DDD0LD, DDD227, DDDA77, DDDBCB, DDDCE7, DDDDFB, DDDMM7, DDEEE7, DDMBCB, DEEC07, DH000H, DHMEE7, DIIIGN, DK0KDD, DKMKKH, DMBBBB, DMEEE7, DMMM27, E00G27, E07727, E0C707, E0CE77, E0E027, E0EEG7, E0EGE7, E0EL27, E0GE27, E0L207, E0LE27, E0LL27, E2E2E7, E7L2E7, E900IJ, E9EEE5, EAAKK5, EC00E7, EC0G07, EC7007, ECEG07, EE0G07, EE0GE7, EE72E7, EE7L27, EECE07, EECEG7, EEEEE5, EEEK55, EEEKA5, EEEL27, EEGLL7, EELE27, EGLLL7, EKK595, EKKA55, EKKAK5, EKKKK5, F000E5, F0AA35, F0F035, F0FFFH, F0HKK5, F0KKE5, F16BB1, F16MM1, F1BBBB, F1MC6B, F666BB, F66BBB, F6GMM1, FB0BBB, FB1BBB, FBBB0B, FBMMG1, FC0FFH, FCFCCH, FEEE55, FEEEA5, FF03F5, FF0FFH, FF3F35, FFEE35, FFF2CH, FFFCCH, FFFFE5, FFI335, FFKFE5, FGLMMB, FK55I5, FKFE55, FLM8CB, FMC66B, FMMC6B, G0AA4J, G0CCC1, G0LE07, G666F1, GG0007, GG00G7, GG0L07, GGLLL7, GGLMM7, GI444J, GJJ33J, GLLE27, GLMMCB, GM0661, GMMM61, H00G07, H05555, H09FF5, H0C0E7, H0CE07, H0CEE7, H0E227, H0H007, H0H5F5, H0H995, H0HHE7, H0HHH7, H55505, H55II5, H5FII5, H99FF5, HEG007, HFFK55, HH0007, HH02M7, HH0C0H, HH7AEJ, HHC0E7, HHE227, HHH0C7, HHH0M7, HHH995, HHHC0H, HHHE27, HHHEAJ, HHHH07, HHHH8H, HHHHE7, HHHHI5, HHHHJH, HHHJ8H, HHHJCH, HHJ00H, HHK095, HHKKM5, HKK0F5, HKK5F5, HKKK55, HKKKK5, HKM555, HMEEE7, I00555, I05555, I0I94J, I333I5, I33555, I444IJ, I55055, I55505, I55555, IAAC8D, ID000D, IDD0LD, II9I4J, III4IJ, III505, IIIC8D, IIJIJJ, IJIIIJ, IM8LLN, IN00AD, INAACD, INCAAD, ININGN, J00CCH, J0IJJJ, J0J09J, J3333D, JIJIIJ, JJ68KH, JJIJIJ, JJJAJJ, JJJHGJ, JJJJAJ, JJJJGJ, JJJJIJ, K0008H, K00161, K001G1, K001L1, K002CH, K002HH, K00521, K00AKD, K00C0H, K00GF1, K00I0D, K00K95, K00M05, K01621, K05021, K0505D, K051G1, K059F5, K05K95, K0C0C1, K0L291, K0M005, K0M505, K1K661, K2CK0H, K33IAD, K3IIID, K5550D, K56121, K59AA5, K612K1, K61CC1, K66661, K6K611, K900C1, K99661, K9AFF5, K9C001, KAKI8D, KC00C1, KDK00D, KF9991, KI0IID, KK000D, KK01L1, KK0661, KK0I8D, KK0L11, KK0M2H, KK5661, KK59F5, KK61C1, KK9995, KK9EE5, KKA3ID, KKA83D, KKAI8D, KKC001, KKC0C1, KKC1C1, KKCCC1, KKD2HH, KKK595, KKK9A5, KKKK95, KKKKKH, KKKMCH, KKM505, KKMEE5, KKMKCH, KM0005, L222E7, L33AAD, L38I8N, LCCC11, LDFBCB, LEL2E7, LELE27, LELL27, LGMMM1, LLE2E7, LM2ME7, M000M5, M006MB, M00E27, M00MM1, M02227, M06M61, M06MM1, M0E227, M0EE27, M0KME5, M0M5GN, M0MM61, M0MMCB, M0MNNN, M0NNM1, M38LLN, M5K505, M77707, M7E227, M7E727, M8CHHH, MBMMCB, MBMMM1, MEEE77, MHH027, MHH505, MHHC6H, MHHH6H, MHHK05, MKK001, MM2ME7, MM7707, MM7E77, MMBMK1, MMM2E7, MMMC0B, MMMK61, N0003D, N0008D, N0030N, N030NN, N0C0AD, N0CKAD, N0DKDD, N0N3GN, N0NN3N, N333AD, N777A7, N77A77, NAACKD, NAAKDD, NACAKD, NACKAD, NC0AKD, NC0KAD, NCA0KD, NCKAKD, NDNNLN, NNNLAD, NNNNLD, 1BBBBBB, 1BBBBG1, 1M6MMMB, 1MMBBBB, 1MMMMK1, 2000227, 2000EE7, 20EEEE7, 2C0FFFH, 2E2EEE7, 2KKKHCH, 2MEE227, 2MEEE27, 333333D, 3333355, 3335555, 333FFF5, 333IIID, 388NNNN, 38INNNN, 3INNNNN, 4000IMN, 4000JJJ, 400IIIN, 444444J, 44JJJJJ, 488888N, 4IIJIIJ, 4JJJ33J, 50002M1, 5001G21, 5006621, 500LGM1, 555083D, 55555I5, 5616G21, 59MMMM1, 5K999A5, 61CCCC1, 66666K1, 6K0000H, 6K0080H, 70000A7, 70077A7, 70700A7, 7070A77, 77700A7, 77770A7, 7777227, 7777E27, 77L2227, 7LE22E7, 888888B, 888888N, 8888BBN, 8888IIN, 888B88B, 888I8IN, 88IINNN, 88NIINN, 88NNIIN, 8INNNNN, 90444IJ, 904I44J, 9666661, 9666FK1, 9666K61, 9966FK1, A00KK0D, A0K000D, AAAAA35, AAKKI8D, BB8888B, BBB0BLB, BBBB1BB, BBBBBB1, BBBBBGB, BBBBBLB, BBBLMBB, C0007KH, C000F11, C00FFFH, C00HH0H, C00K00H, C0C0HHH, C0CCHHH, C0CHH0H, C0CHHCH, C0FFFFH, C0H0H0H, C0KKC0H, CC0HH0H, CCCCC11, CCCCCC1, CCHHHHH, CDKKKKH, CEL7777, CGGG0G7, CGGGGG7, CH00HHH, CHGGGG7, CHHHH0H, CHHHHCH, CHHHHHH, CK0000H, CKDKKKH, D00DDKD, DD0DDD7, DDBBBLB, DDD2EE7, DDDBBLB, DDDDD27, DDDDDBB, DDDDDC7, DDDDDKD, DDDDDMB, DDDDEE7, DDDDKKD, DDDDLDB, DDDFBBB, DDDLFCB, DDDMEE7, DDM2227, DHHEEE7, DK000KD, DK00D0D, DK0D00D, DNN000N, E000CL7, E000EG7, E000GE7, E00C0G7, E00CE07, E00EE27, E0C00G7, E0C0EG7, E0CE007, E0EC0G7, E0EE207, E0G0007, E20EE27, E22EEE7, E2EE227, E2EEE27, E772227, E77LL27, E7L2227, E9IIIIJ, EAKKKA5, EC000G7, ECG00G7, EE00L27, EE0E0G7, EE20EE7, EEE0EG7, EEE22E7, EEEE727, EEEEE27, EEEEG07, EEEEGE7, EEEKKK5, EELLL27, EI0IIIJ, EKKKAA5, ELLLE27, F00FA35, F0333F5, F0F0FE5, F333335, FAAFF35, FCF0FCH, FEEEE35, FF03335, FF0FA35, FF0FE35, FF0FMCH, FFF0A35, FFF0F35, FFFAF35, FFFF5I5, FFFFM2H, FFFI3I5, FFFIII5, FFH5555, FH55555, FL1MMM1, G0000G7, G0000L7, GGGG007, GLE2227, GLLLLE7, GLLLLL7, H000007, H0000C7, H000HCH, H000HM7, H000M27, H000ME7, H00G227, H00HHM7, H02M227, H0C0HHH, H0CH00H, H0E0007, H0FFF35, H0FFFF5, H0H0ME7, H0HFII5, H0HHHCH, H0M0227, H555555, H5F5FF5, HC000G7, HC00H0H, HCCHHCH, HCHHHCH, HCHHHHH, HEEEE27, HFF5FF5, HFF5FI5, HFKKK05, HG00007, HH00E27, HH0G227, HHH2MM7, HHH55F5, HHH9FF5, HHHFFK5, HHHFK55, HHHH7EJ, HHHHCM7, HHHHHAJ, HHHHHF5, HHHHHHJ, HKK5505, I000055, I00A0ID, I0I4IIJ, I0IIIIJ, I88NIIN, III0055, III0I55, III444J, IINNLIN, J000IJJ, K0000DH, K0000KD, K00033D, K000A5D, K000K5D, K00555D, K009995, K00K00D, K00K8ID, K00KI8D, K00KIAD, K01GCC1, K05033D, K0999F5, K2KKKCH, K53333D, K956661, K999991, KCCC1C1, KFFFE55, KFFKKE5, KFKFKE5, KK009A5, KK00C11, KK01GC1, KK99001, KKIII05, KKK09F5, KKKE9E5, KKKEAK5, KKKKI05, KKKKKE5, KMMEEE5, L1BBBG1, LBMMMCB, LBMMMMB, LDEEE07, LEE22E7, LEE2E27, LEEE2E7, LLLLE27, M0000CB, M000C6B, M02EEE7, M0K0005, M0M0005, M2CHHHH, M2HHHHH, M6MMMM1, MC0000B, MCHHHHH, ME7E777, MEE7777, MEEE2E7, MG06661, MHHHCCH, MHHHH27, MHHHHH7, MHM0027, MM6666B, MM77777, MMC000B, MMM7727, MMNM777, N000NLN, N00333D, N003AAD, N0A00DD, N0NN33D, N0NNLLN, N30000N, N777777, NDNNNNN, NN0N0GN, NN0N30N, NNN300N, NNN333D, NNN3LLN, NNNDDDD, NNNNN3N, NNNNNND, 33333F35, 33FFFF35, 3555FFF5, 3FFFFF55, 3NNNNNLN, 40000I0J, 40I0IIIJ, 444440IJ, 4J0000IJ, 500006G1, 5D00DDDD, 5L1MMMM1, 5MMMMMG1, 5NNDDDDD, 5NNNNDDD, 5NNNNN8D, 6000080H, 777777A7, 77777A77, 7944444J, 800000IN, 996666K1, 999999I5, 9999FEA5, A00003ID, AAAAFF35, BBBGMMMB, C0000011, C000007H, C0CC0H0H, C666666B, CCCH0HHH, CCHH0HCH, CE777777, CEEEEE07, CHH0H00H, D00000GN, D000D0LD, D000IIGN, D0DDDDD7, DDD0E2E7, DDDDDDDB, DDDDDME7, DEEEELE7, DEEELEE7, DEELEEE7, DELEE0E7, E00000C7, E00000G7, E0000CG7, E000C0E7, E000G007, E00CG007, E00E0CG7, E0C00007, E0CGGGG7, E0GGGGG7, E20000E7, EAAKAAA5, EAKKAAA5, EE00E727, EE020007, EEEE2027, ELEE2227, F00003F5, F0000A35, F0003335, F0FFFA35, F1999991, F1999MM1, FAAAAF35, FBBBBBG1, FEAAAAA5, FF000A35, FF00FF35, FF0KEEE5, FFAAAF35, FFF555I5, FFFF33I5, FFFFF035, FFFFF3F5, FFFFFKI5, FFFFFMHH, FKFKEEE5, FKKFEEE5, FMMMMMCB, FMMMMMM1, G2000007, GGGGGMM7, GJJJJJ0J, GJJJJJ3J, H0000E27, H0000G27, H000C0G7, H000CEG7, H000CHH7, H000E0E7, H000EE27, H00CHHG7, H00EEE27, H00M0EE7, H05FF5F5, H0E00EE7, H55FF5F5, HCHH0H0H, HE000EE7, HFFIIII5, HGGG2227, HH00CEG7, HH00H0CH, HH0EEEE7, HH0FFFI5, HHEEEEE7, HHH000CH, HHH00EG7, HHHC00G7, HHHFFFF5, HHHHHKK5, HHHK5F55, HK5555F5, I4IIIIIJ, IA0000ID, II0005I5, III000I5, III055I5, III5NNNN, IIIII9IJ, IIIIIII5, IIINNNGN, JAJJJJJJ, JJAJJJJJ, K000005D, K00009A5, K0000M55, K000M555, K008IIID, K00D0K0D, K00III8D, K00K550D, K00LCC11, K0999951, K0D0000H, K0K00595, K0K9AAF5, K0KK0095, K0KK9FF5, K3333IID, KFKFEEE5, KFKKEEE5, KK00000H, KK0000M5, KK099991, KK55583D, KKKEEEA5, KKKKKKI5, LEEEE227, LLLEEE27, LLLL2E07, M000006B, M000M6CB, M0MMMMM1, M222EEE7, M777E777, M7E77777, ME222EE7, ME2EEEE7, MEE222E7, MM0NNNNN, MME77727, MMM6MMM1, N00003GN, N0000ADD, N000N0GN, N000NNND, N033333D, N0NN0NGN, NDDDDKDD, NN000N3N, NN00N03N, NN03000N, NNN003GN, NNNNDNLN, NNNNNADD, 199999MM1, 200FFFFFH, 222MEEEE7, 2FFFFFFCH, 30000000N, 30N00000N, 400000J3J, 500000M01, 5000166G1, 5000666G1, 50DDDDDDD, 8NN33333D, 999999991, C000000FH, C00000K0H, C000H00HH, C77777707, CH00H000H, CHH0000HH, D00000DKD, D00000DLD, D0000200H, D0000KK0D, D000KK00D, D00D0DDLD, D0D00DDLD, D0LEEEEE7, DDBBBBBBB, DDD000KDD, DDDDDDDE7, DK00000DD, DNNNNNNNN, E00000E27, E00007L27, E0000E727, E0E000C07, E20000027, EAAAAKAA5, EAKAAAAK5, EE0000C07, EEE000E27, EEEEEEGL7, F00FFFF35, F0FFFFF35, FF0000035, FF0FFFF35, FF5555FI5, FFFFFFA35, FFFFFFF35, FFFFFFFI5, FKKKKEEE5, FMMMMMMMB, GGGGG2227, GGGGGG207, GJJJJJJJJ, GLMMMMMMB, H000022M7, H000222M7, H000EEEE7, H0EEEEEE7, H0H0000CH, H0IIIIII5, HCH00000H, HE0EEEEE7, HFFFFFI35, HFFFFKKK5, HHHHHHG27, HHHHHHH55, HHHHHHHH7, HHHHHHM55, HHHKK5555, HHIIIII05, HIIIIII05, HKK5555I5, I000000AD, I000000ID, I000A000D, I00A0000D, IIIII0555, IIIIIII9J, K000000AD, K00000595, K000009F5, K0000550D, K099999A5, K0C00000H, K0I00000D, KK0000595, KK0000HCH, KKK000095, KKKFKFFE5, KKKIIIII5, M77777777, MEEEE2227, MMMMMMMM1, N0000000D, N0000003N, N000003NN, N00000N3N, N00000NGN, N00N000GN, N00NNNN8D, N0NNN00GN, N0NNNN3AD, N0NNNNNGN, N999999M1, NN0NNNNGN, NNN000NGN, NNNNNDD8D, NNNNNN0GN, 16MMMMMMMB, 1MMMMMMBCB, 3333333335, 33333333I5, 400000000N, 40IIIIIIJJ, 4IIIIIIIJJ, 4IIIIIIJIJ, 50000000M1, 70F9999991, 777E777727, 9999995MM1, ADD000000D, C00000088B, C000000CF1, C00000F0HH, CH00000H0H, D00KD0000D, D0D0DDDDLD, D0E2EEEEE7, D2EEEEEEE7, DBBBBBBBBB, DD000000KD, DD0000DDLD, DLE0EEEEE7, EEE0000727, EEEAAAAAA5, EEEEEE00G7, EEEEEEE0G7, F000000F35, F00FFKEEE5, F00KFFEEE5, F0M666666B, FCFFFFFFFH, FFFFFFF2HH, FFFKKKEEE5, GGGGGGG227, H00000C06H, H0000HHH6H, H555FFFFF5, H55FFFFF55, H5FFFFFF55, HF5FFFFFF5, HHHH0H0HCH, HHHHH0HHCH, HHHHHH0HCH, HHHHHHHHM5, HHHIIIIII5, IIDNNNNNLN, IIIIIJJIIJ, IIINNNNNLN, IINNNNNNGN, INNNNNNNLN, J0000000IJ, K0000II8ID, K099999995, K0I0000AID, K0K0009FF5, K9999999F5, KK00000095, KKFFFKEEE5, LLLLLLLME7, LLLMEEEEE7, LMEEEEEEE7, M000000005, MHHHHHHHH5, MK00000005, MMMMMMMBCB, NN000000GN, NN0000NNGN, NN99999991, 2HHHHHHHHHH, 38NNNNNNNNN, 3MNNNNNNNNN, 40IIIIIIIIJ, 4AJJJJJJJJJ, 4J000000J0J, 4JJJJJJJJJJ, 506666666G1, 5DDDDDDDDLD, 999999999F5, 99999999EA5, 99999999FE5, A0000000035, C0000000007, C00000000G7, C00000000KH, CEEEEEEEEL7, D0000000FMH, D000DDDDDLD, D0KD000000D, DDDD00000KD, DEEE0EEEEE7, DEL0EEEEEE7, DELEEEEEE07, E0000E20007, E7777777727, EE000000207, EEE20000007, FFFFFFFFMCH, FM66666666B, GGGGGGGG2M7, HFFFFFFFF55, HHHHHHHHH6H, HHHHHHHHHCH, HHHHHK55555, I9IIIIIIIIJ, IIIIIIII44J, IIIIIIIJJIJ, IINNNNNNNNN, JDDDDDDDDDD, JJIIIIIIIIJ, K00000I8IID, LLLLLLLLL27, 9999999EEAA5, AI000000000D, C77700000007, CH0HH000000H, D00D000000LD, DEEEEEEE0EE7, DN000000000N, EAKAAAAAAAA5, EKAAAAAAAAK5, F6666666666B, H000HHHHHH6H, H55FFFFFFFF5, HFFFFFFFFKK5, K00000000I8D, K999999999A5, 3555555555FF5, 5000000000001, 6G66666666661, 99999999999A5, C00000000000H, CFFFFFFFFFFCH, CHHH00000000H, D00000000K0KD, D0000000K00KD, D0D00000000LD, DEEEEEEEEEL07, E000E20000007, E00E200000007, EEE0000000027, GGGGGGGGGGGM7, GGGGGGGGGGM07, H00000000CHHH, H00HC0000000H, HFFFFFFFFFFK5, I0A000000000D, J000000000J9J, K000000000095, K000000000M2H, M0000000000M1, M0EEEEEEEEEE7, MHHHHHHHHHHHH, MMNNNNNNNNNNN, MNNNNNNNNNNNN, N000000DDDDDD, N000DDDDDDDDD, NNDDDDDDDDDDD, 22EEEEEEEEEEE7, 35FFFFFFFFFFF5, 400000000000JJ, 800000000000GN, DDDDDDDDDDD077, DDDDDDDDDDDDD7, E0000000000L27, EAAAAAAAAAAKA5, EEG00000000007, H0000000000C6H, I5500000000005, II0000000000I5, M0666666666661, M6MMMMMMMMMMMB, 4JJ00000000000J, 506666666666661, BGMMMMMMMMMMMCB, CFFFFFFFFFFFFFH, D0000000000KD0D, D0HEEEEEEEEEEE7, F0BBBBBBBBBBBBB, HGGGGGGGGGGGGG7, K0000000000000D, K00000000000MCH, M0M6MMMMMMMMMMB, 5DDDDDDDDDDDDDDD, C00000000000008B, D00000000000000H, DEEEEEEEEEEEE0L7, DEEEEEEEEEEEEEL7, EEE2EEEEEEEEEEE7, GM66666666666661, H5FFFFFFFFFFFFF5, IIIIIIIIIIIIIJJJ, BGMMMMMMMMMMMMMMB, DLEEEEEEEEEEEEEE7, H0000000000000CHH, H000000000C0000HH, I000000000000000D, IIIIIIIIIIIIIIIJJ, INNNNNNNNNNNNNNNN, J000000000000009J, M666666666666666B, N0000000000000LLN, N00DDDDDDDDDDDDDD, 355555555555555555, 60000000000000008H, 6M6666666666666661, C000000000000000F1, N0DDDDDDDDDDDDDDDD, 666666666666666666B, 800000000000000000N, AD000000000000000DD, DEEEEEEEEEEEEEEEEE7, I500000000000000005, 20000000000000000027, 4000000000000000003J, 400000000000000000IJ, 99999999999999999995, DD00DDDDDDDDDDDDDDLD, E2EEEEEEEEEEEEEEEEE7, N00000000000000000LN, 500000000066666666661, EE0000000000000000727, GGGGGGGGGGGGGGGGGGG07, H0000000000000000006H, 40000000000000IIIIIIIJ, AD0000000000000000000D, K0000000000000000000M5, CL777777777777777777777, D000000000000000000000N, D0000000000000000000IIN, HHHHHHHHHHHHHHHHHHHHHK5, NDDDDDDDDDDDDDDDDDDDDDD, 1MMMMMMMMMMMMMMMMMMMMMBB, D00DDDDDDDDDDDDDDDDDDDLD, FFFFFFFFFFFFFFFFFFFFFFFH, 4J0000000000000000000000J, 566666666666666666666666G1, EKKAAAAAAAAAAAAAAAAAAAAAA5, 6666666666666666666666666G1, AJJJJJJJJJJJJJJJJJJJJJJJJJJJ, H00000000000000000000000008H, N0000000000000000000000000GN, DD0000000000000000000000000LD, IIIIIIIIIIIIIIIIIIIIIIIIIIIIJ, G0666666666666666666666666666661, GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG7, K000000000000000000000000000000000H, EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5, LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM7, M2EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7, C000000000000000000000000000000000000000001, MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCB, E00000000000000000000000000000000000000000000727, 777777777777777777777777777777777777777777777777727, EG000000000000000000000000000000000000000000000000000007, D000000000000000000000000000000000000000000000000000000000LD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG7, EE20000000000000000000000000000000000000000000000000000000007, M666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661, IIIII0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ3J, III00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005, A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000I8D, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KDD, HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH5, FBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, I0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000I5, D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KKD, C7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, 200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007, BC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLN, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLD, A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ID, 88NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, N00NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLN
===Base 30===
11, 17, 1B, 1D, 1H, 1N, 1T, 21, 27, 2B, 2D, 2J, 2N, 2T, 37, 3B, 3D, 3H, 3J, 3N, 47, 4B, 4H, 4J, 4T, 51, 57, 5D, 5H, 5N, 5T, 61, 6B, 6D, 6H, 6J, 71, 7D, 7H, 7J, 7N, 7T, 81, 8B, 8H, 8N, 8T, 91, 97, 9B, 9D, 9N, A7, AB, AD, AH, B1, B7, BH, BJ, BN, BT, C7, CD, CJ, CN, CT, D7, DB, DJ, DT, E1, EB, ED, EJ, EN, ET, F7, FB, FD, FH, FT, G7, GB, GJ, GN, GT, HB, HD, I1, I7, IH, IN, IT, J1, J7, JH, JN, JT, K1, K7, KD, KH, KJ, L1, LB, LD, LH, LN, LT, M1, MD, MH, MN, N1, NB, NJ, NT, O7, OD, OJ, ON, P1, P7, PB, PJ, PN, Q7, QH, QT, R1, RB, RD, RH, RJ, RT, SD, SH, SJ, SN, T7, TB, TD, TH, 10J, 15J, 1IJ, 1JJ, 1LJ, 1MJ, 1QJ, 22H, 29H, 2EH, 2GH, 30T, 331, 33T, 36T, 39T, 3A1, 3C1, 3G1, 3KT, 3MT, 3OT, 3S1, 3T1, 40D, 40N, 431, 44D, 46N, 48D, 4AN, 4DD, 4DN, 4F1, 4FN, 4GD, 4ID, 4PD, 4S1, 50J, 58J, 59J, 5CB, 5FJ, 5IB, 5IJ, 5JB, 5MB, 5MJ, 5OB, 5SB, 607, 63T, 687, 6E7, 6KT, 6L7, 6M7, 6MT, 6NN, 6QN, 6R7, 6S7, 6ST, 6TT, 70B, 77B, 787, 7KB, 7M7, 7MB, 7SB, 807, 80D, 80J, 84D, 85J, 877, 88J, 89J, 8DD, 8FJ, 8ID, 8IJ, 8JJ, 8M7, 8MJ, 8PD, 8QD, 8R7, 90H, 93T, 95J, 99H, 99J, 9AJ, 9AT, 9EH, 9GH, 9HH, 9HJ, 9JJ, 9MJ, 9OH, 9OT, 9PH, 9ST, 9TT, A01, A0T, A1J, A31, A6N, A6T, AAJ, AAN, AFN, AKN, AKT, ALJ, AMJ, AMT, AO1, AOT, AQ1, AQN, ARN, AT1, B5B, BBD, BCB, BDD, BID, BOB, BPD, BQB, C31, C9H, CC1, CCB, CCH, CF1, CH1, CIB, CKB, CMB, D01, D0H, D2H, D41, D4D, D6N, D8D, D9H, DDH, DDN, DGH, DH1, DHH, DID, DKN, DNN, DO1, DOH, DQN, DS1, EEH, EHH, EM7, EOH, EPH, ER7, F0N, F31, F5J, F8J, F9J, FLJ, FO1, FQ1, FQN, FS1, G01, G4D, G8D, GF1, GGH, GO1, GOH, GQD, GS1, H07, H0J, H0T, H1J, H2H, H31, H4N, H8J, HA1, HAJ, HAT, HC1, HE7, HEH, HFN, HGH, HH7, HIJ, HJJ, HKN, HL7, HNH, HPH, HQN, HS1, HTJ, HTN, I4D, I5B, I5J, I8D, IAJ, IDD, IGD, IIJ, IKB, IMB, IMJ, IOB, IPD, IQD, J8J, J9J, JAJ, JBD, JCB, JFJ, JIJ, JJB, JJD, JLJ, JPD, JQB, K3T, K4N, KAT, KBB, KCB, KMB, KNN, KOB, KOT, KQN, KST, KTT, L0J, L5J, L67, LAJ, LJJ, LQJ, LR7, M0J, M3T, M5B, M7B, M87, M9J, MAT, MFJ, MIJ, MJJ, MKB, MMJ, MOT, MQJ, N07, N0H, N67, N6N, N87, NAN, NDH, NGD, NHH, NKN, NN7, NNH, NPH, NQD, NQN, NR7, O01, O0B, O0H, OAT, OC1, OCH, OEH, OF1, OH1, OKT, OMB, OOT, OPH, OQ1, OQB, OS1, OST, P3T, P6T, P9H, PCH, PDH, PEH, PGD, PHH, PHT, PID, PMT, PPT, PQD, PST, PTT, Q5B, Q6N, Q9J, QAJ, QBB, QBD, QC1, QDN, QFJ, QFN, QGD, QJB, QKN, QLJ, QMB, QND, QNN, QO1, QQ1, QQN, QSB, R4N, R77, R87, RAN, RKN, RM7, RNN, RR7, RS7, S0T, S41, S6T, S87, SBB, SC1, SM7, SMT, SOB, SQ1, SR7, SS1, STT, T0J, T6T, T9T, TAN, TFN, TKN, TKT, TNN, TO1, TOT, TPT, TQ1, TQN, TTN, 18AJ, 19FJ, 1AFJ, 1FAJ, 20CH, 20PH, 2C0H, 2CHH, 2COH, 2H0H, 2HCH, 2HHH, 2POH, 2PPH, 3001, 34Q1, 3F41, 3FF1, 3QF1, 3SPT, 3SST, 3TTT, 40A1, 4441, 44KN, 44QN, 4AC1, 4C01, 4CA1, 4DG1, 4GA1, 4GC1, 4NND, 4NRN, 4OA1, 4Q4N, 4QA1, 4QRN, 4RQN, 550B, 555B, 55KB, 5A5J, 5AJJ, 5BKB, 5JQJ, 5KKB, 5QQB, 5QQJ, 604N, 606T, 60FN, 60KN, 60OT, 60PT, 660N, 660T, 664N, 66AT, 66FN, 66KN, 66TN, 6A0N, 6A9T, 6AAT, 6FKN, 6FRN, 6K0N, 6KFN, 6KKN, 6O6T, 6PAT, 6RFN, 6RRN, 6T6N, 6TRN, 7067, 70R7, 75BB, 77R7, 7C5B, 7CQB, 7E67, 7IQB, 7O5B, 7OIB, 7QOB, 7R07, 7RE7, 8667, 88L7, 88S7, 8E87, 8EE7, 8EL7, 8J8D, 8LL7, 8LS7, 906T, 908J, 90FJ, 90QJ, 90TJ, 92CH, 966T, 99MT, 99PT, 9I0J, 9I8J, 9LFJ, 9LIJ, 9M6T, 9MKT, 9MMT, 9PKT, 9QQJ, 9TLJ, A04N, A0QJ, A3AT, A3ST, A4A1, A4G1, A5QJ, A8QJ, A90J, A9PT, AA3T, AA41, AAAT, AAF1, AAG1, AAPT, AC41, ACS1, AF0J, AFC1, AFIJ, AG41, AGA1, AGG1, AI8J, AIJJ, AIQJ, AJ5J, AJJJ, AQ8J, AQJJ, AQQJ, AS3T, AT4N, AT5J, ATST, B04D, B0QD, BBIB, BBKB, BI0B, BK0B, BKIB, BKSB, BMIB, BMSB, BQ4D, BQQD, BSMB, C00B, C05B, C0A1, C0BB, C0EH, C0GH, C0Q1, C0QB, C2OH, C2PH, C441, C4Q1, C50B, CB0B, CBSB, CEGH, CG2H, CGHH, CHHH, CHOH, COGH, COO1, COOB, COOH, CQ01, CQ0B, CQQB, CQS1, CS0B, D00N, D0PD, D44N, DA0N, DCEH, DCG1, DCQ1, DDC1, DDF1, DDPD, DDQ1, DECH, DF4N, DFA1, DFRN, DG0D, DGD1, DGQ1, DNEH, DPDD, DQA1, DQPD, DRFN, DRRN, E20H, E667, E767, E8L7, E8S7, ECGH, EG2H, EH67, EH77, ES67, F001, F01J, F0MJ, F0QJ, F44N, F4G1, F4RN, F6RN, FA0J, FAC1, FAF1, FAIJ, FC01, FCG1, FFAJ, FFC1, FFG1, FFIJ, FGA1, FJJJ, FJQJ, FKAN, FR6N, FRFN, G09H, G0EH, G0HH, G20H, G341, G3Q1, G4G1, G92H, GA41, GAC1, GC0H, GCEH, GCG1, GCPH, GD31, GDA1, GDG1, GDPD, GE2H, GE9H, GGG1, GGGD, GHCH, GHHH, GP0D, GP2H, GPPD, GQ31, GQA1, GQG1, H00N, H0CH, H3ST, H4O1, H667, H66N, H677, H69T, H99T, H9CH, H9KT, H9LJ, H9PT, H9QJ, HH6N, HHF1, HHFJ, HHH1, HHHT, HHLJ, HHOH, HHQ1, HHST, HK6T, HL9J, HLMJ, HMKT, HMMT, HNM7, HNRN, HOPT, HQ01, HQ5J, HR0N, HR6N, HS77, HSKT, HT01, I0BB, I0JD, I0JJ, I98J, I9LJ, I9QJ, ICBB, IF0J, IFFJ, IFQJ, IIBD, IJBB, IJID, IL8J, ILFJ, IQ8J, IQJJ, IQQJ, IS0B, ISQB, J00D, J05J, J0BB, J0MJ, J0OB, J4QD, J50B, J5QJ, JBKB, JBMB, JDGD, JDQD, JGDD, JI0D, JIIB, JISB, JKIB, JKKB, JM0B, JOIB, JQ4D, JQDD, JQID, JQJJ, JQMJ, JSIB, JSMB, K06N, K0KB, K0KT, K0MT, K0PT, K0SB, K5QB, K60T, K66T, K6AN, K6FN, K6PT, K6RN, K96T, K99T, KA0N, KF6N, KFKN, KI0B, KK0T, KK6N, KK6T, KKFN, KKKB, KKKT, KKQB, KKTN, KMMT, KQ0B, KQQB, KR0N, KS5B, L0M7, L8E7, L98J, LFFJ, LI8J, LIFJ, LL87, LL9J, LLIJ, LLM7, LM77, LML7, LMM7, M09T, M0E7, M0IB, M0L7, M0M7, M0TT, M55J, M5LJ, M60T, M69T, M707, M767, M777, M7E7, M7S7, M8LJ, M96T, M9KT, MC0B, MCOB, ME07, MIBB, MJ0B, MJBB, MJSB, MLLJ, MLS7, MM07, MM0T, MML7, MMOB, MMR7, MOBB, MOCB, MP0T, MP9T, MPKT, MQ0B, MQIB, MQOB, MS07, MSPT, MSSB, MT8J, MTTT, N00D, N04D, N04N, N0FN, N0ND, N0RN, N2OH, N92H, NCGH, ND0D, ND4N, NDPD, NEGH, NEL7, NF4N, NFRN, NGCH, NGEH, NHM7, NME7, NML7, NMM7, NN0D, NN4D, NN4N, NNDN, NNID, NNND, NNRN, NP4D, NSL7, NSS7, O00T, O03T, O0MT, O0PT, O2HH, O2OH, O341, O4A1, O4G1, O4O1, O5KB, O90T, OA41, OBSB, OC5B, OCOB, OG2H, OG31, OH9H, OH9T, OHHH, OHTT, OICB, OISB, OM0T, OM6T, OMPT, OMTT, OO2H, OO9H, OOA1, OOCB, OOGH, OOKB, OOO1, OSKB, OTMT, P00T, P04D, P08D, P09T, P0KT, P90T, PAAT, PKKT, PO0T, PP0D, PPPD, Q00B, Q0AN, Q0D1, Q0F1, Q0IB, Q0JJ, Q0MJ, Q0OB, Q55J, Q5QJ, Q88D, QA0N, QA41, QA4N, QDF1, QDPD, QF41, QFA1, QG31, QIQJ, QJ0J, QJ8D, QJDD, QJJJ, QJMJ, QJQD, QKKB, QKQB, QOKB, QOOB, QP0D, QPDD, QQ8D, QQID, QQJD, QQPD, QQQB, QS01, QSA1, R00N, R067, R06N, R0FN, R0L7, R60N, RE67, RFRN, RRFN, RRRN, S00B, S3AT, S3ST, S50B, S5QB, S99T, SAAT, SC0B, SE67, SGG1, SICB, SIQB, SK5B, SKIB, SKKT, SKPT, SKQB, SM0B, SMMB, SMSB, SOA1, SOG1, SPOT, SQCB, SQQB, SS0B, SS67, ST31, STG1, T00N, T03T, T041, T04N, T0AT, T0C1, T0MT, T0ST, T1AJ, T3F1, T4A1, T4RN, T5JJ, T66N, T8AJ, T9FJ, T9QJ, TA3T, TAA1, TAG1, TAIJ, TCS1, TFA1, TFAJ, TFF1, TFFJ, TFG1, TGA1, TI9J, TIJJ, TIQJ, TL8J, TL9J, TM0T, TM5J, TM8J, TMAJ, TMLJ, TMST, TSF1, TSG1, TT01, TT5J, TT8J, TTA1, TTC1, TTFJ, TTG1, TTLJ, TTMJ, 30441, 30O41, 30OO1, 34O41, 3AATT, 3ASAT, 3O441, 3Q041, 40G41, 40GQ1, 40O41, 40OG1, 40OO1, 44001, 440C1, 440G1, 4444N, 44CG1, 44GQ1, 4AAA1, 4COG1, 4DAA1, 4GQ41, 4KRRN, 4OGG1, 4Q041, 4QGG1, 5005B, 500BB, 500KB, 500QB, 50K0B, 50Q0B, 50QKB, 555AJ, 555LJ, 555QJ, 55J5J, 5B00B, 5B0BB, 5J55J, 5J5JJ, 5JJ5J, 5JJJJ, 5K00B, 5QJ5J, 5QK0B, 6006N, 6009T, 600AT, 6066N, 60R0N, 666N7, 6696T, 66OPT, 67767, 6900T, 696PT, 69P0T, 6F6AN, 6O9PT, 6OP0T, 6OP9T, 6P99T, 755QB, 77767, 7CBBB, 7IBIB, 7IIBB, 7IICB, 7QIIB, 8888D, 88E67, 8L887, 8SSE7, 9099T, 90KKT, 90KMT, 90MPT, 9690T, 96P9T, 990KT, 9990T, 9999T, 99K6T, 9FFFJ, 9HKMT, 9HMPT, 9ILLJ, 9KKMT, 9KKPT, 9M00T, 9T8QJ, 9TFIJ, A008J, A00NN, A055J, A0FJJ, A0I0J, A0I9J, A0J0J, A44C1, A555J, A9FFJ, A9QIJ, A9T8J, AFFA1, AFFFJ, AFFJJ, AFFQJ, AJ00J, AP99T, ASA9T, ASFF1, ASP9T, ASSAT, AT3TT, ATFQJ, ATQIJ, ATT9J, ATTQJ, B088D, B08GD, B0GGD, B0SKB, B8GGD, BG00D, BIISB, BISIB, BS0IB, BS0SB, BSSKB, BSSSB, C0041, C0G41, C0H0H, C0PPH, C0S01, C4001, C4AG1, C4OG1, C5BBB, CG00H, CGE0H, CGGA1, CGQ41, COSSB, CP20H, CPGPH, CPP2H, CPPOH, CPPPH, CS001, CS55B, CSSQB, D00GD, D0A4N, D0FAN, D0GDD, D0N0D, DAAA1, DAAC1, DAFG1, DDAA1, DDGGD, DFFAN, DFGC1, DGDGD, DGG31, DGGA1, DH0AN, DPPPH, DQDD1, DQGG1, E0L87, E88E7, EC00H, EC02H, EE867, EE887, EEL87, ELE87, F00IJ, F0441, F0AG1, F0F0J, F0F41, F0FF1, F0GG1, F4041, F44A1, F44C1, F4A41, F64KN, F6K6N, FAAA1, FAFQJ, FCAA1, FF041, FF0F1, FF64N, FF6KN, FFA41, FFA4N, FFF4N, FFFF1, FFFFN, FFKRN, FFQMJ, FIJ0J, FJ00J, FKKKN, FNNFN, FQQ0J, FQQMJ, G00DD, G00DH, G00PD, G02PH, G0DDD, G0PDD, GAAA1, GC2HH, GDDDD, GDGDD, GDPPH, GG0PD, GGCA1, GGCQ1, GGDD1, GH4Q1, GHHG1, GII0D, GQ441, H009H, H00G1, H00H1, H04Q1, H0ANN, H0H01, H0H9H, H0HG1, H0HO1, H0O41, H0OHH, H0QG1, H40G1, H4G41, H4GG1, H60AN, HAN0N, HF0G1, HFF41, HFFMJ, HFFQJ, HGQ41, HH3TT, HH401, HH441, HH4G1, HH55J, HH66T, HH6OT, HH96T, HHA0N, HHANN, HHC0H, HHCHH, HHH0N, HHHCH, HHHHN, HHHNN, HHKMT, HHO41, HHP9T, HHPKT, HHTMT, HHTT1, HK9MT, HKKMT, HLLFJ, HM66T, HM7R7, HMM67, HMM77, HMMM7, HMTST, HO9HT, HOO41, HOOOH, HOT3T, HOTT1, HPO9T, HSO3T, HTGG1, I000J, I009J, I00BD, I00QJ, I00SB, I08QJ, I0I0D, I0IQB, I0JIB, I0Q0B, I0SCB, I0SIB, I0SSB, IB00D, IBBSB, IBISB, ICSSB, II0CB, II0ID, II0SB, IIIBB, IIQ0B, IIQIB, IISIB, IJ0SB, IJJQJ, ILLLJ, IQ00J, IQC0B, IQIQB, IQQIB, ISSCB, J00MB, J08GD, J0IID, J0QQD, J55BB, J55JJ, J5J5J, J5JJJ, J88GD, JB0SB, JBB0B, JBBSB, JDDDD, JG0ID, JGG0D, JIIID, JJ0QJ, JJ5JJ, JQ08D, JQ0QJ, JQQ0D, JQQ5J, JS55B, JSK0B, JSS5B, K000T, K006T, K00TN, K0FAN, K505B, K6T0N, K9KMT, K9KPT, K9P0T, KIQIB, KK00N, KK05B, KK0AN, KK0KN, KKM9T, KS0IB, KS0QB, KSQIB, KTR6N, KTRRN, L0087, L08S7, LE087, LEE87, LL8LJ, LMEE7, LMSE7, LMSS7, M00CB, M00PT, M066T, M0CQB, M0K6T, M0MQB, M0MSB, M0QQB, M0SMB, M0SST, M666T, M900T, MBBSB, MEE77, MEL77, MELE7, MES77, MESE7, MESS7, MI00B, MIICB, MIISB, MIQCB, MK9PT, ML7L7, MLEL7, MLLE7, MLME7, MM677, MMBIB, MMBSB, MMCQB, MME77, MMEE7, MMICB, MMISB, MMK6T, MMKKT, MMM9T, MMMMT, MMMTT, MMQQB, MMSCB, MMSKT, MMSMB, MMSS7, MMTST, MOIIB, MOOIB, MOSIB, MQCQB, MR007, MR667, MRL07, MS7L7, MSEL7, MSK9T, MSL77, MSSL7, MT00T, MTMMT, N0DDD, N4NNN, N7LE7, N7S77, NE2CH, NE9CH, NEC2H, NEE77, NFFNN, NFNFN, NII0D, NL777, NL7L7, NLES7, NLLL7, NLS77, NOG9H, NRR0N, O6P9T, O9H6T, O9HPT, O9P9T, OCBBB, OG441, OGAG1, OGGA1, OHH6T, OHOOH, OKIIB, OKK5B, OKKIB, OO5BB, OOBIB, OOIIB, OSCSB, OT3TT, OT441, OTG41, OTGG1, P00PH, P0D0D, P0G2H, P0OGH, P0PGH, PA99T, PGP0H, POOOH, PP20H, PP88D, PPP0H, Q0001, Q000N, Q001J, Q00ID, Q00PD, Q044N, Q04G1, Q0I0D, Q0PPD, Q40G1, Q444N, Q44RN, Q4AA1, Q8QQJ, QAAS1, QAFF1, QAFG1, QASG1, QDGG1, QFGG1, QI00D, QIICB, QIIQB, QIQCB, QOIIB, QPP4D, QQ08J, QQ0CB, QQC0B, QQI0J, QQJ5J, QSFG1, R00E7, R0E07, R0NE7, R6F6N, R6FFN, REE07, RELE7, RFF6N, RL0E7, RLE07, RLEE7, RLLE7, RQR0N, RR0QN, RRQ0N, S03O1, S0AF1, S0AG1, S0O31, S0QIB, S0SIB, S30F1, S30O1, S7QIB, SA3PT, SAAA1, SAFG1, SASST, SCSQB, SF0G1, SFFF1, SI0SB, SISSB, SKSSB, SSCQB, SSCSB, SSMIB, SSPAT, SSSKT, SSSMB, SSSSB, STAF1, STF01, T0001, T0031, T0AF1, T0AS1, T0G31, T0R6N, T0T31, T0TF1, T3AAT, T40G1, T4CG1, T4G41, T5LLJ, T8LLJ, TA441, TA98J, TAFJJ, TAQ5J, TASST, TATAT, TC401, TCGG1, TFQIJ, TFQJJ, TFQMJ, TG441, TGC41, TI8LJ, TLLMJ, TMMMT, TMTMT, TQ8QJ, TSS3T, TT3AT, TT9IJ, TTAAT, TTQIJ, TTS31, TTS3T, TTT9J, TTTST, 20000H, 200OOH, 3440O1, 3TAAST, 404CQ1, 4KKKKN, 4KKKRN, 4QQQQD, 505BBB, 50BB0B, 6000AN, 6444RN, 66666N, 666O9T, 66999T, 669P9T, 66N777, 6A444N, 6FF66N, 6FFF6N, 6R666N, 766767, 77S677, 7IBBBB, 8888E7, 8LLLLJ, 8SSSL7, 9000MT, 90K90T, 90KP0T, 90M90T, 99000T, 9FFQ0J, 9HKP9T, A000FJ, A0N00N, A4NNNN, AN000N, AN444N, ANN0NN, AQ005J, B000KB, B000SB, B00BSB, B0B0SB, B0BSSB, B0IIBB, BBB0SB, BBBBSB, BQ000D, C002HH, C00O2H, C00P2H, C020HH, C04GG1, C0P02H, C0PO2H, C40GG1, CG4AA1, CGP0PH, CGPP0H, CQG4A1, CSSS5B, D0DDGD, DDDGG1, DDGAG1, DDGDDD, DGCAA1, DNDDDD, E00887, E08867, E0E087, E0EE87, E0G0CH, E0HSS7, EE0087, EE08E7, EE0E67, F000JJ, F04AA1, F0CA41, F0FFJJ, F666AN, FAN4NN, FF000J, FF0J0J, FF4401, FF666N, FF6F6N, FFF4A1, FFFQ0J, FFK66N, FFN4NN, FG4C41, FNNNNN, G0002H, G0D00D, G0G0ID, G0GIID, GDD00D, GDD0GD, GG44A1, GG44C1, GG4C41, H00401, H0F041, H0FG41, H0OOG1, H0QFF1, H5555J, H6666T, H666OT, H77777, HFGG41, HH0001, HH0GG1, HHHHHJ, HHHRRN, HHO9MT, HHOOG1, HHOTG1, HHQQQJ, HKPK9T, HLLLLJ, HMSS9T, HOTTTT, HQ44G1, HSSO9T, HTF441, HTTTMT, HTTTT1, I000ID, I00QIB, I00QQB, I0I00B, I0I0IB, I0II0B, I0IICB, I0J00B, IBB00B, II0I0B, II0QQB, IIBB0B, III00B, III00D, IIII0B, IIIQQB, IJ0Q0J, IJJJJJ, IQ0CQB, IQII0B, ISIISB, J000KB, J0GGID, J0K00B, J0K55B, J0MMIB, J0Q00J, JJQ00J, JK000B, JK005B, JKSSSB, JMBBBB, JO5BBB, JOKSSB, JOOO5B, JOOOBB, JS0SKB, JSSKSB, K000AN, K000KN, K0055B, K00KRN, K0QIIB, KFFFAN, KISISB, KISSSB, KKIIIB, KKISIB, KKKK0N, KSSKSB, KSSQKB, L8SSS7, LLLFMJ, LLLLLJ, LLLM8J, LLML8J, LM00S7, M000KT, M000QB, M000R7, M00BSB, M00OOB, M00S77, M00SKT, M06667, M0B0SB, M0K00T, M0KMPT, M0MCBB, MCBBBB, MEEE67, MEEES7, MELLL7, MI0CSB, MIIIIB, MLEEE7, MLLLL7, MM6667, MMIIQB, MMK9MT, MMM667, MMMMIB, MMMMM7, MMMSST, MMSIIB, MRELL7, MRLLL7, MS6677, MSEES7, MSIIIB, MSLLL7, N777E7, N77E77, N77ES7, N77L77, NDNDDD, NE7777, NE7EE7, NHNNNN, NLE7E7, NLSEE7, NN888D, NNNNFN, NNPP8D, NOOOOH, NPPDDD, NRFFFN, NS7777, O0999T, O0TTTT, O6996T, O9996T, OBIIIB, OIIBBB, OIIBIB, OMM9MT, OOOO5B, OOOOSB, OOOSIB, OSSIIB, OTT0TT, P0000D, P002OH, P00DPD, P0DDDD, P0GPPH, P0PDDD, PDDD0D, PP0OOH, PP0P2H, PPG02H, PPPG2H, PPPGPH, Q008JD, Q00J4D, Q00Q0J, Q00Q8J, Q00SG1, Q03401, Q04QQD, Q0GAA1, Q0GG41, Q0J04D, Q0QQ0J, Q0QQ4D, Q0QQQJ, QDDDA1, QDGAA1, QG44A1, QI0IID, QQ00QJ, QQII0B, QQQIJJ, QQQQ0J, RLELL7, S00067, S000F1, S06767, S07677, S0FAA1, S0MIIB, S0S55B, S0SMQB, S66767, S66777, S67677, S77667, SI0IIB, SIIISB, SISIIB, SQII0B, SSAS9T, SSC55B, SSIIIB, SSOP9T, SSS9PT, SSSA9T, SSSKKB, SSSQIB, SSSSST, T00SA1, T0S301, T3TAST, T5555J, TF4401, TJJ55J, TJJJJJ, TJJQQJ, TLLLFJ, TQQQ5J, TT3441, TTAJQJ, TTJJQJ, TTTTIJ, 2000OHH, 20OOHOH, 4000001, 40004O1, 4000CO1, 4000Q41, 40040Q1, 4004Q01, 400Q001, 40CQ4G1, 60000RN, 66666OT, 6677777, 6766667, 6766677, 6767777, 7676777, 7766667, 7OBBBBB, 90000IJ, 9000P0T, 9009K0T, 9L8LLLJ, 9LLLL8J, A0000JJ, AAAAAS1, AAAASA1, B000IBB, B0BBS0B, B0SSIIB, C00002H, C000OG1, C000SG1, C0P00OH, CAAAAS1, CAAASA1, COBBBBB, CP0000H, CQAAAA1, DDD0DGD, DDDDDA1, DDDDDGD, DDDDGDD, E0000CH, E0000H7, E000C0H, E009C2H, E00E067, E00E677, E00EE67, E00G9CH, E0E0677, E888867, EE00067, EE06777, EEE0067, F000AFJ, F00AFFJ, F0FFFFJ, FF00FJJ, FFF0FFJ, FFFF00J, FQQQQQJ, G0000CH, G0000ID, G000G0D, G000IID, G0G000D, GG000ID, GIIIIID, H0000O1, H000OOH, H000Q41, H00F441, H00FF01, H0F4401, H400Q41, HC0000H, HC000OH, HGG44Q1, HHHH5QJ, HHHHM5J, HHHHQQJ, HHNNN0N, HN0NNNN, HN777S7, HTTSSST, HTTTTTT, I0000CB, I000I0B, I000QCB, I00IIIB, I0IIISB, II0IIIB, IIBBBBB, IJI000B, J00000B, J005K5B, J00JJQJ, J00K05B, J0MMMMB, J0S0KSB, J0S0SSB, J55555J, JIB000B, JJ5555J, JJJJJ5J, JJJJQ0J, JJJJQ5J, JMMMMMB, JQ0000J, K0000QB, K000QIB, K0FFRRN, K0KKKRN, K0RFFFN, KISIIIB, KKIISSB, KKSSISB, KQIIIIB, KRR666N, M00000T, M000677, M006677, M00KKMT, M00SSS7, M0MMMCB, MEEEEE7, MM000SB, MM0S0QB, MMIII0B, MMMMMSB, MREEEL7, MS66667, MSEEEE7, MSSEEE7, MSSSSE7, N7777L7, N777LL7, N777LS7, N7EESE7, N7LL7S7, NE77SE7, NESEEE7, NLLEEE7, NNPDDDD, NS7E7E7, NS7EEE7, OBBBBBB, OOBBBBB, OOOOBBB, OTTTTT1, P000OOH, P2P000H, PP000GH, Q00G4A1, Q0Q000J, QAAAAA1, QIIII0D, QJQQQQJ, QQ0004D, QQ4QQQD, QQQ0Q4D, QQQQ04D, QQQQ4QD, QQQQ8QJ, QQQQM5J, QQQQQ4D, QQQQQ8J, R6666RN, REEEEE7, REEEEL7, REEELL7, RF6666N, S007667, S0SSC5B, S666677, S776777, SFF0AA1, SQIIIIB, SSSASPT, SSSO3PT, T0TTTT1, TAATTTT, TJQQQQJ, TTSSSST, TTTF441, TTTMMTT, TTTQQJJ, TTTTQJJ, TTTTT1J, TTTTTT1, 40000CQ1, 77677777, 88888867, 8ESSSSS7, 9000000J, 900009KT, 900LLLLJ, 9600000T, 9FQ0000J, AQ00000J, B000IIIB, C00000O1, C000P00H, E0000677, E000092H, E0000G0H, E000E8E7, E000G00H, E0EE6777, E0EEE677, E0EEEE67, E0G0000H, FF00FFFJ, G000PP0H, G00PP00H, G0I0000D, G0P0P00H, GG0IIIID, H00000Q1, H0400001, H0HNNNNN, H8888887, HFFFFFFJ, HNNN0NNN, HSSSS3PT, HSSSSP9T, I00000IB, I0000IIB, IB000IIB, IIIIICSB, J0000JQJ, J0QQQQQJ, K00000IB, K00000RN, K0000RRN, K000FFRN, K00FFFRN, K0IIIIIB, KK00000B, KK0000IB, MEEEELL7, ML000077, MLLL0007, MMM0CBBB, MMMM00SB, MMMM0CSB, MMMM0SQB, MMMMM0QB, MMMMS0QB, N7777777, N77777S7, NEEEEES7, NSEEEEE7, O066666T, OOOOOOOB, OTTTTT0T, P000020H, P0PP2OOH, PP00000H, PPGPPPPH, PPPPP2OH, Q00Q004D, QDDDDDD1, REELLLL7, RELL0007, S0666667, TTQQQQQJ, TTTTT3TT, 1FFFFFFFJ, 2OOOOOHOH, 2OOOOOOOH, 400004GG1, 66666666T, 6666666PT, 666667667, 666676667, 7BIIIIIIB, 7R6666667, 7S6777777, A000000IJ, CH000000H, E00000867, EEEEEE067, EEEEEEE87, F0000FFFJ, FFFFFFF0J, FFFFFQQJJ, FFFFQQQQJ, G0PP0000H, GD000000D, H0000F0F1, I00IIIIID, II000000D, J0JJJJQQJ, JBIBBBBBB, K0005000B, K0050000B, K0500000B, K6000000N, KKKKKKKRN, L0E888887, M000000SB, M00000S67, ML0000007, MSSSSSSS7, NEEEEEEE7, NIIIIIIID, NNDDDDDDD, O6666699T, OTTTTTT3T, P0002000H, P0P00002H, P0PPPPPOH, PP0PPPPPH, PPPPPPP2H, Q0000000J, Q00000I8J, QQQQQQQMJ, R66666667, REL000007, RLL000007, S000000G1, SIIIIIIIB, TQQQJQQQJ, TQQQQJQQJ, TTTTQQQQJ, TTTTTTT3T, TTTTTTTTJ, 4NNNNNNNNN, 5BBBBBBBBB, 6666666767, 900000090T, 900000K09T, A0NNNNNNNN, B000000G0D, C000000P0H, E000000067, E000000E87, E006777777, E067777777, E088888887, F00000000J, F0000000AJ, F0000000FJ, FFFFFFFQQJ, G0000PPPPH, H000000001, HA0NNNNNNN, HNNNNNNN0N, IBBBBBBBBB, II0000000B, IIIIIIIIIB, J5BBBBBBBB, JIBBBBBBBB, K00000050B, K00KKKKKAN, MMMMMMM0CB, O66666669T, OOOOOOOOOH, PDDDDDDDDD, QQQQQQQ5JJ, RE00000007, RELLLLL007, RLLLLLLLL7, S000000301, TTTTTATTTT, TTTTTTTTAT, 444NNNNNNNN, 66666666667, 7BBBBBBBBBB, 7S666666667, 90000000K9T, ACAAAAAAAA1, ANNNNNNN00N, EEEEEE67777, FFFFFFFFFQJ, G00P0PPPPPH, GH00000000H, H777SSSSSS7, I00000000QB, J000000QQ0J, LE888888887, M6666666677, PPPPPPPPPOH, Q000000Q04D, RLLLLLLL007, S7666666667, TATTTTTTTTT, TTTTTTTTTMT, 767777777777, A0000000005J, B0000000000D, C000000000HH, DDDDDDDDDG31, EEE677777777, EEEEE6777777, EEEEEEEE6777, EEEEEEEEE677, JBBBBBBBBBBB, M00000000667, NDDDDDDDDDDD, P0000000002H, PGPPPPPPPPPH, Q000000004QD, Q00000000Q4D, R00000000007, S06777777777, 90000000000PT, A00000000000N, AAAAAAAAAAAA1, AAAAAAAACAAA1, AATTTTTTTTTTT, EEEEEEEEEEE67, G00000000P0PH, J0000000000QJ, JJJJJJJJQQQQJ, K00KKKKKKKKKN, M0000000000OB, MMMMMMMMMMCBB, PPPPPPPPPPPGH, S000000000OO1, E0000000000G9H, E6777777777777, EE677777777777, K000000000005B, Q000000000004D, Q000000000008D, TQQQQQQQQQQQIJ, 888888888888887, C000000000000OH, C00000000000GG1, FFFFFFFFFFFFFJJ, IIIIIIIIIIIIIID, K00000000000FFN, K0000000000FFFN, P0000000000000H, 5555555555555JJJ, G000000000000PPH, MMMMMMMMMMMMMMCB, T8QQQQQQQQQQQQQJ, JJJJJJQQQQQQQQQQJ, S6777777777777777, HHHHHHHHHHHHHHHH9H, JJJJJJJJJJJJJJJJMJ, K0000000000000000N, KKKKKKKKKKKKKKKKKN, 55555555555555555JJ, JJJJJQQQQQQQQQQQQQJ, M000000000000000077, QQQQQQQQQQQQQQJQQQJ, TQQQQQQQQQQQQQQQQJJ, IB00000000000000000B, JJQQQQQQQQQQQQQQQQQJ, QQQQQQQQQQQQQQQQQQQJ, 60000000000000000000T, C000000000000000000PH, E000000000000000008E7, FFFFFFFFFFFFFFFFFFFMJ, LM0000000000000000007, G000PPPPPPPPPPPPPPPPPH, K00000000000000000000B, B0000000000000000000000IB, HH0NNNNNNNNNNNNNNNNNNNNNNN, GG0000000000000000000000000D, 9000000000000000000000000000T, S0000000000000000000000000AA1, ATTTTTTTTTTTTTTTTTTTTTTTTTTTTTT, JQQQQQQQQQQQQQQQQQQQQQQQQQQQQQD, FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJ, 67777777777777777777777777777777777, ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0N, HHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, E0000000000000000000000000000000000H, G000000000000000000000000000000000GD, G0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPH, CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, HNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, G00000000000000000000000000000000000000000H, GI0000000000000000000000000000000000000000D, HSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS7, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD1, PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPH, C0000000000000000000000000000000000000000000000000000000000000000S1, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQQJ, JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJQJ, 500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B, ANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN, MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQB, M0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000SS7, C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555J, I00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D, OTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
==Unsolved families==
Families for which not even a probable prime is known nor can be ruled out as only contain composites (only count the numbers > base (''b'')).
{|class=wikitable
|base (''b'')||unsolved family (base-''b'' form)||unsolved family (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||current search limit of length||factorization of numbers in this family
|-
|13||9{5}||(113×13<sup>''n''</sup>−5)/12||88000||[http://factordb.com/index.php?query=%28113*13%5En-5%29%2F12&use=n&n=1&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|-
|13||A{3}A||(41×13<sup>''n''+1</sup>+27)/4||82000||[http://factordb.com/index.php?query=%2841*13%5E%28n%2B1%29%2B27%29%2F4&use=n&n=0&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|-
|16||{3}AF||(16<sup>''n''+2</sup>+619)/5||76000||[http://factordb.com/index.php?query=%2816%5E%28n%2B2%29%2B619%29%2F5&use=n&n=0&VP=on&VC=on&EV=on&OD=on&PR=on&FF=on&PRP=on&CF=on&U=on&C=on&perpage=200&format=1&sent=Show]
|}
(If these three families contain primes (and they are excepted to contain primes), then the smallest prime in families 9{5} and A{3}A in base ''b'' = 13 will be index 3196 and 3197 quasi-minimal prime in base ''b'' = 13, and the smallest prime in families {3}AF in base ''b'' = 16 will be index 2347 quasi-minimal prime in base ''b'' = 16)
=== Base 17 ===
* 15{0}D
* 1{7}
* 1F{0}7
* 4{7}A
* 51{0}D
* 70F{0}D
* 8{B}9
* 9{5}9
* 95{F}
* A{D}F
* B{0}B3
* B{0}DB
* {B}2BE
* {B}2E
* {B}E9
* {B}EE
* D0G{D}
* E9{B}
* F1{9}
* FD0{D}
* G{7}F
=== Base 36 ===
* 7{K}Z
* B{0}EUV
* HM{0}N
* N{0}YYN
* O{L}Z
* S{0}8H
==Primality certificates for the proven primes > 10<sup>299</sup>==
See also: [[w:Primality certificate|Primality certificate]] and [[w:Elliptic curve primality|Elliptic curve primality]]
{|class=wikitable
|base (''b'')||index of this quasi-minimal prime in base ''b''||quasi-minimal prime (base-''b'' form)||quasi-minimal prime (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||factordb entry of this prime||primality certificate of this prime
|-
|9||149||76<sub>329</sub>2||(31×9<sup>330</sup>−19)/4||[http://factordb.com/index.php?id=1100000002359003642]||[http://factordb.com/cert.php?id=1100000002359003642]
|-
|9||150||27<sub>686</sub>07||(23×9<sup>688</sup>−511)/8||[http://factordb.com/index.php?id=1100000002495467486]||[http://factordb.com/cert.php?id=1100000002495467486]
|-
|9||151||30<sub>1158</sub>11||3×9<sup>1160</sup>+10||[http://factordb.com/index.php?id=1100000002376318423]||[http://factordb.com/cert.php?id=1100000002376318423]
|-
|11||1065||A<sub>713</sub>58||11<sup>715</sup>−58||[http://factordb.com/index.php?id=1100000003576826487]||[http://factordb.com/cert.php?id=1100000003576826487]
|-
|11||1066||7<sub>759</sub>44||(7×11<sup>761</sup>−367)/10||[http://factordb.com/index.php?id=1100000002505568840]||[http://factordb.com/cert.php?id=1100000002505568840]
|-
|11||1067||557<sub>1011</sub>||(607×11<sup>1011</sup>−7)/10||[http://factordb.com/index.php?id=1100000002361376522]||[http://factordb.com/cert.php?id=1100000002361376522]
|-
|13||3165||50<sub>270</sub>44||5×13<sup>272</sup>+56||[http://factordb.com/index.php?id=1100000002632397005]||[http://factordb.com/cert.php?id=1100000002632397005]
|-
|13||3166||9<sub>271</sub>095||(3×13<sup>274</sup>−6103)/4||[http://factordb.com/index.php?id=1100000003590431654]||[http://factordb.com/cert.php?id=1100000003590431654]
|-
|13||3167||10<sub>286</sub>7771||13<sup>290</sup>+16654||[http://factordb.com/index.php?id=1100000003590431633]||[http://factordb.com/cert.php?id=1100000003590431633]
|-
|13||3168||9<sub>308</sub>1||(3×13<sup>309</sup>−35)/4||[http://factordb.com/index.php?id=1100000000840126705]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=308&c0=-&EN= 13<sup>308</sup>−1]
|-
|13||3169||B<sub>341</sub>C4||(11×13<sup>343</sup>+61)/12||[http://factordb.com/index.php?id=1100000003590431618]||[http://factordb.com/cert.php?id=1100000003590431618]
|-
|13||3170||8B<sub>343</sub>||(107×13<sup>343</sup>−11)/12||[http://factordb.com/index.php?id=1100000002321018736]||[http://factordb.com/cert.php?id=1100000002321018736]
|-
|13||3171||710<sub>371</sub>111||92×13<sup>374</sup>+183||[http://factordb.com/index.php?id=1100000003590431609]||[http://factordb.com/cert.php?id=1100000003590431609]
|-
|13||3172||75<sub>375</sub>7||(89×13<sup>376</sup>+19)/12||[http://factordb.com/index.php?id=1100000003590431596]||[http://factordb.com/cert.php?id=1100000003590431596]
|-
|13||3173||9B0<sub>391</sub>9||128×13<sup>392</sup>+9||[http://factordb.com/index.php?id=1100000002632396790]||[http://factordb.com/cert.php?id=1100000002632396790]
|-
|13||3174||7B0B<sub>397</sub>||(15923×13<sup>397</sup>−11)/12||[http://factordb.com/index.php?id=1100000003590431574]||[http://factordb.com/cert.php?id=1100000003590431574]
|-
|13||3175||10<sub>414</sub>93||13<sup>416</sup>+120||[http://factordb.com/index.php?id=1100000002523249240]||[http://factordb.com/cert.php?id=1100000002523249240]
|-
|13||3176||81010<sub>415</sub>1||17746×13<sup>416</sup>+1||[http://factordb.com/index.php?id=1100000003590431555]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3177||8110<sub>435</sub>1||1366×13<sup>436</sup>+1||[http://factordb.com/index.php?id=1100000002373259109]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3178||B7<sub>486</sub>||(139×13<sup>486</sup>−7)/12||[http://factordb.com/index.php?id=1100000002321015892]||[http://factordb.com/cert.php?id=1100000002321015892]
|-
|13||3179||B<sub>563</sub>C||(11×13<sup>564</sup>+1)/12||[http://factordb.com/index.php?id=1100000000000217927]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=564&c0=-&EN= 13<sup>564</sup>−1]
|-
|13||3180||1B<sub>576</sub>||(23×13<sup>576</sup>−11)/12||[http://factordb.com/index.php?id=1100000002321021456]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], factor ''N''−1 is equivalent to factor [http://myfactorcollection.mooo.com:8090/cgi-bin/showSingleEntry?Base=13&Exp=576&c0=-&EN= 13<sup>576</sup>−1]
|-
|13||3181||80<sub>693</sub>87||8×13<sup>695</sup>+111||[http://factordb.com/index.php?id=1100000002615636527]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 has a large prime factor, factordb entry of this prime factor is [http://factordb.com/index.php?id=1100000002615636532], and primality certificate of this prime factor is [http://factordb.com/cert.php?id=1100000002615636532]
|-
|13||3182||CC5<sub>713</sub>||(2021×13<sup>713</sup>−5)/12||[http://factordb.com/index.php?id=1100000002615627353]||[http://factordb.com/cert.php?id=1100000002615627353]
|-
|13||3183||B<sub>834</sub>74||(11×13<sup>836</sup>−719)/12||[http://factordb.com/index.php?id=1100000003590430871]||[http://factordb.com/cert.php?id=1100000003590430871]
|-
|13||3184||9<sub>968</sub>B||(3×13<sup>969</sup>+5)/4||[http://factordb.com/index.php?id=1100000000258566244]||[http://factordb.com/cert.php?id=1100000000258566244]
|-
|13||3185||10<sub>1295</sub>181||13<sup>1298</sup>+274||[http://factordb.com/index.php?id=1100000002615445013]||[http://factordb.com/cert.php?id=1100000002615445013]
|-
|13||3186||9<sub>1362</sub>5||(3×13<sup>1363</sup>−19)/4||[http://factordb.com/index.php?id=1100000002321017776]||[http://factordb.com/cert.php?id=1100000002321017776]
|-
|13||3187||7<sub>1504</sub>1||(7×13<sup>1505</sup>−79)/12||[http://factordb.com/index.php?id=1100000002320890755]||[http://factordb.com/cert.php?id=1100000002320890755]
|-
|13||3188||930<sub>1551</sub>1||120×13<sup>1552</sup>+1||[http://factordb.com/index.php?id=1100000000765961452]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3189||720<sub>2297</sub>2||93×13<sup>2298</sup>+2||[http://factordb.com/index.php?id=1100000002632396910]||[http://factordb.com/cert.php?id=1100000002632396910]
|-
|13||3190||1770<sub>2703</sub>17||267×13<sup>2705</sup>+20||[http://factordb.com/index.php?id=1100000003590430825]||[http://factordb.com/cert.php?id=1100000003590430825]
|-
|13||3191||390<sub>6266</sub>1||48×13<sup>6267</sup>+1||[http://factordb.com/index.php?id=1100000000765961441]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|13||3192||B0<sub>6540</sub>BBA||11×13<sup>6543</sup>+2012||[http://factordb.com/index.php?id=1100000002616382906]||[http://factordb.com/cert.php?id=1100000002616382906]
|-
|13||3193||C<sub>10631</sub>92||13<sup>10633</sup>−50||[http://factordb.com/index.php?id=1100000003590493750]||[http://factordb.com/cert.php?id=1100000003590493750]
|-
|14||649||34D<sub>708</sub>||47×14<sup>708</sup>−1||[http://factordb.com/index.php?id=1100000001540144903]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|14||650||4D<sub>19698</sub>||5×14<sup>19698</sup>−1||[http://factordb.com/index.php?id=1100000000884560233]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|16||2328||880<sub>246</sub>7||136×16<sup>247</sup>+7||[http://factordb.com/index.php?id=1100000002468140199]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has a large prime factor, and this prime factor is < 10<sup>299</sup>
|-
|16||2329||D4<sub>263</sub>D||(199×16<sup>264</sup>+131)/15||[http://factordb.com/index.php?id=1100000002468170238]||[http://factordb.com/cert.php?id=1100000002468170238]
|-
|16||2330||E0<sub>261</sub>4DD||14×16<sup>264</sup>+1245||[http://factordb.com/index.php?id=1100000003588388352]||[http://factordb.com/cert.php?id=1100000003588388352]
|-
|16||2331||8C0<sub>290</sub>ED||140×16<sup>292</sup>+237||[http://factordb.com/index.php?id=1100000003588388307]||[http://factordb.com/cert.php?id=1100000003588388307]
|-
|16||2332||DA<sub>305</sub>5||(41×16<sup>306</sup>−17)/3||[http://factordb.com/index.php?id=1100000003588388284]||[http://factordb.com/cert.php?id=1100000003588388284]
|-
|16||2333||CE80<sub>422</sub>D||3304×16<sup>423</sup>+13||[http://factordb.com/index.php?id=1100000003588388257]||[http://factordb.com/cert.php?id=1100000003588388257]
|-
|16||2334||5F<sub>544</sub>6F||6×16<sup>546</sup>−145||[http://factordb.com/index.php?id=1100000002604723967]||[http://factordb.com/cert.php?id=1100000002604723967]
|-
|16||2335||88F<sub>545</sub>||137×16<sup>545</sup>−1||[http://factordb.com/index.php?id=1100000000413679658]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|16||2336||BE0<sub>792</sub>BB||190×16<sup>794</sup>+187||[http://factordb.com/index.php?id=1100000003588387938]||[http://factordb.com/cert.php?id=1100000003588387938]
|-
|16||2337||D9<sub>1052</sub>||(68×16<sup>1052</sup>−3)/5||[http://factordb.com/index.php?id=1100000002321036020]||[http://factordb.com/cert.php?id=1100000002321036020]
|-
|16||2338||FAF<sub>1062</sub>45||251×16<sup>1064</sup>−187||[http://factordb.com/index.php?id=1100000003588387610]||[http://factordb.com/cert.php?id=1100000003588387610]
|-
|16||2339||F8<sub>1517</sub>F||(233×16<sup>1518</sup>+97)/15||[http://factordb.com/index.php?id=1100000000633744824]||[http://factordb.com/cert.php?id=1100000000633744824]
|-
|16||2340||20<sub>1713</sub>321||2×16<sup>1716</sup>+801||[http://factordb.com/index.php?id=1100000003588386735]||[http://factordb.com/cert.php?id=1100000003588386735]
|-
|16||2341||300F<sub>1960</sub>AF||769×16<sup>1962</sup>−81||[http://factordb.com/index.php?id=1100000003588368750]||[http://factordb.com/cert.php?id=1100000003588368750]
|-
|16||2342||90<sub>3542</sub>91||9×16<sup>3544</sup>+145||[http://factordb.com/index.php?id=1100000000633424191]||[http://factordb.com/cert.php?id=1100000000633424191]
|-
|16||2343||5BC<sub>3700</sub>D||(459×16<sup>3701</sup>+1)/5||[http://factordb.com/index.php?id=1100000000993764322]||[http://factordb.com/cert.php?id=1100000000993764322]
|-
|16||2344||D0B<sub>17804</sub>||(3131×16<sup>17804</sup>−11)/15||[http://factordb.com/index.php?id=1100000003589278511]||[http://factordb.com/cert.php?id=1100000003589278511]
|-
|18||547||80<sub>298</sub>B||8×18<sup>299</sup>+11||[http://factordb.com/index.php?id=1100000002355574745]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has sum-of-two-cubes algebraic factorization, 6×18<sup>99</sup>+1 is an algebraic factor of ''N''+1, factordb entry of 6×18<sup>99</sup>+1 is [http://factordb.com/index.php?id=1100000000900149167]
|-
|18||548||H<sub>766</sub>FH||18<sup>768</sup>−37||[http://factordb.com/index.php?id=1100000003590430490]||[http://factordb.com/cert.php?id=1100000003590430490]
|-
|18||549||C0<sub>6268</sub>C5||12×18<sup>6270</sup>+221||[http://factordb.com/index.php?id=1100000003590442437]||[http://factordb.com/cert.php?id=1100000003590442437]
|-
|20||3301||H<sub>247</sub>A0H||(17×20<sup>250</sup>−59677)/19||[http://factordb.com/index.php?id=1100000003590502619]||[http://factordb.com/cert.php?id=1100000003590502619]
|-
|20||3302||7<sub>249</sub>A7||(7×20<sup>251</sup>+1133)/19||[http://factordb.com/index.php?id=1100000003590502602]||[http://factordb.com/cert.php?id=1100000003590502602]
|-
|20||3303||J7<sub>270</sub>||(368×20<sup>270</sup>−7)/19||[http://factordb.com/index.php?id=1100000002325395462]||[http://factordb.com/cert.php?id=1100000002325395462]
|-
|20||3304||J<sub>330</sub>CCC7||20<sup>334</sup>−58953||[http://factordb.com/index.php?id=1100000003590502572]||[http://factordb.com/cert.php?id=1100000003590502572]
|-
|20||3305||40<sub>387</sub>404B||4×20<sup>391</sup>+32091||[http://factordb.com/index.php?id=1100000003590502563]||[http://factordb.com/cert.php?id=1100000003590502563]
|-
|20||3306||EC0<sub>429</sub>7||292×20<sup>430</sup>+7||[http://factordb.com/index.php?id=1100000002633348702]||[http://factordb.com/cert.php?id=1100000002633348702]
|-
|20||3307||G<sub>447</sub>99||(16×20<sup>449</sup>−2809)/19||[http://factordb.com/index.php?id=1100000000840126753]||[http://factordb.com/cert.php?id=1100000000840126753]
|-
|20||3308||3A<sub>527</sub>3||(67×20<sup>528</sup>−143)/19||[http://factordb.com/index.php?id=1100000003590502531]||[http://factordb.com/cert.php?id=1100000003590502531]
|-
|20||3309||E<sub>566</sub>C7||(14×20<sup>568</sup>−907)/19||[http://factordb.com/index.php?id=1100000003590502516]||[http://factordb.com/cert.php?id=1100000003590502516]
|-
|20||3310||JCJ<sub>629</sub>||393×20<sup>629</sup>−1||[http://factordb.com/index.php?id=1100000001559454258]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|20||3311||J<sub>655</sub>05J||20<sup>658</sup>−7881||[http://factordb.com/index.php?id=1100000003590502490]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 has a large prime factor, factordb entry of this prime factor is [http://factordb.com/index.php?id=1100000003591067052], and primality certificate of this prime factor is [http://factordb.com/cert.php?id=1100000003591067052]
|-
|20||3312||50<sub>1163</sub>AJ||5×20<sup>1165</sup>+219||[http://factordb.com/index.php?id=1100000003590502412]||[http://factordb.com/cert.php?id=1100000003590502412]
|-
|20||3313||CD<sub>2449</sub>||(241×20<sup>2449</sup>−13)/19||[http://factordb.com/index.php?id=1100000002325393915]||[http://factordb.com/cert.php?id=1100000002325393915]
|-
|20||3314||G0<sub>6269</sub>D||16×20<sup>6270</sup>+13||[http://factordb.com/index.php?id=1100000003590539457]||[http://factordb.com/cert.php?id=1100000003590539457]
|-
|22||7984||I7G0<sub>254</sub>H||8882×22<sup>255</sup>+17||[http://factordb.com/index.php?id=1100000003591372788]||[http://factordb.com/cert.php?id=1100000003591372788]
|-
|22||7985||D0<sub>255</sub>5EEF||13×22<sup>259</sup>+60339||[http://factordb.com/index.php?id=1100000003591371932]||[http://factordb.com/cert.php?id=1100000003591371932]
|-
|22||7986||IK<sub>322</sub>F||(398×22<sup>323</sup>−125)/21||[http://factordb.com/index.php?id=1100000000840384145]||[http://factordb.com/cert.php?id=1100000000840384145]
|-
|22||7987||C0<sub>340</sub>G9||12×22<sup>342</sup>+361||[http://factordb.com/index.php?id=1100000000840384159]||[http://factordb.com/cert.php?id=1100000000840384159]
|-
|22||7988||77E<sub>348</sub>K7||(485×22<sup>350</sup>+373)/3||[http://factordb.com/index.php?id=1100000003591369779]||[http://factordb.com/cert.php?id=1100000003591369779]
|-
|22||7989||J<sub>379</sub>KJ||(19×22<sup>381</sup>+443)/21||[http://factordb.com/index.php?id=1100000003591369027]||[http://factordb.com/cert.php?id=1100000003591369027]
|-
|22||7990||J<sub>388</sub>EJ||(19×22<sup>390</sup>−2329)/21||[http://factordb.com/index.php?id=1100000003591367729]||[http://factordb.com/cert.php?id=1100000003591367729]
|-
|22||7991||DJ<sub>400</sub>||(292×22<sup>400</sup>−19)/21||[http://factordb.com/index.php?id=1100000002325880110]||[http://factordb.com/cert.php?id=1100000002325880110]
|-
|22||7992||E<sub>404</sub>K7||(2×22<sup>406</sup>+373)/3||[http://factordb.com/index.php?id=1100000003591366298]||[http://factordb.com/cert.php?id=1100000003591366298]
|-
|22||7993||66F<sub>453</sub>B3||(971×22<sup>455</sup>−705)/7||[http://factordb.com/index.php?id=1100000003591365809]||[http://factordb.com/cert.php?id=1100000003591365809]
|-
|22||7994||L0<sub>454</sub>B63||21×22<sup>457</sup>+5459||[http://factordb.com/index.php?id=1100000003591365331]||[http://factordb.com/cert.php?id=1100000003591365331]
|-
|22||7995||L<sub>483</sub>G3||22<sup>485</sup>−129||[http://factordb.com/index.php?id=1100000003591364730]||[http://factordb.com/cert.php?id=1100000003591364730]
|-
|22||7996||E60<sub>496</sub>L||314×22<sup>497</sup>+21||[http://factordb.com/index.php?id=1100000000632703239]||[http://factordb.com/cert.php?id=1100000000632703239]
|-
|22||7997||I<sub>626</sub>AF||(6×22<sup>628</sup>−1259)/7||[http://factordb.com/index.php?id=1100000000632724334]||[http://factordb.com/cert.php?id=1100000000632724334]
|-
|22||7998||K0<sub>760</sub>EC1||20×22<sup>763</sup>+7041||[http://factordb.com/index.php?id=1100000000632724415]||[http://factordb.com/cert.php?id=1100000000632724415]
|-
|22||7999||J0<sub>767</sub>IGGJ||19×22<sup>771</sup>+199779||[http://factordb.com/index.php?id=1100000003591362567]||[http://factordb.com/cert.php?id=1100000003591362567]
|-
|22||8000||7<sub>959</sub>K7||(22<sup>961</sup>+857)/3||[http://factordb.com/index.php?id=1100000003591361817]||[http://factordb.com/cert.php?id=1100000003591361817]
|-
|22||8001||L<sub>2385</sub>KE7||22<sup>2388</sup>−653||[http://factordb.com/index.php?id=1100000003591360774]||[http://factordb.com/cert.php?id=1100000003591360774]
|-
|22||8002||7<sub>3815</sub>2L||(22<sup>3817</sup>−289)/3||[http://factordb.com/index.php?id=1100000003591359839]||[http://factordb.com/cert.php?id=1100000003591359839]
|-
|24||3400||I0<sub>241</sub>I5||18×24<sup>243</sup>+437||[http://factordb.com/index.php?id=1100000002633360037]||[http://factordb.com/cert.php?id=1100000002633360037]
|-
|24||3401||D0<sub>259</sub>KKD||13×24<sup>262</sup>+12013||[http://factordb.com/index.php?id=1100000003593270725]||[http://factordb.com/cert.php?id=1100000003593270725]
|-
|24||3402||C7<sub>298</sub>||(283×24<sup>298</sup>−7)/23||[http://factordb.com/index.php?id=1100000002326181235]||[http://factordb.com/cert.php?id=1100000002326181235]
|-
|24||3403||20<sub>313</sub>7||2×24<sup>314</sup>+7||[http://factordb.com/index.php?id=1100000002355610241]||[http://factordb.com/cert.php?id=1100000002355610241]
|-
|24||3404||BC0<sub>331</sub>B||276×24<sup>332</sup>+11||[http://factordb.com/index.php?id=1100000002633359842]||[http://factordb.com/cert.php?id=1100000002633359842]
|-
|24||3405||N<sub>2644</sub>LLN||24<sup>2647</sup>−1201||[http://factordb.com/index.php?id=1100000003593270089]||[http://factordb.com/cert.php?id=1100000003593270089]
|-
|24||3406||D<sub>2698</sub>LD||(13×24<sup>2700</sup>+4403)/23||[http://factordb.com/index.php?id=1100000003593269876]||[http://factordb.com/cert.php?id=1100000003593269876]
|-
|24||3407||A0<sub>2951</sub>8ID||10×24<sup>2954</sup>+5053||[http://factordb.com/index.php?id=1100000003593269654]||[http://factordb.com/cert.php?id=1100000003593269654]
|-
|24||3408||88N<sub>5951</sub>||201×24<sup>5951</sup>−1||[http://factordb.com/index.php?id=1100000003593275880]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|-
|24||3409||N00N<sub>8129</sub>LN||13249×24<sup>8131</sup>−49||[http://factordb.com/index.php?id=1100000003593391606]||[http://factordb.com/cert.php?id=1100000003593391606]
|-
|30||2613||AN<sub>206</sub>||(313×30<sup>206</sup>−23)/29||[http://factordb.com/index.php?id=1100000002327651073]||[http://factordb.com/cert.php?id=1100000002327651073]
|-
|30||2614||M<sub>241</sub>QB||(22×30<sup>243</sup>+3139)/29||[http://factordb.com/index.php?id=1100000003593408295]||[http://factordb.com/cert.php?id=1100000003593408295]
|-
|30||2615||M0<sub>547</sub>SS7||22×30<sup>550</sup>+26047||[http://factordb.com/index.php?id=1100000003593407988]||[http://factordb.com/cert.php?id=1100000003593407988]
|-
|30||2616||C0<sub>1022</sub>1||12×30<sup>1023</sup>+1||[http://factordb.com/index.php?id=1100000000785448736]||proven prime by [https://primes.utm.edu/prove/prove3_1.html ''N''−1 primality test], ''N''−1 is trivially 100% factored
|-
|30||2617||5<sub>4882</sub>J||(5×30<sup>4883</sup>+401)/29||[http://factordb.com/index.php?id=1100000002327649423]||[http://factordb.com/cert.php?id=1100000002327649423]
|-
|30||2619||OT<sub>34205</sub>||25×30<sup>34205</sup>−1||[http://factordb.com/index.php?id=1100000000800812865]||proven prime by [https://primes.utm.edu/prove/prove3_2.html ''N''+1 primality test], ''N''+1 is trivially 100% factored
|}
==Unproven PRPs==
{|class=wikitable
|base (''b'')||index of this quasi-minimal prime in base ''b'' (assuming the primality of all PRP in base ''b'')||unproven PRP (base-''b'' form)||unproven PRP (algebraic ((''a''×''b''<sup>''n''</sup>+''c'')/''d'') form)||factordb entry of this PRP
|-
|11||1068||57<sub>62668</sub>||(57×11<sup>62668</sup>−7)/10||[http://factordb.com/index.php?id=1100000003573679860]
|-
|13||3194||C5<sub>23755</sub>C||(149×13<sup>23756</sup>+79)/12||[http://factordb.com/index.php?id=1100000003590647776]
|-
|13||3195||80<sub>32017</sub>111||8×13<sup>32020</sup>+183||[http://factordb.com/index.php?id=1100000000490878060]
|-
|16||2345||DB<sub>32234</sub>||(206×16<sup>32234</sup>−11)/15||[http://factordb.com/index.php?id=1100000002383583629]
|-
|16||2346||4<sub>72785</sub>DD||(4×16<sup>72787</sup>+2291)/15||[http://factordb.com/index.php?id=1100000003615909841]
|-
|22||8003||BK<sub>22001</sub>5||(251×22<sup>22002</sup>−335)/21||[http://factordb.com/index.php?id=1100000003594696838]
|-
|30||2618||I0<sub>24608</sub>D||18×30<sup>24609</sup>+13||[http://factordb.com/index.php?id=1100000003593967511]
|}
All these PRPs pass the [[w:Miller–Rabin primality test|Miller–Rabin primality test]] to bases 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59 and 61, and pass the [[w:Lucas pseudoprime#Strong Lucas pseudoprimes|strong Lucas primality test]] with parameters (''P'', ''Q'') defined by Selfridge's Method ''A'', and [[w:Trial division|trial factored]] to 10<sup>16</sup>. (Thus, they pass the [[w:Baillie–PSW primality test|Baillie–PSW primality test]])
==Proof==
===Base 2===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
===Base 3===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (2,1), (2,2)
* Case (1,1):
** Since 12, 21, 111 are primes, we only need to consider the family 1{0}1 (since any digits 1, 2 between them will produce smaller primes)
*** All numbers of the form 1{0}1 are divisible by 2, thus cannot be prime.
* Case (1,2):
** 12 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,2):
** Since 21, 12 are primes, we only need to consider the family 2{0,2}2 (since any digits 1 between them will produce smaller primes)
*** All numbers of the form 2{0,2}2 are divisible by 2, thus cannot be prime.
===Base 4===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (2,1), (2,3), (3,1), (3,3)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 11, 31, 221 are primes, we only need to consider the family 2{0}1 (since any digits 1, 2, 3 between them will produce smaller primes)
*** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 31, 13, 23 are primes, we only need to consider the family 3{0,3}3 (since any digits 1, 2 between them will produce smaller primes)
*** All numbers of the form 3{0,3}3 are divisible by 3, thus cannot be prime.
===Base 5===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (1,3), (1,4), (2,1), (2,2), (2,3), (2,4), (3,1), (3,2), (3,3), (3,4), (4,1), (4,2), (4,3), (4,4)
* Case (1,1):
** Since 12, 21, 111, 131 are primes, we only need to consider the family 1{0,4}1 (since any digits 1, 2, 3 between them will produce smaller primes)
*** All numbers of the form 1{0,4}1 are divisible by 2, thus cannot be prime.
* Case (1,2):
** 12 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** Since 12, 23, 43, 133 are primes, we only need to consider the family 1{0,1}3 (since any digits 2, 3, 4 between them will produce smaller primes)
*** Since 111 is prime, we only need to consider the families 1{0}3 and 1{0}1{0}3 (since any digit combo 11 between (1,3) will produce smaller primes)
**** All numbers of the form 1{0}3 are divisible by 2, thus cannot be prime.
**** For the 1{0}1{0}3 family, since 10103 is prime, we only need to consider the families 1{0}13 and 11{0}3 (since any digit combo 010 between (1,3) will produce smaller primes)
***** The smallest prime of the form 1{0}13 is 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013, which can be written as 1(0^93)13 and equal the prime 5^95+8 ([http://factordb.com/index.php?id=1100000000034686071 factordb])
***** All numbers of the form 11{0}3 are divisible by 3, thus cannot be prime.
* Case (1,4):
** Since 12, 34, 104 are primes, we only need to consider the family 1{1,4}4 (since any digits 0, 2, 3 between them will produce smaller primes)
*** Since 111, 414 are primes, we only need to consider the families 1{4}4 and 11{4}4 (since any digit combo 11 or 41 between them will produce smaller primes)
**** The smallest prime of the form 1{4}4 is 14444.
**** All numbers of the form 11{4}4 are divisible by 2, thus cannot be prime.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,2):
** Since 21, 23, 12, 32 are primes, we only need to consider the family 2{0,2,4}2 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4}2 are divisible by 2, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,4):
** Since 21, 23, 34 are primes, we only need to consider the family 2{0,2,4}4 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4}4 are divisible by 2, thus cannot be prime.
* Case (3,1):
** Since 32, 34, 21 are primes, we only need to consider the family 3{0,1,3}1 (since any digits 2, 4 between them will produce smaller primes)
*** Since 313, 111, 131, 3101 are primes, we only need to consider the families 3{0,3}1 and 3{0,3}11 (since any digit combo 10, 11, 13 between (3,1) will produce smaller primes)
**** For the 3{0,3}1 family, we can separate this family to four families:
***** For the 30{0,3}01 family, we have the prime 30301, and the remain case is the family 30{0}01.
****** All numbers of the form 30{0}01 are divisible by 2, thus cannot be prime.
***** For the 30{0,3}31 family, note that there must be an even number of 3's between (30,31), or the result number will be divisible by 2 and cannot be prime.
****** Since 33331 is prime, any digit combo 33 between (30,31) will produce smaller primes.
******* Thus, the only possible prime is the smallest prime in the family 30{0}31, and this prime is 300031.
***** For the 33{0,3}01 family, note that there must be an even number of 3's between (33,01), or the result number will be divisible by 2 and cannot be prime.
****** Since 33331 is prime, any digit combo 33 between (33,01) will produce smaller primes.
******* Thus, the only possible prime is the smallest prime in the family 33{0}01, and this prime is 33001.
***** For the 33{0,3}31 family, we have the prime 33331, and the remain case is the family 33{0}31.
****** All numbers of the form 33{0}31 are divisible by 2, thus cannot be prime.
**** All numbers of the form 3{0,3}11 are divisible by 3, thus cannot be prime.
* Case (3,2):
** 32 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 32, 34, 23, 43, 313 are primes, we only need to consider the family 3{0,3}3 (since any digits 1, 2, 4 between them will produce smaller primes)
*** All numbers of the form 3{0,3}3 are divisible by 3, thus cannot be prime.
* Case (3,4):
** 34 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 43, 21, 401 are primes, we only need to consider the family 4{1,4}1 (since any digits 0, 2, 3 between them will produce smaller primes)
*** Since 414, 111 are primes, we only need to consider the families 4{4}1 and 4{4}11 (since any digit combo 14 or 11 between them will produce smaller primes)
**** The smallest prime of the form 4{4}1 is 44441.
**** All numbers of the form 4{4}11 are divisible by 2, thus cannot be prime.
* Case (4,2):
** Since 43, 12, 32 are primes, we only need to consider the family 4{0,2,4}2 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4}2 are divisible by 2, thus cannot be prime.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,4):
** Since 43, 34, 414 are primes, we only need to consider the family 4{0,2,4}4 (since any digits 1, 3 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4}4 are divisible by 2, thus cannot be prime.
===Base 6===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,5), (2,1), (2,5), (3,1), (3,5), (4,1), (4,5), (5,1), (5,5)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 11, 21, 31, 51 are primes, we only need to consider the family 4{0,4}1 (since any digits 1, 2, 3, 5 between them will produce smaller primes)
*** Since 4401 and 4441 are primes, we only need to consider the families 4{0}1 and 4{0}41 (since any digits combo 40 and 44 between them will produce smaller primes)
**** All numbers of the form 4{0}1 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form 4{0}41 is 40041
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 15, 25, 35, 45 are primes, we only need to consider the family 5{0,5}5 (since any digits 1, 2, 3, 4 between them will produce smaller primes)
*** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
===Base 7===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (3,1), (3,2), (3,3), (3,4), (3,5), (3,6), (4,1), (4,2), (4,3), (4,4), (4,5), (4,6), (5,1), (5,2), (5,3), (5,4), (5,5), (5,6), (6,1), (6,2), (6,3), (6,4), (6,5), (6,6)
* Case (1,1):
** Since 14, 16, 41, 61, 131 are primes, we only need to consider the family 1{0,1,2,5}1 (since any digits 3, 4, 6 between them will produce smaller primes)
*** Since the digit sum of primes must be odd (otherwise the number will be divisible by 2, thus cannot be prime), there is an odd total number of 1 and 5 in the {}
**** If there are >=3 number of 1 and 5 in the {}:
***** If there is 111 in the {}, then we have the prime 11111
***** If there is 115 in the {}, then the prime 115 is a subsequence
***** If there is 151 in the {}, then the prime 115 is a subsequence
***** If there is 155 in the {}, then the prime 155 is a subsequence
***** If there is 511 in the {}, then the current number is 15111, which has digit sum = 12, but digit sum divisible by 3 will cause the number divisible by 3 and cannot be prime, and we cannot add more 1 or 5 to this number (to avoid 11111, 155, 515, 551 as subsequence), thus we must add at least one 2 to this number, but then the number has both 2 and 5, and will have either 25 or 52 as subsequence, thus cannot be minimal prime
***** If there is 515 in the {}, then the prime 515 is a subsequence
***** If there is 551 in the {}, then the prime 551 is a subsequence
***** If there is 555 in the {}, then the prime 551 is a subsequence
**** Thus there is only one 1 (and no 5) or only one 5 (and no 1) in the {}, i.e. we only need to consider the families 1{0,2}1{0,2}1 and 1{0,2}5{0,2}1
***** For the 1{0,2}1{0,2}1 family, since 1211 is prime, we only need to consider the family 1{0}1{0,2}1
****** Since all numbers of the form 1{0}1{0}1 are divisible by 3 and cannot be prime, we only need to consider the family 1{0}1{0}2{0}1
******* Since 11201 is prime, we only need to consider the family 1{0}1{0}21
******** The smallest prime of the form 11{0}21 is 1100021
******** All numbers of the form 101{0}21 are divisible by 5, thus cannot be prime
******** The smallest prime of the form 1001{0}21 is 100121
********* Since this prime has no 0 between 1{0}1 and 21, we do not need to consider more families
***** For the 1{0,2}5{0,2}1 family, since 25 and 52 are primes, we only need to consider the family 1{0}5{0}1
****** Since 1051 is prime, we only need to consider the family 15{0}1
******* The smallest prime of the form 15{0}1 is 150001
* Case (1,2):
** Since 14, 16, 32, 52 are primes, we only need to consider the family 1{0,1,2}2 (since any digits 3, 4, 5, 6 between them will produce smaller primes)
*** Since 1112 and 1222 are primes, there is at most one 1 and at most one 2 in {}
**** If there are one 1 and one 2 in {}, then the digit sum is 6, and the number will be divisible by 6 and cannot be prime.
**** If there is one 1 but no 2 in {}, then the digit sum is 4, and the number will be divisible by 2 and cannot be prime.
**** If there is no 1 but one 2 in {}, then the form is 1{0}2{0}2
***** Since 1022 and 1202 are primes, we only need to consider the number 122
****** 122 is not prime.
**** If there is no 1 and no 2 in {}, then the digit sum is 3, and the number will be divisible by 3 and cannot be prime.
* Case (1,3):
** Since 14, 16, 23, 43, 113, 133 are primes, we only need to consider the family 1{0,5}3 (since any digits 1, 2, 3, 4, 6 between them will produce smaller primes)
*** Since 155 is prime, we only need to consider the family 1{0}3 and 1{0}5{0}3
**** All numbers of the form 1{0}3 are divisible by 2, thus cannot be prime.
**** All numbers of the form 1{0}5{0}3 are divisible by 3, thus cannot be prime.
* Case (1,4):
** 14 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** Since 14, 16, 25, 65, 115, 155 are primes, we only need to consider the family 1{0,3}5 (since any digits 1, 2, 4, 5, 6 between them will produce smaller primes)
*** All numbers of the form 1{0,3}5 are divisible by 3, thus cannot be prime.
* Case (1,6):
** 16 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 25, 41, 61, 221 are primes, we only need to consider the family 2{0,1}1 (since any digits 2, 3, 4, 5, 6 between them will produce smaller primes)
*** Since 2111 is prime, we only need to consider the families 2{0}1 and 2{0}1{0}1
**** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
**** All numbers of the form 2{0}1{0}1 are divisible by 2, thus cannot be prime.
* Case (2,2):
** Since 23, 25, 32, 52, 212 are primes, we only need to consider the family 2{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,4):
** Since 23, 25, 14 are primes, we only need to consider the family 2{0,2,4,6}4 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}4 are divisible by 2, thus cannot be prime.
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (2,6):
** Since 23, 25, 16, 56 are primes, we only need to consider the family 2{0,2,4,6}6 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 2{0,2,4,6}6 are divisible by 2, thus cannot be prime.
* Case (3,1):
** Since 32, 41, 61 are primes, we only need to consider the family 3{0,1,3,5}1 (since any digits 2, 4, 6 between them will produce smaller primes)
*** Since 551 is prime, we only need to consider the family 3{0,1,3}1 and 3{0,1,3}5{0,1,3}1 (since any digits combo 55 between (3,1) will produce smaller primes)
**** For the 3{0,1,3}1 family, since 3031 and 131 are primes, we only need to consider the families 3{0,1}1 and 3{3}3{0,1}1 (since any digits combo 03, 13 between (3,1) will produce smaller primes, thus for the digits between (3,1), all 3's must be before all 0's and 1's, and thus we can let the red 3 in 3{3}3{0,1}1 be the rightmost 3 between (3,1), all digits before this 3 must be 3's, and all digits after this 3 must be either 0's or 1's)
***** For the 3{0,1}1 family:
****** If there are >=2 0's and >=1 1's between (3,1), then at least one of 30011, 30101, 31001 will be a subsequence.
****** If there are no 1's between (3,1), then the form will be 3{0}1
******* All numbers of the form 3{0}1 are divisible by 2, thus cannot be prime.
****** If there are no 0's between (3,1), then the form will be 3{1}1
******* The smallest prime of the form 3{1}1 is 31111
****** If there are exactly 1 0's between (3,1), then there must be <3 1's between (3,1), or 31111 will be a subsequence.
******* If there are 2 1's between (3,1), then the digit sum is 6, thus the number is divisible by 6 and cannot be prime.
******* If there are 1 1's between (3,1), then the number can only be either 3101 or 3011
******** Neither 3101 nor 3011 is prime.
******* If there are no 1's between (3,1), then the number must be 301
******** 301 is not prime.
***** For the 3{3}3{0,1}1 family:
****** If there are at least one 3 between (3,3{0,1}1) and at least one 1 between (3{3}3,1), then 33311 will be a subsequence.
****** If there are no 3 between (3,3{0,1}1), then the form will be 33{0,1}1
******* If there are at least 3 1's between (33,1), then 31111 will be a subsequence.
******* If there are exactly 2 1's between (33,1), then the digit sum is 12, thus the number is divisible by 3 and cannot be prime.
******* If there are exactly 1 1's between (33,1), then the digit sum is 11, thus the number is divisible by 2 and cannot be prime.
******* If there are no 1's between (33,1), then the form will be 33{0}1
******** The smallest prime of the form 33{0}1 is 33001
****** If there are no 1 between (3{3}3,1), then the form will be 3{3}3{0}1
******* If there are at least 2 0's between (3{3}3,1), then 33001 will be a subsequence.
******* If there are exactly 1 0's between (3{3}3,1), then the form is 3{3}301
******** The smallest prime of the form 3{3}301 is 33333301
******* If there are no 0's between (3{3}3,1), then the form is 3{3}31
******** The smallest prime of the form 3{3}31 is 33333333333333331
**** For the 3{0,1,3}5{0,1,3}1 family, since 335 is prime, we only need to consider the family 3{0,1}5{0,1,3}1
***** Numbers containing 3 between (3{0,1}5,1):
****** The form is 3{0,1}5{0,1,3}3{0,1,3}1
******* Since 3031 and 131 are primes, we only need to consider the family 35{3}3{0,1,3}1 (since any digits combo 03, 13 between (3,1) will produce smaller primes)
******** Since 533 is prime, we only need to consider the family 353{0,1}1 (since any digits combo 33 between (35,1) will produce smaller primes)
********* Since 5011 is prime, we only need to consider the family 353{1}{0}1 (since any digits combo 01 between (353,1) will produce smaller primes)
********** If there are at least 3 1's between (353,{0}1), then 31111 will be a subsequence.
********** If there are exactly 2 1's between (353,{0}1), then the digit sum is 20, thus the number is divisible by 2 and cannot be prime.
********** If there are exactly 1 1's between (353,{0}1), then the form is 3531{0}1
*********** The smallest prime of the form 3531{0}1 is 3531001, but it is not minimal prime since 31001 is prime.
********** If there are no 1's between (353,{0}1), then the digit sum is 15, thus the number is divisible by 6 and cannot be prime.
***** Numbers not containing 3 between (3{0,1}5,1):
****** The form is 3{0,1}5{0,1}1
******* If there are >=2 0's and >=1 1's between (3,1), then at least one of 30011, 30101, 31001 will be a subsequence.
******* If there are no 1's between (3,1), then the form will be 3{0}5{0}1
******** All numbers of the form 3{0}5{0}1 are divisible by 3, thus cannot be prime.
******* If there are no 0's between (3,1), then the form will be 3{1}5{1}1
******** If there are >=3 1's between (3,1), then 31111 will be a subsequence.
******** If there are exactly 2 1's between (3,1), then the number can only be 31151, 31511, 35111
********* None of 31151, 31511, 35111 are primes.
******** If there are exactly 1 1's between (3,1), then the digit sum is 13, thus the number is divisible by 2 and cannot be prime.
******** If there are no 1's between (3,1), then the number is 351
********* 351 is not prime.
******* If there are exactly 1 0's between (3,1), then the form will be 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1
******** No matter 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1, if there are >=3 1's between (3,1), then 31111 will be a subsequence.
******** If there are exactly 2 1's between (3,1), then the number can only be 311051, 310151, 310511, 301151, 301511, 305111, 311501, 315101, 315011, 351101, 351011, 350111
********* Of these numbers, 311051, 301151, 311501, 351101, 350111 are primes.
********** However, 311051, 301151, 311501 have 115 as subsequence, and 350111 has 5011 as subsequence, thus only 351101 is minimal prime.
******** No matter 3{1}0{1}5{1}1 or 3{1}5{1}0{1}1, if there are exactly 1 1's between (3,1), then the digit sum is 13, thus the number is divisible by 2 and cannot be prime.
******** If there are no 1's between (3,1), then the number is 3051 for 3{1}0{1}5{1}1 or 3501 for 3{1}5{1}0{1}1
********* Neither 3051 nor 3501 is prime.
* Case (3,2):
** 32 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 32, 23, 43, 313 are primes, we only need to consider the family 3{0,3,5,6}3 (since any digits 1, 2, 4 between them will produce smaller primes)
*** If there are >=2 5's in {}, then 553 will be a subsequence.
*** If there are no 5's in {}, then the family will be 3{0,3,6}3
**** All numbers of the form 3{0,3,6}3 are divisible by 3, thus cannot be prime.
*** If there are exactly 1 5's in {}, then the family will be 3{0,3,6}5{0,3,6}3
**** Since 335, 65, 3503, 533, 56 are primes, we only need to consider the family 3{0}53 (since any digit 3, 6 between (3,5{0,3,6}3) and any digit 0, 3, 6 between (3{0,3,6}5,3) will produce smaller primes)
***** The smallest prime of the form 3{0}53 is 300053
* Case (3,4):
** Since 32, 14, 304, 344, 364 are primes, we only need to consider the family 3{3,5}4 (since any digits 0, 1, 2, 4, 6 between them will produce smaller primes)
*** Since 3334 and 335 are primes, we only need to consider the family 3{5}4 and 3{5}34 (since any digits combo 33, 35 between them will produce smaller primes)
**** The smallest prime of the form 3{5}4 is 35555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554 with 9234 5's, which can be written as 3(5^9234)4 and equal the prime (23*7^9235-11)/6 ([http://factordb.com/index.php?id=1100000002766595757 factordb]) ([http://factordb.com/cert.php?id=1100000002766595757 primality certificate]) (not minimal prime, since 35555 and 5554 are primes)
**** The smallest prime of the form 3{5}34 is 355555555555555555555555555555555555555555555555555555555555555534 (not minimal prime, since 35555, 553, and 5554 are primes)
* Case (3,5):
** Since 32, 25, 65, 335 are primes, we only need to consider the family 3{0,1,4,5}5 (since any digits 2, 3, 6 between them will produce smaller primes)
*** If there are at least one 1's and at least one 5's in {}, then either 155 or 515 will be a subsequence.
*** If there are at least one 1's and at least one 4's in {}, then either 14 or 41 will be a subsequence.
*** If there are at least two 1's in {}, then 115 will be a subsequence.
*** If there are exactly one 1's and no 4's or 5's in {}, then the family will be 3{0}1{0}5
**** All numbers of the form 3{0}1{0}5 are divisible by 3, thus cannot be prime.
*** If there is no 1's in {}, then the family will be 3{0,4,5}5
**** If there are at least to 4's in {}, then 344 and 445 will be subsequences.
**** If there is no 4's in {}, then the family will be 3{0,5}5
***** Since 3055 and 3505 are primes, we only need to consider the families 3{0}5 and 3{5}5
****** All numbers of the form 3{0}5 are divisible by 2, thus cannot be prime.
****** The smallest prime of the form 3{5}5 is 35555
**** If there is exactly one 4's in {}, then the family will be 3{0,5}4{0,5}5
***** Since 304, 3545 are primes, we only need to consider the families 34{0,5}5 (since any digits 0 or 5 between (3,4{0,5}5) will produce small primes)
****** All numbers of the form 34{0,5}5 are divisible by 5, thus cannot be prime.
* Case (3,6):
** Since 32, 16, 56, 346 are primes, we only need to consider the family 3{0,3,6}6 (since any digits 1, 2, 4, 5 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6}6 are divisible by 3, thus cannot be prime.
* Case (4,1):
** 41 is prime, and thus the only minimal prime in this family.
* Case (4,2):
** Since 41, 43, 32, 52 are primes, we only need to consider the family 4{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,4):
** Since 41, 43, 14 are primes, we only need to consider the family 4{0,2,4,5,6}4 (since any digits 1, 3 between them will produce smaller primes)
*** If there is no 5's in {}, then the family will be 4{0,2,4,6}4
**** All numbers of the form 4{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there is at least one 5's in {}, then there cannot be 2 in {} (since if so, then either 25 or 52 will be a subsequence) and there cannot be 6 in {} (since if so, then either 65 or 56 will be a subsequence), thus the family is 4{0,4,5}5{0,4,5}4
**** Since 445, 4504, 544 are primes, we only need to consider the family 4{0,5}5{5}4 (since any digit 4 between (4,5{0,4,5}4) and any digit 0, 4 between (4{0,4,5}5,4) will produce smaller primes)
***** If there are at least two 0's between (4,5{0,4,5}4), then 40054 will be a subsequence.
***** If there is no 0's between (4,5{0,4,5}4), then the family will be 4{5}5{5}4, which is equivalent to 4{5}4
****** The smallest prime of the form 4{5}4 is 45555555555555554 (not minimal prime, since 4555 and 5554 are primes)
***** If there is exactly one 0's between (4,5{0,4,5}4), then the family will be 4{5}0{5}5{5}4
****** Since 4504 is prime, we only need to consider the family 40{5}5{5}4 (since any digit 5 between (4,0{5}5{5}4) will produce small primes), which is equivalent to 40{5}4
******* The smallest prime of the form 40{5}4 is 405555555555555554 (not minimal prime, since 4555 and 5554 are primes)
* Case (4,5):
** Since 41, 43, 25, 65, 445 are primes, we only need to consider the family 4{0,5}5 (since any digits 1, 2, 3, 4, 6 between them will produce smaller primes)
*** If there are at least two 5's in {}, then 4555 will be a subsequence.
*** If there is exactly one 5's in {}, then the digit sum is 20, and the number will be divisible by 2 and cannot be prime.
*** If there is no 5's in {}, then the family will be 4{0}5
**** All numbers of the form 4{0}5 are divisible by 3, thus cannot be prime.
* Case (4,6):
** Since 41, 43, 16, 56 are primes, we only need to consider the family 4{0,2,4,6}6 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 4{0,2,4,6}6 are divisible by 2, thus cannot be prime.
* Case (5,1):
** Since 52, 56, 41, 61, 551 are primes, we only need to consider the family 5{0,1,3}1 (since any digits 2, 4, 5, 6 between them will produce smaller primes)
*** If there are at least two 3's in {}, then 533 will be a subsequence.
*** If there is no 3's in {}, then the family will be 5{0,1}1
**** Since 5011 is prime, we only need to consider the family 5{1}{0}1
***** Since 11111 is prime, we only need to consider the families 5{0}1, 51{0}1, 511{0}1, 5111{0}1 (since any digits combo 1111 between (5,1) will produce small primes)
****** All numbers of the form 5{0}1 are divisible by 6, thus cannot be prime.
****** The smallest prime of the form 51{0}1 is 5100000001
****** All numbers of the form 511{0}1 are divisible by 2, thus cannot be prime.
****** All numbers of the form 5111{0}1 are divisible by 3, thus cannot be prime.
*** If there is exactly one 3's in {}, then the family will be 5{0,1}3{0,1}1
**** If there is at least one 1's between (5,3{0,1}1), then 131 will be a subsequence.
***** Thus we only need to consider the family 5{0}3{0,1}1
****** If there are no 1's between (5{0}3,1), then the digit sum is 12, and the number will be divisible by 3 and cannot be prime.
****** If there are exactly one 1's between (5{0}3,1), then the digit sum is 13, and the number will be divisible by 2 and cannot be prime.
****** If there are exactly three 1's between (5{0}3,1), then the digit sum is 15, and the number will be divisible by 6 and cannot be prime.
****** If there are at least four 1's between (5{0}3,1), then 11111 will be a subsequence.
****** If there are exactly two 1's between (5{0}3,1), then the family will be 5{0}3{0}1{0}1{0}1
******* Since 5011 is prime, we only need to consider the family 5311{0}1 (since any digit 0 between (5,1{0}1) will produce small primes, this includes the leftmost three {} in 5{0}3{0}1{0}1{0}1, and thus only the rightmost {} can contain 0)
******** The smallest prime of the form 5311{0}1 is 531101
* Case (5,2):
** 52 is prime, and thus the only minimal prime in this family.
* Case (5,3):
** Since 52, 56, 23, 43, 533, 553 are primes, we only need to consider the family 5{0,1}3 (since any digits 2, 3, 4, 5, 6 between them will produce smaller primes)
*** If there are at least two 1's in {}, then 113 will be a subsequence.
*** If there is exactly one 1's in {}, then the digit sum is 12, and the number will be divisible by 3 and cannot be prime.
*** If there is no 1's in {}, then the digit sum is 11, and the number will be divisible by 2 and cannot be prime.
* Case (5,4):
** Since 52, 56, 14, 544 are primes, we only need to consider the family 5{0,3,5}4 (since any digits 1, 2, 4, 6 between them will produce smaller primes)
*** If there are no 5's in {}, then the family will be 5{0,3}4
**** All numbers of the form 5{0,3}4 are divisible by 3, thus cannot be prime.
*** If there are at least one 5's and at least one 3's in {}, then either 535 or 553 will be a subsequence.
*** If there are exactly one 5's and no 3's in {}, then the digit sum is 20, and the number will be divisible by 2 and cannot be prime.
*** If there are at least two 5's in {}, then 5554 will be a subsequence.
* Case (5,5):
** Since 52, 56, 25, 65, 515, 535 are primes, we only need to consider the family 5{0,4,5}5 (since any digits 1, 2, 3, 6 between them will produce smaller primes)
*** If there are no 4's in {}, then the family will be 5{0,5}5
**** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
*** If there are no 5's in {}, then the family will be 5{0,4}5
**** All numbers of the form 5{0,4}5 are divisible by 2, thus cannot be prime.
*** If there are at least one 4's and at least one 5's in {}, then either 5455 or 5545 will be a subsequence.
* Case (5,6):
** 56 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,2):
** Since 61, 65, 32, 52 are primes, we only need to consider the family 6{0,2,4,6}2 (since any digits 1, 3, 5 between them will produce smaller primes)
*** All numbers of the form 6{0,2,4,6}2 are divisible by 2, thus cannot be prime.
* Case (6,3):
** Since 61, 65, 23, 43 are primes, we only need to consider the family 6{0,3,6}3 (since any digits 1, 2, 4, 5 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (6,4):
** Since 61, 65, 14 are primes, we only need to consider the family 6{0,2,3,4,6}4 (since any digits 1, 5 between them will produce smaller primes)
*** If there is no 3's in {}, then the family will be 6{0,2,4,6}4
**** All numbers of the form 6{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there are exactly two 3's in {}, then the family will be 6{0,2,4,6}3{0,2,4,6}3{0,2,4,6}4
**** All numbers of the form 6{0,2,4,6}3{0,2,4,6}3{0,2,4,6}4 are divisible by 2, thus cannot be prime.
*** If there are at least three 3's in {}, then 3334 will be a subsequence.
*** If there is exactly one 3's in {}, then the family will be 6{0,2,4,6}3{0,2,4,6}4
**** If there is 0 between (6,3{0,2,4,6}4), then 6034 will be a subsequence.
**** If there is 2 between (6,3{0,2,4,6}4), then 23 will be a subsequence.
**** If there is 4 between (6,3{0,2,4,6}4), then 43 will be a subsequence.
**** If there is 6 between (6,3{0,2,4,6}4), then 6634 will be a subsequence.
**** If there is 0 between (6{0,2,4,6}3,4), then 304 will be a subsequence.
**** If there is 2 between (6{0,2,4,6}3,4), then 32 will be a subsequence.
**** If there is 4 between (6{0,2,4,6}3,4), then 344 will be a subsequence.
**** If there is 6 between (6{0,2,4,6}3,4), then 364 will be a subsequence.
**** Thus the number can only be 634
***** 634 is not prime.
* Case (6,5):
** 65 is prime, and thus the only minimal prime in this family.
* Case (6,6):
** Since 61, 65, 16, 56 are primes, we only need to consider the family 6{0,2,3,4,6}6 (since any digits 1, 5 between them will produce smaller primes)
*** If there is no 3's in {}, then the family will be 6{0,2,4,6}6
**** All numbers of the form 6{0,2,4,6}6 are divisible by 2, thus cannot be prime.
*** If there is no 2's and no 4's in {}, then the family will be 6{0,3,6}6
**** All numbers of the form 6{0,3,6}6 are divisible by 3, thus cannot be prime.
*** If there is at least one 3's and at least one 2's in {}, then either 32 or 23 will be a subsequence.
*** If there is at least one 3's and at least one 4's in {}, then either 346 or 43 will be a subsequence.
===Base 8===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (1,5), (1,7), (2,1), (2,3), (2,5), (2,7), (3,1), (3,3), (3,5), (3,7), (4,1), (4,3), (4,5), (4,7), (5,1), (5,3), (5,5), (5,7), (6,1), (6,3), (6,5), (6,7), (7,1), (7,3), (7,5), (7,7)
* Case (1,1):
** Since 13, 15, 21, 51, 111, 141, 161 are primes, we only need to consider the family 1{0,7}1 (since any digits 1, 2, 3, 4, 5, 6 between them will produce smaller primes)
*** Since 107, 177, 701 are primes, we only need to consider the number 171 and the family 1{0}1 (since any digits combo 07, 70, 77 between them will produce smaller primes)
**** 171 is not prime.
**** All numbers of the form 1{0}1 factored as 10^n+1 = (2^n+1) * (4^n-2^n+1) (n≥1) (and since if n≥1, 2^n+1 ≥ 2^1+1 = 3 > 1, 4^n-2^n+1 ≥ 4^1-2^1+1 = 3 > 1, this factorization is nontrivial), thus cannot be prime.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** Since 13, 15, 27, 37, 57, 107, 117, 147, 177 are primes, we only need to consider the family 1{6}7 (since any digits 0, 1, 2, 3, 4, 5, 7 between them will produce smaller primes)
*** The smallest prime of the form 1{6}7 is 16667 (not minimal prime, since 667 is prime)
* Case (2,1):
** 21 is prime, and thus the only minimal prime in this family.
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,5):
** Since 21, 23, 27, 15, 35, 45, 65, 75, 225, 255 are primes, we only need to consider the family 2{0}5 (since any digits 1, 2, 3, 4, 5, 6, 7 between them will produce smaller primes)
*** All numbers of the form 2{0}5 are divisible by 7, thus cannot be prime.
* Case (2,7):
** 27 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** Since 35, 37, 21, 51, 301, 361 are primes, we only need to consider the family 3{1,3,4}1 (since any digits 0, 2, 5, 6, 7 between them will produce smaller primes)
*** Since 13, 343, 111, 131, 141, 431, 3331, 3411 are primes, we only need to consider the families 3{3}11, 33{1,4}1, 3{3,4}4{4}1 (since any digits combo 11, 13, 14, 33, 41, 43 between them will produce smaller primes)
**** All numbers of the form 3{3}11 are divisible by 3, thus cannot be prime.
**** For the 33{1,4}1 family, since 111 and 141 are primes, we only need to consider the families 33{4}1 and 33{4}11 (since any digits combo 11, 14 between them will produce smaller primes)
***** The smallest prime of the form 33{4}1 is 3344441
***** All numbers of the form 33{4}11 are divisible by 301, thus cannot be prime.
**** For the 3{3,4}4{4}1 family, since 3331 and 3344441 are primes, we only need to consider the families 3{4}1, 3{4}31, 3{4}341, 3{4}3441, 3{4}34441 (since any digits combo 33 or 34444 between (3,1) will produce smaller primes)
***** All numbers of the form 3{4}1 are divisible by 31, thus cannot be prime.
***** Since 4443 is prime, we only need to consider the numbers 3431, 34431, 34341, 344341, 343441, 3443441, 3434441, 34434441 (since any digit combo 444 between (3,3{4}1) will produce smaller primes)
****** None of 3431, 34431, 34341, 344341, 343441, 3443441, 3434441, 34434441 are primes.
* Case (3,3):
** Since 35, 37, 13, 23, 53, 73, 343 are primes, we only need to consider the family 3{0,3,6}3 (since any digits 1, 2, 4, 5, 7 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 21, 51, 401, 431, 471 are primes, we only need to consider the family 4{1,4,6}1 (since any digits 0, 2, 3, 5, 7 between them will produce smaller primes)
*** Since 111, 141, 161, 661, 4611 are primes, we only need to consider the families 4{4}11, 4{4,6}4{1,4,6}1, 4{4}6{4}1 (since any digits combo 11, 14, 16, 61, 66 between them will produce smaller primes)
**** The smallest prime of the form 4{4}11 is 44444444444444411 (not minimal prime, since 444444441 is prime)
**** For the 4{4,6}4{1,4,6}1 family, we can separate this family to 4{4,6}41, 4{4,6}411, 4{4,6}461
***** For the 4{4,6}41 family, since 661 and 6441 are primes, we only need to consider the families 4{4}41 and 4{4}641 (since any digits combo 64 or 66 between (4,41) will produce smaller primes)
****** The smallest prime of the form 4{4}41 is 444444441
****** The smallest prime of the form 4{4}641 is 444641
***** For the 4{4,6}411 family, since 661 and 6441 are primes, we only need to consider the families 4{4}411 and 4{4}6411 (since any digits combo 64 or 66 between (4,411) will produce smaller primes)
****** The smallest prime of the form 4{4}411 is 444444441
****** The smallest prime of the form 4{4}6411 is 4444444444444446411 (not minimal prime, since 444444441 and 444641 are primes)
***** For the 4{4,6}461 family, since 661 is prime, we only need to consider the family 4{4}461
****** The smallest prime of the form 4{4}461 is 4444444461 (not minimal prime, since 444444441 is prime)
**** For the 4{4}6{4}1 family, since 6441 is prime, we only need to consider the families 4{4}61 and 4{4}641 (since any digits combo 44 between (4{4}6,1) will produce smaller primes)
***** The smallest prime of the form 4{4}61 is 4444444461 (not minimal prime, since 444444441 is prime)
***** The smallest prime of the form 4{4}641 is 444641
* Case (4,3):
** Since 45, 13, 23, 53, 73, 433, 463 are primes, we only need to consider the family 4{0,4}3 (since any digits 1, 2, 3, 5, 6, 7 between them will produce smaller primes)
*** Since 4043 and 4443 are primes, we only need to consider the families 4{0}3 and 44{0}3 (since any digits combo 04, 44 between them will produce smaller primes)
**** All numbers of the form 4{0}3 are divisible by 7, thus cannot be prime.
**** All numbers of the form 44{0}3 are divisible by 3, thus cannot be prime.
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** Since 45, 27, 37, 57, 407, 417, 467 are primes, we only need to consider the family 4{4,7}7 (since any digits 0, 1, 2, 3, 5, 6 between them will produce smaller primes)
*** Since 747 is prime, we only need to consider the families 4{4}7, 4{4}77, 4{7}7, 44{7}7 (since any digits combo 74 between (4,7) will produce smaller primes)
**** The smallest prime of the form 4{4}7 is 44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444447, with 220 4's, which can be written as (4^220)7 and equal the prime (4*8^221+17)/7 ([http://factordb.com/index.php?id=1100000000416605822 factordb])
**** The smallest prime of the form 4{4}77 is 4444477
**** The smallest prime of the form 4{7}7 is 47777
**** The smallest prime of the form 44{7}7 is 4477777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777, with 851 7's, which can be written as 44(7^851) and equal the prime 37*8^851-1 ([http://factordb.com/index.php?id=1100000000413677646 factordb]) (not minimal prime, since 47777 is prime)
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,3):
** 53 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 53, 57, 15, 35, 45, 65, 75 are primes, we only need to consider the family 5{0,2,5}5 (since any digits 1, 3, 4, 6, 7 between them will produce smaller primes)
*** Since 225, 255, 5205 are primes, we only need to consider the families 5{0,5}5 and 5{0,5}25 (since any digits combo 20, 22, 25 between them will produce smaller primes)
**** All numbers of the form 5{0,5}5 are divisible by 5, thus cannot be prime.
**** For the 5{0,5}25 family, since 500025 and 505525 are primes, we only need to consider the number 500525 the families 5{5}25, 5{5}025, 5{5}0025, 5{5}0525, 5{5}00525, 5{5}05025 (since any digits combo 000, 055 between (5,25) will produce smaller primes)
***** 500525 is not prime.
***** The smallest prime of the form 5{5}25 is 555555555555525
***** The smallest prime of the form 5{5}025 is 55555025
***** The smallest prime of the form 5{5}0025 is 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550025, with 184 5's, which can be written as (5^183)0025 and equal the prime (5*8^187-20333)/7 ([http://factordb.com/index.php?id=1100000002350205912 factordb]) (not minimal prime, since 55555025 and 555555555555525 are primes)
***** The smallest prime of the form 5{5}0525 is 5550525
***** The smallest prime of the form 5{5}00525 is 5500525
***** The smallest prime of the form 5{5}05025 is 5555555555555555555555505025 (not minimal prime, since 5550525, 55555025, and 555555555555525 are primes)
* Case (5,7):
** 57 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** Since 65, 21, 51, 631, 661 are primes, we only need to consider the family 6{0,1,4,7}1 (since any digits 2, 3, 5, 6 between them will produce smaller primes)
*** Numbers containing 4: (note that the number cannot contain two or more 4's, or 6441 will be a subsequence)
**** The form is 6{0,1,7}4{0,1,7}1
***** Since 141, 401, 471 are primes, we only need to consider the family 6{0,7}4{1}1
****** Since 111 is prime, we only need to consider the families 6{0,7}41 and 6{0,7}411
******* For the 6{0,7}41 family, since 60741 is prime, we only need to consider the family 6{7}{0}41
******** Since 6777 is prime, we only need to consider the families 6{0}41, 67{0}41, 677{0}41
********* All numbers of the form 6{0}41 are divisible by 3, thus cannot be prime.
********* All numbers of the form 67{0}41 are divisible by 13, thus cannot be prime.
********* All numbers of the form 677{0}41 are divisible by 3, thus cannot be prime.
******* For the 6{0,7}411 family, since 60411 is prime, we only need to consider the family 6{7}411
******** The smallest prime of the form 6{7}411 is 67777411 (not minimal prime, since 6777 is prime)
*** Numbers not containing 4:
**** The form is 6{0,1,7}1
***** Since 111 is prime, we only need to consider the families 6{0,7}1 and 6{0,7}1{0,7}1
****** All numbers of the form 6{0,7}1 are divisible by 7, thus cannot be prime.
****** For the 6{0,7}1{0,7}1 family, since 711 and 6101 are primes, we only need to consider the family 6{0}1{7}1
******* Since 60171 is prime, we only need to consider the families 6{0}11 and 61{7}1
******** All numbers of the form 6{0}11 are divisible by 3, thus cannot be prime.
******** The smallest prime of the form 61{7}1 is 617771 (not minimal prime, since 6777 is prime)
* Case (6,3):
** Since 65, 13, 23, 53, 73, 643 are primes, we only need to consider the family 6{0,3,6}3 (since any digits 1, 2, 4, 5, 7 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6}3 are divisible by 3, thus cannot be prime.
* Case (6,5):
** 65 is prime, and thus the only minimal prime in this family.
* Case (6,7):
** Since 65, 27, 37, 57, 667 are primes, we only need to consider the family 6{0,1,4,7}7 (since any digits 2, 3, 5, 6 between them will produce smaller primes)
*** Since 107, 117, 147, 177, 407, 417, 717, 747, 6007, 6477, 6707, 6777 are primes, there cannot be digits combo 00, 10, 11, 14, 17, 40, 41, 47, 70, 71, 74, 77 between them
**** If there is 1 between them, then there cannot be 1, 4, 7 before it and cannot be 0, 1, 4, 7 after it, thus the form will be 6{0}17
***** All numbers of the form 6{0}17 are divisible by 3, thus cannot be prime.
**** If there is 7 between them, then there cannot be 1, 4, 7 before it and cannot be 0, 1, 4, 7 after it, thus the form will be 6{0}77
***** All numbers of the form 6{0}77 are divisible by 3, thus cannot be prime.
**** If there is neither 1 nor 7 between them, then the form is 6{0,4}7
***** Since 6007, 407 at primes, we only need to consider the families 6{4}7 and 60{4}7 (since any digits combo 00, 40 between them will produce smaller primes)
****** All numbers of the form 6{4}7 are divisible by 3, 5, or 15, thus cannot be prime.
****** All numbers of the form 60{4}7 are divisible by 21, thus cannot be prime.
* Case (7,1):
** Since 73, 75, 21, 51, 701, 711 are primes, we only need to consider the family 7{4,6,7}1 (since any digits 0, 1, 2, 3, 5 between them will produce smaller primes)
*** Since 747, 767, 471, 661, 7461, 7641 are primes, we only need to consider the families 7{4,7}4{4}1, 7{7}61, 7{7}7{4,6,7}1 (since any digits combo 46, 47, 64, 66, 67 between them will produce smaller primes)
**** For the 7{4,7}4{4}1 family, since 747, 471 are primes, we only need to consider the family 7{7}{4}1 (since any digits combo 47 between (7,4{4}1) will produce smaller primes)
***** The smallest prime of the form 7{7}1 is 7777777777771
***** The smallest prime of the form 7{7}41 is 777777777777777777777777777777777777777777777777777777777777777777777777777777741, with 79 7's, which can be written as (7^79)41 and equal the prime 8^81-31 ([http://factordb.com/index.php?id=1100000000294462449 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}441 is 777777777777777777777777777777777777777777777777777777777777777777777777777777777777441, with 84 7's, which can be written as (7^84)441 and equal the prime 8^87-223 ([http://factordb.com/index.php?id=1100000000294462776 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}4441 is 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774441, with 233 7's, which can be written as (7^233)4441 and equal the prime 8^237-1759 ([http://factordb.com/index.php?id=1100000002352073382 factordb]) (not minimal prime, since 7777777777771 is prime)
***** The smallest prime of the form 7{7}44441 is 7777777777777777777777777777777777777777777777777777777744441, with 56 7's, which can be written as (7^56)44441 and equal the prime 8^61-14047 ([http://factordb.com/index.php?id=1100000002350250002 factordb]) (not minimal prime, since 7777777777771 is prime)
***** All numbers of the form 7{7}444441 are divisible by 7, thus cannot be prime.
***** The smallest prime of the form 7{7}4444441 is 77774444441
****** Since this prime has just 4 7's, we only need to consider the families with <=3 7's
******* The smallest prime of the form 7{4}1 is 744444441
******* All numbers of the form 77{4}1 are divisible by 5, thus cannot be prime.
******* The smallest prime of the form 777{4}1 is 777444444444441 (not minimal prime, since 444444441 and 744444441 are primes)
* Case (7,3):
** 73 is prime, and thus the only minimal prime in this family.
* Case (7,5):
** 75 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 73, 75, 27, 37, 57, 717, 747, 767 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6 between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
===Base 10===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,3), (1,7), (1,9), (2,1), (2,3), (2,7), (2,9), (3,1), (3,3), (3,7), (3,9), (4,1), (4,3), (4,7), (4,9), (5,1), (5,3), (5,7), (5,9), (6,1), (6,3), (6,7), (6,9), (7,1), (7,3), (7,7), (7,9), (8,1), (8,3), (8,7), (8,9), (9,1), (9,3), (9,7), (9,9)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,3):
** 13 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** 17 is prime, and thus the only minimal prime in this family.
* Case (1,9):
** 19 is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 23, 29, 11, 31, 41, 61, 71, 251, 281 are primes, we only need to consider the family 2{0,2}1 (since any digits 1, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 2221 and 20201 are primes, we only need to consider the families 2{0}1, 2{0}21, 22{0}1 (since any digits combo 22 or 020 between them will produce smaller primes)
**** All numbers of the form 2{0}1 are divisible by 3, thus cannot be prime.
**** The smallest prime of the form 2{0}21 is 20021
**** The smallest prime of the form 22{0}1 is 22000001
* Case (2,3):
** 23 is prime, and thus the only minimal prime in this family.
* Case (2,7):
** Since 23, 29, 17, 37, 47, 67, 97, 227, 257, 277 are primes, we only need to consider the family 2{0,8}7 (since any digits 1, 2, 3, 4, 5, 6, 7, 9 between them will produce smaller primes)
*** Since 887 and 2087 are primes, we only need to consider the families 2{0}7 and 28{0}7 (since any digit combo 08 or 88 between them will produce smaller primes)
**** All numbers of the form 2{0}7 are divisible by 3, thus cannot be prime.
**** All numbers of the form 28{0}7 are divisible by 7, thus cannot be prime.
* Case (2,9):
** 29 is prime, and thus the only minimal prime in this family.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,3):
** Since 31, 37, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 3{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (3,9):
** Since 31, 37, 19, 29, 59, 79, 89, 349 are primes, we only need to consider the family 3{0,3,6,9}9 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 3{0,3,6,9}9 are divisible by 3, thus cannot be prime.
* Case (4,1):
** 41 is prime, and thus the only minimal prime in this family.
* Case (4,3):
** 43 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** 47 is prime, and thus the only minimal prime in this family.
* Case (4,9):
** Since 41, 43, 47, 19, 29, 59, 79, 89, 409, 449, 499 are primes, we only need to consider the family 4{6}9 (since any digits 0, 1, 2, 3, 4, 5, 7, 8, 9 between them will produce smaller primes)
*** All numbers of the form 4{6}9 are divisible by 7, thus cannot be prime.
* Case (5,1):
** Since 53, 59, 11, 31, 41, 61, 71, 521 are primes, we only need to consider the family 5{0,5,8}1 (since any digits 1, 2, 3, 4, 6, 7, 9 between them will produce smaller primes)
*** Since 881 is prime, we only need to consider the families 5{0,5}1 and 5{0,5}8{0,5}1 (since any digit combo 88 between them will produce smaller primes)
**** For the 5{0,5}1 family, since 5051 and 5501 are primes, we only need to consider the families 5{0}1 and 5{5}1 (since any digit combo 05 or 50 between them will produce smaller primes)
***** All numbers of the form 5{0}1 are divisible by 3, thus cannot be prime.
***** The smallest prime of the form 5{5}1 is 555555555551
**** For the 5{0,5}8{0,5}1 family, since 5081, 5581, 5801, 5851 are primes, we only need to consider the number 581
***** 581 is not prime.
* Case (5,3):
** 53 is prime, and thus the only minimal prime in this family.
* Case (5,7):
** Since 53, 59, 17, 37, 47, 67, 97, 557, 577, 587 are primes, we only need to consider the family 5{0,2}7 (since any digits 1, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 227 and 50207 are primes, we only need to consider the families 5{0}7, 5{0}27, 52{0}7 (since any digits combo 22 or 020 between them will produce smaller primes)
**** All numbers of the form 5{0}7 are divisible by 3, thus cannot be prime.
**** The smallest prime of the form 5{0}27 is 5000000000000000000000000000027
**** The smallest prime of the form 52{0}7 is 5200007
* Case (5,9):
** 59 is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,3):
** Since 61, 67, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 6{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 6{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (6,7):
** 67 is prime, and thus the only minimal prime in this family.
* Case (6,9):
** Since 61, 67, 19, 29, 59, 79, 89 are primes, we only need to consider the family 6{0,3,4,6,9}9 (since any digits 1, 2, 5, 7, 8 between them will produce smaller primes)
*** Since 449 is prime, we only need to consider the families 6{0,3,6,9}9 and 6{0,3,6,9}4{0,3,6,9}9 (since any digit combo 44 between them will produce smaller primes)
**** All numbers of the form 6{0,3,6,9}9 are divisible by 3, thus cannot be prime.
**** For the 6{0,3,6,9}4{0,3,6,9}9 family, since 409, 43, 6469, 499 are primes, we only need to consider the family 6{0,3,6,9}49
***** Since 349, 6949 are primes, we only need to consider the family 6{0,6}49
****** Since 60649 is prime, we only need to consider the family 6{6}{0}49 (since any digits combo 06 between {6,49} will produce smaller primes)
******* The smallest prime of the form 6{6}49 is 666649
******** Since this prime has just 4 6's, we only need to consider the families with <=3 6's
********* The smallest prime of the form 6{0}49 is 60000049
********* The smallest prime of the form 66{0}49 is 66000049
********* The smallest prime of the form 666{0}49 is 66600049
* Case (7,1):
** 71 is prime, and thus the only minimal prime in this family.
* Case (7,3):
** 73 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 71, 73, 79, 17, 37, 47, 67, 97, 727, 757, 787 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6, 8, 9 between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
* Case (7,9):
** 79 is prime, and thus the only minimal prime in this family.
* Case (8,1):
** Since 83, 89, 11, 31, 41, 61, 71, 821, 881 are primes, we only need to consider the family 8{0,5}1 (since any digits 1, 2, 3, 4, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 8501 is prime, we only need to consider the family 8{0}{5}1 (since any digits combo 50 between them will produce smaller primes)
**** Since 80051 is prime, we only need to consider the families 8{0}1, 8{5}1, 80{5}1 (since any digits combo 005 between them will produce smaller primes)
***** All numbers of the form 8{0}1 are divisible by 3, thus cannot be prime.
***** The smallest prime of the form 8{5}1 is 8555555555555555555551 (not minimal prime, since 555555555551 is prime)
***** The smallest prime of the form 80{5}1 is 80555551
* Case (8,3):
** 83 is prime, and thus the only minimal prime in this family.
* Case (8,7):
** Since 83, 89, 17, 37, 47, 67, 97, 827, 857, 877, 887 are primes, we only need to consider the family 8{0}7 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** All numbers of the form 8{0}7 are divisible by 3, thus cannot be prime.
* Case (8,9):
** 89 is prime, and thus the only minimal prime in this family.
* Case (9,1):
** Since 97, 11, 31, 41, 61, 71, 991 are primes, we only need to consider the family 9{0,2,5,8}1 (since any digits 1, 3, 4, 6, 7, 9 between them will produce smaller primes)
*** Since 251, 281, 521, 821, 881, 9001, 9221, 9551, 9851 are primes, we only need to consider the families 9{2,5,8}0{2,5,8}1, 9{0}2{0}1, 9{0}5{0,8}1, 9{0,5}8{0}1 (since any digits combo 00, 22, 25, 28, 52, 55, 82, 85, 88 between them will produce smaller primes)
**** For the 9{2,5,8}0{2,5,8}1 family, since any digits combo 22, 25, 28, 52, 55, 82, 85, 88 between (9,1) will produce smaller primes, we only need to consider the numbers 901, 9021, 9051, 9081, 9201, 9501, 9801, 90581, 95081, 95801
***** 95801 is the only prime among 901, 9021, 9051, 9081, 9201, 9501, 9801, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
**** For the 9{0}2{0}1 family, since 9001 is prime, we only need to consider the numbers 921, 9201, 9021
***** None of 921, 9201, 9021 are primes.
**** For the 9{0}5{0,8}1 family, since 9001 and 881 are primes, we only need to consider the numbers 951, 9051, 9501, 9581, 90581, 95081, 95801
***** 95801 is the only prime among 951, 9051, 9501, 9581, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
**** For the 9{0,5}8{0}1 family, since 9001 and 5581 are primes, we only need to consider the numbers 981, 9081, 9581, 9801, 90581, 95081, 95801
***** 95801 is the only prime among 981, 9081, 9581, 9801, 90581, 95081, 95801, but it is not minimal prime since 5801 is prime.
* Case (9,3):
** Since 97, 13, 23, 43, 53, 73, 83 are primes, we only need to consider the family 9{0,3,6,9}3 (since any digits 1, 2, 4, 5, 7, 8 between them will produce smaller primes)
*** All numbers of the form 9{0,3,6,9}3 are divisible by 3, thus cannot be prime.
* Case (9,7):
** 97 is prime, and thus the only minimal prime in this family.
* Case (9,9):
** Since 97, 19, 29, 59, 79, 89 are primes, we only need to consider the family 9{0,3,4,6,9}9 (since any digits 1, 2, 5, 7, 8 between them will produce smaller primes)
*** Since 449 is prime, we only need to consider the families 9{0,3,6,9}9 and 9{0,3,6,9}4{0,3,6,9}9 (since any digit combo 44 between them will produce smaller primes)
**** All numbers of the form 9{0,3,6,9}9 are divisible by 3, thus cannot be prime.
**** For the 9{0,3,6,9}4{0,3,6,9}9 family, since 9049, 349, 9649, 9949 are primes, we only need to consider the family 94{0,3,6,9}9
***** Since 409, 43, 499 are primes, we only need to consider the family 94{6}9 (since any digits 0, 3, 9 between (94,9) will produce smaller primes)
****** The smallest prime of the form 94{6}9 is 946669
===Base 12===
The possible (first digit,last digit) combo for a quasi-minimal prime with ≥3 digits are:
(1,1), (1,5), (1,7), (1,B), (2,1), (2,5), (2,7), (2,B), (3,1), (3,5), (3,7), (3,B), (4,1), (4,5), (4,7), (4,B), (5,1), (5,5), (5,7), (5,B), (6,1), (6,5), (6,7), (6,B), (7,1), (7,5), (7,7), (7,B), (8,1), (8,5), (8,7), (8,B), (9,1), (9,5), (9,7), (9,B), (A,1), (A,5), (A,7), (A,B), (B,1), (B,5), (B,7), (B,B)
* Case (1,1):
** 11 is prime, and thus the only minimal prime in this family.
* Case (1,5):
** 15 is prime, and thus the only minimal prime in this family.
* Case (1,7):
** 17 is prime, and thus the only minimal prime in this family.
* Case (1,B):
** 1B is prime, and thus the only minimal prime in this family.
* Case (2,1):
** Since 25, 27, 11, 31, 51, 61, 81, 91, 221, 241, 2A1, 2B1 are primes, we only need to consider the family 2{0}1 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B between them will produce smaller primes)
*** The smallest prime of the form 2{0}1 is 2001
* Case (2,5):
** 25 is prime, and thus the only minimal prime in this family.
* Case (2,7):
** 27 is prime, and thus the only minimal prime in this family.
* Case (2,B):
** Since 25, 27, 1B, 3B, 4B, 5B, 6B, 8B, AB, 2BB are primes, we only need to consider the family 2{0,2,9}B (since any digits 1, 3, 4, 5, 6, 7, 8, A, B between them will produce smaller primes)
*** Since 90B, 200B, 202B, 222B, 229B, 292B, 299B are primes, we only need to consider the numbers 20B, 22B, 29B, 209B, 220B (since any digits combo 00, 02, 22, 29, 90, 92, 99 between them will produce smaller primes)
**** None of 20B, 22B, 29B, 209B, 220B are primes.
* Case (3,1):
** 31 is prime, and thus the only minimal prime in this family.
* Case (3,5):
** 35 is prime, and thus the only minimal prime in this family.
* Case (3,7):
** 37 is prime, and thus the only minimal prime in this family.
* Case (3,B):
** 3B is prime, and thus the only minimal prime in this family.
* Case (4,1):
** Since 45, 4B, 11, 31, 51, 61, 81, 91, 401, 421, 471 are primes, we only need to consider the family 4{4,A}1 (since any digit 0, 1, 2, 3, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since A41 and 4441 are primes, we only need to consider the families 4{A}1 and 44{A}1 (since any digit combo 44, A4 between them will produce smaller primes)
**** All numbers of the form 4{A}1 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form 44{A}1 is 44AAA1
* Case (4,5):
** 45 is prime, and thus the only minimal prime in this family.
* Case (4,7):
** Since 45, 4B, 17, 27, 37, 57, 67, 87, A7, B7, 447, 497 are primes, we only need to consider the family 4{0,7}7 (since any digit 1, 2, 3, 4, 5, 6, 8, 9, A, B between them will produce smaller primes)
*** Since 4707 and 4777 are primes, we only need to consider the families 4{0}7 and 4{0}77 (since any digit combo 70, 77 between them will produce smaller primes)
**** All numbers of the form 4{0}7 are divisible by B, thus cannot be prime.
**** The smallest prime of the form 4{0}77 is 400000000000000000000000000000000000000077
* Case (4,B):
** 4B is prime, and thus the only minimal prime in this family.
* Case (5,1):
** 51 is prime, and thus the only minimal prime in this family.
* Case (5,5):
** Since 51, 57, 5B, 15, 25, 35, 45, 75, 85, 95, B5, 565 are primes, we only need to consider the family 5{0,5,A}5 (since any digits 1, 2, 3, 4, 6, 7, 8, 9, B between them will produce smaller primes)
*** All numbers of the form 5{0,5,A}5 are divisible by 5, thus cannot be prime.
* Case (5,7):
** 57 is prime, and thus the only minimal prime in this family.
* Case (5,B):
** 5B is prime, and thus the only minimal prime in this family.
* Case (6,1):
** 61 is prime, and thus the only minimal prime in this family.
* Case (6,5):
** Since 61, 67, 6B, 15, 25, 35, 45, 75, 85, 95, B5, 655, 665 are primes, we only need to consider the family 6{0,A}5 (since any digits 1, 2, 3, 4, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since 6A05 and 6AA5 are primes, we only need to consider the families 6{0}5 and 6{0}A5 (since any digit combo A0, AA between them will produce smaller primes)
**** All numbers of the form 6{0}5 are divisible by B, thus cannot be prime.
**** The smallest prime of the form 6{0}A5 is 600A5
* Case (6,7):
** 67 is prime, and thus the only minimal prime in this family.
* Case (6,B):
** 6B is prime, and thus the only minimal prime in this family.
* Case (7,1):
** Since 75, 11, 31, 51, 61, 81, 91, 701, 721, 771, 7A1 are primes, we only need to consider the family 7{4,B}1 (since any digits 0, 1, 2, 3, 5, 6, 7, 8, 9, A between them will produce smaller primes)
*** Since 7BB, 7441 and 7B41 are primes, we only need to consider the numbers 741, 7B1, 74B1
**** None of 741, 7B1, 74B1 are primes.
* Case (7,5):
** 75 is prime, and thus the only minimal prime in this family.
* Case (7,7):
** Since 75, 17, 27, 37, 57, 67, 87, A7, B7, 747, 797 are primes, we only need to consider the family 7{0,7}7 (since any digits 1, 2, 3, 4, 5, 6, 8, 9, A, B between them will produce smaller primes)
*** All numbers of the form 7{0,7}7 are divisible by 7, thus cannot be prime.
* Case (7,B):
** Since 75, 1B, 3B, 4B, 5B, 6B, 8B, AB, 70B, 77B, 7BB are primes, we only need to consider the family 7{2,9}B (since any digits 0, 1, 3, 4, 5, 6, 7, 8, A, B between them will produce smaller primes)
*** Since 222B, 729B is prime, we only need to consider the families 7{9}B, 7{9}2B, 7{9}22B (since any digits combo 222, 29 between them will produce smaller primes)
**** The smallest prime of the form 7{9}B is 7999B
**** The smallest prime of the form 7{9}2B is 79992B (not minimal prime, since 992B and 7999B are primes)
**** The smallest prime of the form 7{9}22B is 79922B (not minimal prime, since 992B is prime)
* Case (8,1):
** 81 is prime, and thus the only minimal prime in this family.
* Case (8,5):
** 85 is prime, and thus the only minimal prime in this family.
* Case (8,7):
** 87 is prime, and thus the only minimal prime in this family.
* Case (8,B):
** 8B is prime, and thus the only minimal prime in this family.
* Case (9,1):
** 91 is prime, and thus the only minimal prime in this family.
* Case (9,5):
** 95 is prime, and thus the only minimal prime in this family.
* Case (9,7):
** Since 91, 95, 17, 27, 37, 57, 67, 87, A7, B7, 907 are primes, we only need to consider the family 9{4,7,9}7 (since any digit 0, 1, 2, 3, 5, 6, 8, A, B between them will produce smaller primes)
*** Since 447, 497, 747, 797, 9777, 9947, 9997 are primes, we only need to consider the numbers 947, 977, 997, 9477, 9977 (since any digits combo 44, 49, 74, 77, 79, 94, 99 between them will produce smaller primes)
**** None of 947, 977, 997, 9477, 9977 are primes.
* Case (9,B):
** Since 91, 95, 1B, 3B, 4B, 5B, 6B, 8B, AB, 90B, 9BB are primes, we only need to consider the family 9{2,7,9}B (since any digit 0, 1, 3, 4, 5, 6, 8, A, B between them will produce smaller primes)
*** Since 27, 77B, 929B, 992B, 997B are primes, we only need to consider the families 9{2,7}2{2}B, 97{2,9}B, 9{7,9}9{9}B (since any digits combo 27, 29, 77, 92, 97 between them will produce smaller primes)
**** For the 9{2,7}2{2}B family, since 27 and 77B are primes, we only need to consider the families 9{2}2{2}B and 97{2}2{2}B (since any digits combo 27, 77 between (9,2{2}B) will produce smaller primes)
***** The smallest prime of the form 9{2}2{2}B is 9222B (not minimal prime, since 222B is prime)
***** The smallest prime of the form 97{2}2{2}B is 9722222222222B (not minimal prime, since 222B is prime)
**** For the 97{2,9}B family, since 729B and 929B are primes, we only need to consider the family 97{9}{2}B (since any digits combo 29 between (97,B) will produce smaller primes)
***** Since 222B is prime, we only need to consider the families 97{9}B, 97{9}2B, 97{9}22B (since any digit combo 222 between (97,B) will produce smaller primes)
****** All numbers of the form 97{9}B are divisible by 11, thus cannot be prime.
****** The smallest prime of the form 97{9}2B is 979999992B (not minimal prime, since 9999B is prime)
****** All numbers of the form 97{9}22B are divisible by 11, thus cannot be prime.
**** For the 9{7,9}9{9}B family, since 77B and 9999B are primes, we only need to consider the numbers 99B, 999B, 979B, 9799B, 9979B
***** None of 99B, 999B, 979B, 9799B, 9979B are primes.
* Case (A,1):
** Since A7, AB, 11, 31, 51, 61, 81, 91, A41 are primes, we only need to consider the family A{0,2,A}1 (since any digits 1, 3, 4, 5, 6, 7, 8, 9, B between them will produce smaller primes)
*** Since 221, 2A1, A0A1, A201 are primes, we only need to consider the families A{A}{0}1 and A{A}{0}21 (since any digits combo 0A, 20, 22, 2A between them will produce smaller primes)
**** For the A{A}{0}1 family:
***** All numbers of the form A{0}1 are divisible by B, thus cannot be prime.
***** The smallest prime of the form AA{0}1 is AA000001
***** The smallest prime of the form AAA{0}1 is AAA0001
***** The smallest prime of the form AAAA{0}1 is AAAA1
****** Since this prime has no 0's, we do not need to consider the families {A}1, {A}01, {A}001, etc.
**** All numbers of the form A{A}{0}21 are divisible by 5, thus cannot be prime.
* Case (A,5):
** Since A7, AB, 15, 25, 35, 45, 75, 85, 95, B5 are primes, we only need to consider the family A{0,5,6,A}5 (since any digits 1, 2, 3, 4, 7, 8, 9, B between them will produce smaller primes)
*** Since 565, 655, 665, A605, A6A5, AA65 are primes, we only need to consider the families A{0,5,A}5 and A{0}65 (since any digits combo 56, 60, 65, 66, 6A, A6 between them will produce smaller primes)
**** All numbers of the form A{0,5,A}5 are divisible by 5, thus cannot be prime.
**** The smallest prime of the form A{0}65 is A00065
* Case (A,7):
** A7 is prime, and thus the only minimal prime in this family.
* Case (A,B):
** AB is prime, and thus the only minimal prime in this family.
* Case (B,1):
** Since B5, B7, 11, 31, 51, 61, 81, 91, B21 are primes, we only need to consider the family B{0,4,A,B}1 (since any digits 1, 2, 3, 5, 6, 7, 8, 9 between them will produce smaller primes)
*** Since 4B, AB, 401, A41, B001, B0B1, BB01, BB41 are primes, we only need to consider the families B{A}0{4,A}1, B{0,4}4{4,A}1, B{0,4,A,B}A{0,A}1, B{B}B{A,B}1 (since any digits combo 00, 0B, 40, 4B, A4, AB, B0, B4 between them will produce smaller primes)
**** For the B{A}0{4,A}1 family, since A41 is prime, we only need consider the families B0{4}{A}1 and B{A}0{A}1
***** For the B0{4}{A}1 family, since B04A1 is prime, we only need to consider the families B0{4}1 and B0{A}1
****** The smallest prime of the form B0{4}1 is B04441 (not minimal prime, since 4441 is prime)
****** The smallest prime of the form B0{A}1 is B0AAAAA1 (not minimal prime, since AAAA1 is prime)
***** For the B{A}0{A}1 family, since A0A1 is prime, we only need to consider the families B{A}01 and B0{A}1
****** The smallest prime of the form B{A}01 is BAA01
****** The smallest prime of the form B0{A}1 is B0AAAAA1 (not minimal prime, since AAAA1 is prime)
**** For the B{0,4}4{4,A}1 family, since 4441 is prime, we only need to consider the families B{0}4{4,A}1 and B{0,4}4{A}1
***** For the B{0}4{4,A}1 family, since B001 is prime, we only need to consider the families B4{4,A}1 and B04{4,A}1
****** For the B4{4,A}1 family, since A41 is prime, we only need to consider the family B4{4}{A}1
******* Since 4441 and BAAA1 are primes, we only need to consider the numbers B41, B441, B4A1, B44A1, B4AA1, B44AA1
******** None of B41, B441, B4A1, B44A1, B4AA1, B44AA1 are primes.
****** For the B04{4,A}1 family, since B04A1 is prime, we only need to consider the family B04{4}1
******* The smallest prime of the form B04{4}1 is B04441 (not minimal prime, since 4441 is prime)
***** For the B{0,4}4{A}1 family, since 401, 4441, B001 are primes, we only need to consider the families B4{A}1, B04{A}1, B44{A}1, B044{A}1 (since any digits combo 00, 40, 44 between (B,4{A}1) will produce smaller primes)
****** The smallest prime of the form B4{A}1 is B4AAA1 (not minimal prime, since BAAA1 is prime)
****** The smallest prime of the form B04{A}1 is B04A1
****** The smallest prime of the form B44{A}1 is B44AAAAAAA1 (not minimal prime, since BAAA1 is prime)
****** The smallest prime of the form B044{A}1 is B044A1 (not minimal prime, since B04A1 is prime)
**** For the B{0,4,A,B}A{0,A}1 family, since all numbers in this family with 0 between (B,1) are in the B{A}0{4,A}1 family, and all numbers in this family with 4 between (B,1) are in the B{0,4}4{4,A}1 family, we only need to consider the family B{A,B}A{A}1
***** Since BAAA1 is prime, we only need to consider the families B{A,B}A1 and B{A,B}AA1
****** For the B{A,B}A1 family, since AB and BAAA1 are primes, we only need to consider the families B{B}A1 and B{B}AA1
******* All numbers of the form B{B}A1 are divisible by B, thus cannot be prime.
******* The smallest prime of the form B{B}AA1 is BBBAA1
****** For the B{A,B}AA1 family, since BAAA1 is prime, we only need to consider the families B{B}AA1
******* The smallest prime of the form B{B}AA1 is BBBAA1
**** For the B{B}B{A,B}1 family, since AB and BAAA1 are primes, we only need to consider the families B{B}B1, B{B}BA1, B{B}BAA1 (since any digits combo AB or AAA between (B{B}B,1) will produce smaller primes)
***** The smallest prime of the form B{B}B1 is BBBB1
***** All numbers of the form B{B}BA1 are divisible by B, thus cannot be prime.
***** The smallest prime of the form B{B}BAA1 is BBBAA1
* Case (B,5):
** B5 is prime, and thus the only minimal prime in this family.
* Case (B,7):
** B7 is prime, and thus the only minimal prime in this family.
* Case (B,B):
** Since B5, B7, 1B, 3B, 4B, 5B, 6B, 8B, AB, B2B are primes, we only need to consider the family B{0,9,B}B (since any digits 1, 2, 3, 4, 5, 6, 7, 8, A between them will produce smaller primes)
*** Since 90B and 9BB are primes, we only need to consider the families B{0,B}{9}B
**** Since 9999B is prime, we only need to consider the families B{0,B}B, B{0,B}9B, B{0,B}99B, B{0,B}999B
***** All numbers of the form B{0,B}B are divisible by B, thus cannot be prime.
***** For the B{0,B}9B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}9B and B{B}9B (since any digits combo 0B, B0 between (B,9B) will produce smaller primes)
******* The smallest prime of the form B{0}9B is B0000000000000000000000000009B
******* All numbers of the from B{B}9B is either divisible by 11 (if totally number of B's is even) or factored as 10^(2*n)-21 = (10^n-5) * (10^n+5) (if totally number of B's is odd number 2*n-1 (n≥1)) (and since if n≥1, 10^n-5 ≥ 10^1-5 = 7 > 1, 10^n+5 ≥ 10^1+5 = 15 > 1, this factorization is nontrivial), thus cannot be prime.
***** For the B{0,B}99B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}99B and B{B}99B (since any digits combo 0B, B0 between (B,99B) will produce smaller primes)
******* The smallest prime of the form B{0}99B is B00099B
******* The smallest prime of the form B{B}99B is BBBBBB99B
***** For the B{0,B}999B family:
****** Since B0B9B and BB09B are primes, we only need to consider the families B{0}999B and B{B}999B (since any digits combo 0B, B0 between (B,999B) will produce smaller primes)
******* The smallest prime of the form B{0}999B is B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000999B, with 1765 0's, which can be written as B(0^1765)999B and equal the prime 11*12^1769+16967 ([http://factordb.com/index.php?id=1100000002378273165 factordb]) ([http://factordb.com/cert.php?id=1100000002378273165 primality certificate]) (not minimal prime, since B00099B and B0000000000000000000000000009B are primes)
******* The smallest prime of the form B{B}999B is BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB999B, with 245 B's, which can be written as (B^244)999B and equal the prime 12^248-3769 ([http://factordb.com/index.php?id=1100000002378270237 factordb]) (not minimal prime, since BBBBBB99B is prime)
== Examples of families which can be ruled out as contain no primes > ''b'' ==
It is not known if this problem is solvable:
Problem: Given strings ''x'', ''y'', ''z'', and a base ''b'', does there exist a prime number whose base-''b'' expansion is of the form ''x''{''y''}''z''?
It will be necessary for our algorithm to determine if families of the form ''x''{''y''}''z'' contain a prime > ''b'' or not. We use two different heuristic strategies to show that such families contain no primes > ''b''.
In the first strategy, we mimic the well-known technique of “covering congruences”, by finding some finite set ''S'' of primes ''p'' such that every number in a given family is divisible by some element of ''S''. In the second strategy, we attempt to find an algebraic factorization, such as difference-of-squares factorization, difference-of-cubes factorization, and Aurifeuillian factorization for numbers of the form ''x''<sup>4</sup>+4''y''<sup>4</sup>.
Examples of first strategy: (we can show that the corresponding numbers are > all elements in ''S'', if ''n'' makes corresponding numbers > ''b'' (i.e. ''n''≥1 for 5{1} in base 9 and 2{5} in base 11 and {4}D in base 16 and {8}F in base 16, ''n''≥0 for other examples), thus these factorizations are nontrivial)
* In base 10, all numbers of the form 4{6}9 are divisible by 7
* In base 6, all numbers of the form 4{0}1 are divisible by 5
* In base 15, all numbers of the form 9{6}8 are divisible by 11
* In base 9, all numbers of the form 5{1} are divisible by some element of {2, 5}
* In base 11, all numbers of the form 2{5} are divisible by some element of {2, 3}
* In base 14, all numbers of the form B{0}1 are divisible by some element of {3, 5}
* In base 8, all numbers of the form 6{4}7 are divisible by some element of {3, 5, 13}
* In base 13, all numbers of the form 3{0}95 are divisible by some element of {5, 7, 17}
* In base 16, all numbers of the form {4}D are divisible by some element of {3, 7, 13}
* In base 16, all numbers of the form {8}F are divisible by some element of {3, 7, 13}
Examples of second strategy: (we can show that both factors are > 1, if ''n'' makes corresponding numbers > ''b'' (i.e. ''n''≥2 for {1} in base 9, ''n''≥0 for 1{0}1 in base 8 and B{4}1 in base 16, ''n''≥1 for other examples), thus these factorizations are nontrivial)
* In base 9, all numbers of the form {1} factored as difference of squares
* In base 8, all numbers of the form 1{0}1 factored as sum of cubes
* In base 9, all numbers of the form 3{8} factored as difference of squares
* In base 16, all numbers of the form 8{F} factored as difference of squares
* In base 16, all numbers of the form {F}7 factored as difference of squares
* In base 9, all numbers of the form 3{1} factored as difference of squares
* In base 16, all numbers of the form {4}1 factored as difference of squares
* In base 16, all numbers of the form 1{5} factored as difference of squares
* In base 16, all numbers of the from {C}D factored as ''x''<sup>4</sup>+4''y''<sup>4</sup>
* In base 16, all numbers of the form B{4}1 factored as difference of squares
Examples of combine of the two strategies: (we can show that for the part of the first strategy, the corresponding numbers are > all elements in S, and for the part of the second strategy, both factors are > 1, if n makes corresponding numbers > b, thus these factorizations are nontrivial)
* In base 14, numbers of the form 8{D} are divisible by 5 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 12, numbers of the form {B}9B are divisible by 13 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 14, numbers of the form {D}5 are divisible by 5 if ''n'' is even and factored as difference of squares if ''n'' is odd
* In base 17, numbers of the form 1{9} are divisible by 2 if ''n'' is odd and factored as difference of squares if ''n'' is even
* In base 19, numbers of the form 1{6} are divisible by 5 if ''n'' is odd and factored as difference of squares if ''n'' is even
== Bases 2≤''b''≤1024 such that these families can be ruled out as contain no primes > ''b'' ==
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
=== 1{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-powers factorization
=== 1{0}2 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 1{0}3 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
=== 1{0}4 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup>
=== 1{0}5 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 0 mod 5: Finite covering set {5}
=== 1{0}6 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 7: Finite covering set {7}
=== 1{0}7 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 7: Finite covering set {7}
=== 1{0}z ===
(none)
=== 1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== 10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}) ===
(none)
=== 11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== {1}0z (not quasi-minimal prime if there is smaller prime of the form {1} or {1}z) ===
* ''b'' such that ''b'' and 2''b''−1 are both squares: Difference-of-squares factorization (such bases are 25, 841)
=== {1} ===
* ''b'' = ''m''<sup>''r''</sup> with ''r''>1: Difference-of-''r''th-powers factorization (some bases still have primes, since for the corresponding length this factorization is trivial, but they only have this prime, they are 4 (length 2), 8 (length 3), 16 (length 2), 27 (length 3), 36 (length 2), 100 (length 2), 128 (length 7), 196 (length 2), 256 (length 2), 400 (length 2), 512 (length 3), 576 (length 2), 676 (length 2))
=== {1}2 (not quasi-minimal prime if there is smaller prime of the form {1}) ===
* ''b'' == 0 mod 2: Finite covering set {2}
=== 1{2} ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' such that ''b'' and 2(''b''+1) are both squares: Difference-of-squares factorization (such bases are 49)
=== 1{3} ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' such that ''b'' and 3(''b''+2) are both squares: Difference-of-squares factorization (such bases are 25, 361)
* ''b'' == 1 mod 2 such that 3(''b''+2) is square: Combine of finite covering set {2} (when length is even) and difference-of-squares factorization (when length is odd) (such bases are 25, 73, 145, 241, 361, 505, 673, 865)
=== 1{4} ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' such that ''b'' and 4(''b''+3) are both squares: Difference-of-squares factorization
=== 1{z} ===
(none)
=== 2{0}1 ===
* ''b'' == 1 mod 3: Finite covering set {3}
=== 2{0}3 ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 2{1} (not quasi-minimal prime if there is smaller prime of the form {1}) ===
* ''b'' such that ''b'' and 2''b''−1 are both squares: Difference-of-squares factorization (such bases are 25, 841)
=== {2}1 ===
* ''b'' such that ''b'' and 2(''b''+1) are both squares: Difference-of-squares factorization (such bases are 49)
=== 2{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 3{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 3{0}2 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 3{0}4 ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 7: Finite covering set {7}
=== {3}1 ===
* ''b'' such that ''b'' and 3(2''b''+1) are both squares: Difference-of-squares factorization (such bases are 121)
=== 3{z} ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== 4{0}1 ===
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup>
=== 4{0}3 ===
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 7: Finite covering set {7}
=== {4}1 ===
* ''b'' such that ''b'' and 4(3''b''+1) are both squares: Difference-of-squares factorization (such bases are 16, 225)
=== 4{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 5{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 5{z} ===
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
* ''b'' = 6''m''<sup>2</sup> with ''m'' == 2 or 3 mod 5: Combine of finite covering set {5} (when length is odd) and difference-of-squares factorization (when length is even) (such bases are 24, 54, 294, 384, 864, 1014)
=== 6{0}1 ===
* ''b'' == 1 mod 7: Finite covering set {7}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
=== 6{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
=== 7{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
=== 7{z} ===
* ''b'' == 1 mod 7: Finite covering set {7}
* ''b'' == 20 mod 21: Finite covering set {3, 7}
* ''b'' == 83, 307 mod 455: Finite covering set {5, 7, 13} (such bases are 83, 307, 538, 762, 993)
* ''b'' = ''m''<sup>3</sup>: Difference-of-cubes factorization
=== 8{0}1 ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 20 mod 21: Finite covering set {3, 7}
* ''b'' == 47, 83 mod 195: Finite covering set {3, 5, 13} (such bases are 47, 83, 242, 278, 437, 473, 632, 668, 827, 863, 1022)
* ''b'' = 467: Finite covering set {3, 5, 7, 19, 37}
* ''b'' = 722: Finite covering set {3, 5, 13, 73, 109}
* ''b'' = ''m''<sup>3</sup>: Sum-of-cubes factorization
* ''b'' = 128: Cannot have primes since 7''n''+3 cannot be power of 2
=== 8{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== 9{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
=== 9{z} ===
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 32 mod 33: Finite covering set {3, 11}
=== A{0}1 ===
* ''b'' == 1 mod 11: Finite covering set {11}
* ''b'' == 32 mod 33: Finite covering set {3, 11}
=== A{z} ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
=== B{0}1 ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
=== B{z} ===
* ''b'' == 1 mod 11: Finite covering set {11}
* ''b'' == 142 mod 143: Finite covering set {11, 13}
* ''b'' = 307: Finite covering set {5, 11, 29}
* ''b'' = 901: Finite covering set {7, 11, 13, 19}
=== C{0}1 ===
* ''b'' == 1 mod 13: Finite covering set {13}
* ''b'' == 142 mod 143: Finite covering set {11, 13}
* ''b'' = 296, 901: Finite covering set {7, 11, 13, 19}
* ''b'' = 562, 828, 900: Finite covering set {7, 13, 19}
* ''b'' = 563: Finite covering set {5, 7, 13, 19, 29}
* ''b'' = 597: Finite covering set {5, 13, 29}
=== {#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3) ===
(none)
=== {#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2) ===
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-power factorization
=== #{z} (for even bases b, # = b/2−1) ===
(none)
=== y{z} ===
(none)
=== {y}z ===
(none)
=== z{0}1 ===
(none)
=== {z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family) ===
* ''b'' = ''m''<sup>''r''</sup> with odd ''r''>1: Sum-of-''r''th-power factorization (some bases still have primes, since for the corresponding length this factorization is trivial, but they only have this prime, they are 128 (length 7), 216 (length 3), 343 (length 3), 729 (length 3))
* ''b'' = 4''m''<sup>4</sup>: Aurifeuillian factorization of ''x''<sup>4</sup>+4''y''<sup>4</sup> (base 4 still have primes, since for the corresponding length this factorization is trivial, but it only have this prime, at length 2)
=== {z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y) ===
(none)
=== {z}1 ===
(none)
=== {z}t ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 0 mod 7: Finite covering set {7}
=== {z}u ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
* ''b'' == 1 mod 5: Finite covering set {5}
* ''b'' == 34 mod 35: Finite covering set {5, 7}
=== {z}v ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 5: Finite covering set {5}
=== {z}w ===
* ''b'' == 0 mod 2: Finite covering set {2}
* ''b'' == 1 mod 3: Finite covering set {3}
* ''b'' == 14 mod 15: Finite covering set {3, 5}
* ''b'' = ''m''<sup>2</sup>: Difference-of-squares factorization
* ''b'' == 4 mod 5: Combine of finite covering set {5} (when length is even) and difference-of-squares factorization (when length is odd)
=== {z}x ===
* ''b'' == 1 mod 2: Finite covering set {2}
* ''b'' == 0 mod 3: Finite covering set {3}
=== {z}y ===
* ''b'' == 0 mod 2: Finite covering set {2}
== Large known (probable) primes (length ≥10000) in these families (for bases 2≤''b''≤1024) ==
Format: base (length)
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
=== 1{0}1 ===
(none)
=== 1{0}2 ===
(none)
=== 1{0}3 ===
(none)
=== 1{0}4 ===
53 (13403)
113 (10647)
=== 1{0}z ===
113 (20089)
123 (64371)
=== 1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
(none)
=== 10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}) ===
208 (26682)
607 (11032)
828 (19659)
=== 11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1) ===
201 (31276)
222 (52727)
227 (36323)
327 (135983)
425 (11231)
710 (24112)
717 (37508)
719 (13420)
=== {1} ===
152 (270217)
184 (16703)
200 (17807)
311 (36497)
326 (26713)
331 (25033)
371 (15527)
485 (99523)
629 (32233)
649 (43987)
670 (18617)
684 (22573)
691 (62903)
693 (41189)
731 (15427)
752 (32833)
872 (10093)
932 (20431)
=== {1}2 (not quasi-minimal prime if there is smaller prime of the form {1}) ===
(none)
=== 1{z} ===
107 (21911)
170 (166429)
278 (43909)
303 (40175)
383 (20957)
515 (58467)
522 (62289)
578 (129469)
590 (15527)
647 (21577)
662 (16591)
698 (127559)
704 (62035)
845 (39407)
938 (40423)
969 (24097)
989 (26869)
=== 2{0}1 ===
101 (192276)
206 (46206)
218 (333926)
236 (161230)
257 (12184)
305 (16808)
467 (126776)
578 (44166)
626 (174204)
695 (94626)
752 (26164)
788 (72918)
869 (49150)
887 (27772)
899 (15732)
932 (13644)
=== 2{z} ===
432 (16003)
=== 3{0}1 ===
(none)
=== 3{z} ===
72 (1119850)
212 (34414)
218 (23050)
270 (89662)
303 (198358)
312 (51566)
422 (21738)
480 (93610)
513 (38032)
527 (46074)
566 (23874)
650 (498102)
686 (16584)
758 (15574)
783 (12508)
800 (33838)
921 (98668)
947 (10056)
=== 4{0}1 ===
107 (32587)
227 (13347)
257 (160423)
355 (10990)
410 (144079)
440 (56087)
452 (14155)
482 (30691)
542 (15983)
579 (67776)
608 (20707)
635 (11723)
650 (96223)
679 (69450)
737 (269303)
740 (58043)
789 (149140)
797 (468703)
920 (103687)
934 (101404)
962 (84235)
=== 4{z} ===
14 (19699)
68 (13575)
254 (15451)
800 (20509)
=== 5{0}1 ===
326 (400786)
350 (20392)
554 (10630)
662 (13390)
926 (40036)
=== 5{z} ===
258 (212135)
272 (148427)
299 (64898)
307 (26263)
354 (25566)
433 (283919)
635 (36163)
678 (40859)
692 (45447)
719 (20552)
768 (70214)
857 (23083)
867 (61411)
972 (36703)
=== 6{0}1 ===
108 (16318)
129 (16797)
409 (369833)
522 (52604)
587 (24120)
643 (164916)
762 (11152)
789 (27297)
986 (21634)
=== 6{z} ===
68 (25396)
332 (15222)
338 (42868)
362 (146342)
488 (33164)
566 (164828)
980 (50878)
986 (12506)
1016 (23336)
=== 7{0}1 ===
398 (17473)
1004 (54849)
=== 7{z} ===
97 (192336)
170 (15423)
194 (38361)
202 (155772)
282 (21413)
283 (164769)
332 (13205)
412 (29792)
560 (19905)
639 (10668)
655 (53009)
811 (31784)
814 (17366)
866 (108591)
908 (61797)
962 (31841)
992 (10605)
997 (15815)
=== 8{0}1 ===
23 (119216)
53 (227184)
158 (123476)
254 (67716)
320 (52004)
410 (279992)
425 (94662)
513 (19076)
518 (11768)
596 (148446)
641 (87702)
684 (23387)
695 (39626)
785 (900326)
788 (11408)
893 (86772)
908 (243440)
920 (107822)
962 (47222)
998 (81240)
1013 (43872)
=== 8{z} ===
138 (35686)
412 (12154)
788 (11326)
990 (23032)
=== 9{0}1 ===
248 (39511)
592 (96870)
=== 9{z} ===
431 (43574)
446 (152028)
458 (126262)
599 (11776)
846 (12781)
=== A{0}1 ===
173 (264235)
198 (47665)
311 (314807)
341 (106009)
449 (18507)
492 (42843)
605 (12395)
708 (17563)
710 (31039)
743 (285479)
744 (137056)
786 (68169)
800 (15105)
802 (149320)
879 (25004)
929 (13065)
977 (125873)
986 (48279)
1004 (10645)
=== A{z} ===
368 (10867)
488 (10231)
534 (80328)
662 (13307)
978 (14066)
=== B{0}1 ===
710 (15272)
740 (33520)
878 (227482)
=== B{z} ===
153 (21660)
186 (112718)
439 (18752)
593 (16064)
602 (36518)
707 (10573)
717 (67707)
=== C{0}1 ===
68 (656922)
219 (29231)
230 (94751)
312 (21163)
334 (83334)
353 (20262)
359 (61295)
457 (10024)
481 (45941)
501 (20140)
593 (42779)
600 (11242)
604 (17371)
641 (26422)
700 (91953)
887 (13961)
919 (45359)
923 (64365)
992 (10300)
=== {#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3) ===
(none)
=== {#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2) ===
(none)
=== #{z} (for even bases b, # = b/2−1) ===
(none)
=== y{z} ===
38 (136212)
83 (21496)
113 (286644)
188 (13508)
401 (103670)
417 (21003)
458 (46900)
494 (21580)
518 (129372)
527 (65822)
602 (17644)
608 (36228)
638 (74528)
663 (47557)
723 (24536)
758 (50564)
833 (12220)
904 (13430)
938 (50008)
950 (16248)
=== z{0}1 ===
202 (46774)
251 (102979)
272 (16681)
297 (14314)
298 (60671)
326 (64757)
347 (69661)
363 (142877)
452 (71941)
543 (10042)
564 (38065)
634 (84823)
788 (13541)
869 (12289)
890 (37377)
953 (60995)
1004 (29685)
=== {z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family) ===
53 (21942)
124 (16426)
175 (31626)
188 (22036)
316 (48538)
365 (25578)
373 (24006)
434 (10090)
530 (11086)
545 (12346)
560 (15072)
596 (12762)
701 (12576)
706 (10656)
821 (13536)
833 (17116)
966 (14820)
983 (11272)
=== {z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y) ===
(none)
=== {z}1 ===
(none)
=== {z}y ===
317 (13896)
== Bases 2≤''b''≤1024 which have these families as unsolved families ==
Unsolved families are families which are neither primes (>''b'') found nor can be ruled out as contain no primes > ''b''
(using A−Z to represent digit values 10 to 35, z−a to represent digit values ''b''−1 to ''b''−26 (e.g. "z" means 1 in base 2, 2 in base 3, 3 in base 4, ..., 8 in base 9, 9 in base 10, A in base 11, B in base 12, ..., Y in base 35, Z in base 36, ...), only consider bases which these families are interpretable, e.g. digit "7" is only interpretable for bases ≥8, and digit "u" (means ''b''−6) is only interpretable for bases ≥7)
1{0}1: 38, 50, 62, 68, 86, 92, 98, 104, 122, 144, 168, 182, 186, 200, 202, 212, 214, 218, 244, 246, 252, 258, 286, 294, 298, 302, 304, 308, 322, 324, 338, 344, 354, 356, 362, 368, 380, 390, 394, 398, 402, 404, 410, 416, 422, 424, 446, 450, 454, 458, 468, 480, 482, 484, 500, 514, 518, 524, 528, 530, 534, 538, 552, 558, 564, 572, 574, 578, 580, 590, 602, 604, 608, 620, 622, 626, 632, 638, 648, 650, 662, 666, 668, 670, 678, 684, 692, 694, 698, 706, 712, 720, 722, 724, 734, 744, 746, 752, 754, 762, 766, 770, 792, 794, 802, 806, 812, 814, 818, 836, 840, 842, 844, 848, 854, 868, 870, 872, 878, 888, 896, 902, 904, 908, 922, 924, 926, 932, 938, 942, 944, 948, 954, 958, 964, 968, 974, 978, 980, 988, 994, 998, 1002, 1006, 1014, 1016 (length limit: ≥8388608)
1{0}2: 167, 257, 323, 353, 383, 527, 557, 563, 623, 635, 647, 677, 713, 719, 803, 815, 947, 971, 1013 (length limit: 2000)
1{0}3: 646, 718, 998 (length limit: 2000)
1{0}4: 139, 227, 263, 315, 335, 365, 485, 515, 647, 653, 683, 773, 789, 797, 815, 857, 875, 893, 939, 995, 1007 (length limit: 2000)
1{0}5
1{0}6
1{0}7
1{0}8
1{0}9
1{0}A
1{0}B
1{0}C
1{0}D
1{0}E
1{0}F
1{0}G
1{0}z: 173, 179, 257, 277, 302, 333, 362, 392, 422, 452, 467, 488, 512, 527, 545, 570, 575, 614, 622, 650, 677, 680, 704, 707, 734, 740, 827, 830, 851, 872, 886, 887, 902, 904, 908, 929, 932, 942, 947, 949, 962, 973, 1022 (length limit: 2000)
1{0}11 (not quasi-minimal prime if there is smaller prime of the form 1{0}1): 198, 213, 318, 327, 353, 375, 513, 591, 647, 732, 734, 738, 759, 948, 951, 957, 1013, 1014 (length limit: 2000)
10{z} (not quasi-minimal prime if there is smaller prime of the form 1{z}): 575 (length limit: 247000)
11{0}1 (not quasi-minimal prime if there is smaller prime of the form 1{0}1): 813, 863, 962, 1017 (length limit: ≥100000)
{1}0z (not quasi-minimal prime if there is smaller prime of the form {1} or {1}z): 137, 161, 167, 217, 229, 232, 253, 261, 317, 325, 337, 347, 355, 375, 403, 411, 421, 427, 457, 479, 483, 505, 507, 537, 547, 577, 597, 599, 601, 613, 627, 631, 632, 641, 643, 649, 657, 679, 688, 697, 707, 711, 729, 733, 737, 742, 762, 773, 787, 793, 797, 817, 819, 841, 843, 853, 859, 861, 874, 877, 895, 899, 907, 913, 916, 917, 927, 957, 959, 997, 1003, 1009, 1015, 1017 (length limit: 2000)
{1}: 185, 269, 281, 380, 384, 385, 394, 452, 465, 511, 574, 601, 631, 632, 636, 711, 713, 759, 771, 795, 861, 866, 881, 938, 948, 951, 956, 963, 1005, 1015 (length limit: ≥100000)
11{z} (not quasi-minimal prime if there is smaller prime of the form 1{z})
{1}2 (not quasi-minimal prime if there is smaller prime of the form {1}): 31, 61, 91, 93, 143, 247, 253, 293, 313, 329, 371, 383, 391, 393, 403, 415, 435, 443, 451, 491, 493, 513, 523, 527, 537, 541, 553, 565, 581, 587, 601, 613, 615, 623, 627, 635, 663, 729, 735, 757, 763, 775, 783, 823, 843, 865, 873, 877, 883, 897, 931, 941, 943, 955, 983, 1013, 1015, 1021, 1023 (length limit: 2000)
{1}z
1{2}: 265, 355, 379, 391, 481, 649, 661, 709, 745, 811, 877, 977 (length limit: 2000)
1{3}: 107, 133, 179, 281, 305, 365, 473, 485, 487, 491, 535, 541, 601, 617, 665, 737, 775, 787, 802, 827, 905, 911, 928, 953, 955, 995
1{4}: 83, 143, 185, 239, 269, 293, 299, 305, 319, 325, 373, 383, 395, 431, 471, 503, 551, 577, 581, 593, 605, 617, 631, 659, 743, 761, 773, 781, 803, 821, 857, 869, 897, 911, 917, 923, 935, 983, 1019 (length limit: 2000)
1{z}: 581, 992, 1019 (length limit: ≥100000)
2{0}1: 365, 383, 461, 512, 542, 647, 773, 801, 836, 878, 908, 914, 917, 947, 1004 (length limit: ≥100000)
2{0}3: 79, 149, 179, 254, 359, 394, 424, 434, 449, 488, 499, 532, 554, 578, 664, 683, 694, 749, 794, 839, 908, 944, 982 (length limit: 2000)
2{1} (not quasi-minimal prime if there is smaller prime of the form {1}): 109, 117, 137, 147, 157, 175, 177, 201, 227, 235, 256, 269, 271, 297, 310, 331, 335, 397, 417, 427, 430, 437, 442, 451, 465, 467, 481, 502, 517, 547, 557, 567, 572, 577, 591, 597, 607, 627, 649, 654, 655, 667, 679, 687, 691, 697, 715, 727, 739, 759, 766, 782, 787, 796, 797, 808, 817, 821, 829, 841, 852, 877, 881, 899, 903, 907, 937, 947, 955, 1007, 1011, 1021 (length limit: 2000)
{2}1: 106, 238, 262, 295, 364, 382, 391, 397, 421, 458, 463, 478, 517, 523, 556, 601, 647, 687, 754, 790, 793, 832, 872, 898, 962, 1002, 1021 (length limit: 2000)
2{z}: 588, 972 (length limit: ≥100000)
3{0}1: 718, 912 (length limit: ≥100000)
3{0}2: 223, 283, 359, 489, 515, 529, 579, 619, 669, 879, 915, 997 (length limit: 2000)
3{0}4: 167, 391, 447, 487, 529, 653, 657, 797, 853, 913, 937 (length limit: 2000)
{3}1: 79, 101, 189, 215, 217, 235, 243, 253, 255, 265, 313, 338, 341, 378, 379, 401, 402, 413, 489, 498, 499, 508, 525, 535, 589, 591, 599, 611, 621, 635, 667, 668, 681, 691, 711, 717, 719, 721, 737, 785, 804, 805, 813, 831, 835, 837, 849, 873, 911, 915, 929, 933, 941, 948, 959, 999, 1013, 1019 (length limit: 2000)
3{z}: 275, 438, 647, 653, 812, 927, 968 (length limit: ≥100000)
4{0}1: 32, 53, 155, 174, 204, 212, 230, 332, 334, 335, 395, 467, 512, 593, 767, 803, 848, 875, 1024 (length limit: ≥100000)
4{0}3: 83, 88, 97, 167, 188, 268, 289, 293, 412, 419, 425, 433, 503, 517, 529, 548, 613, 620, 622, 650, 668, 692, 706, 727, 763, 818, 902, 913, 937, 947, 958 (length limit: 2000)
{4}1: 46, 77, 103, 107, 119, 152, 198, 203, 211, 217, 229, 257, 263, 291, 296, 305, 332, 371, 374, 407, 413, 416, 440, 445, 446, 464, 467, 500, 542, 545, 548, 557, 566, 586, 587, 605, 611, 614, 632, 638, 641, 653, 659, 698, 701, 731, 733, 736, 755, 786, 812, 820, 821, 827, 830, 887, 896, 899, 901, 922, 923, 935, 941, 953, 977, 983, 991, 1004 (length limit: 2000)
4{z}: 338, 998 (length limit: ≥100000)
5{0}1: 308, 512, 824 (length limit: ≥100000)
5{z}: 234, 412, 549, 553, 573, 619, 750, 878, 894, 954 (length limit: ≥100000)
6{0}1: 212, 509, 579, 625, 774, 794, 993, 999 (length limit: ≥100000)
6{z}: 308, 392, 398, 518, 548, 638, 662, 878 (length limit: ≥100000)
7{0}1: (none)
7{z}: 321, 328, 374, 432, 665, 697, 710, 721, 727, 728, 752, 800, 815, 836, 867, 957, 958, 972 (length limit: ≥100000)
8{0}1: 86, 140, 182, 263, 353, 368, 389, 395, 422, 426, 428, 434, 443, 488, 497, 558, 572, 575, 593, 606, 698, 710, 746, 758, 770, 773, 824, 828, 866, 911, 930, 953, 957, 983, 993, 1014 (length limit: ≥100000)
8{z}: 378, 438, 536, 566, 570, 592, 636, 688, 718, 830, 852, 926, 1010 (length limit: ≥100000)
9{0}1: 724, 884 (length limit: ≥100000)
9{z}: 80, 233, 530, 551, 611, 899, 912, 980 (length limit: ≥100000)
A{0}1: 185, 338, 417, 432, 614, 668, 773, 863, 935, 1000 (length limit: ≥100000)
A{z}: 214, 422, 444, 452, 458, 542, 638, 668, 804, 872, 950, 962 (length limit: ≥100000)
B{0}1: 560, 770, 968 (length limit: ≥100000)
B{z}: 263, 615, 912, 978 (length limit: ≥100000)
C{0}1: 163, 207, 354, 362, 368, 480, 620, 692, 697, 736, 753, 792, 978, 998, 1019, 1022 (length limit: ≥100000)
C{z}
D{0}1
D{z}
E{0}1
E{z}
F{0}1
F{z}
G{0}1
{#}$ (for bases ''b'' == 1 mod 3, # = (''b''−1)/3, $ = (''b''+2)/3): 808, 829, 859, 1006 (length limit: 2000)
{#}$ (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2): 31, 37, 55, 63, 67, 77, 83, 89, 91, 93, 97, 99, 107, 109, 117, 123, 127, 133, 135, 137, 143, 147, 149, 151, 155, 161, 177, 179, 183, 189, 193, 197, 207, 211, 213, 215, 217, 223, 225, 227, 233, 235, 241, 247, 249, 255, 257, 263, 265, 269, 273, 277, 281, 283, 285, 287, 291, 293, 297, 303, 307, 311, 319, 327, 347, 351, 355, 357, 359, 361, 367, 369, 377, 381, 383, 385, 387, 389, 393, 397, 401, 407, 411, 413, 417, 421, 423, 437, 439, 443, 447, 457, 465, 467, 469, 473, 475, 481, 483, 489, 493, 495, 497, 509, 511, 515, 533, 541, 547, 549, 555, 563, 591, 593, 597, 601, 603, 611, 615, 619, 621, 625, 627, 629, 633, 635, 637, 645, 647, 651, 653, 655, 659, 663, 667, 671, 673, 675, 679, 683, 687, 691, 693, 697, 707, 709, 717, 731, 733, 735, 737, 741, 743, 749, 753, 755, 757, 759, 765, 767, 771, 773, 775, 777, 783, 785, 787, 793, 797, 801, 807, 809, 813, 817, 823, 825, 849, 851, 853, 865, 867, 873, 877, 887, 889, 893, 897, 899, 903, 907, 911, 915, 923, 927, 933, 937, 939, 941, 943, 945, 947, 953, 957, 961, 967, 975, 977, 983, 987, 993, 999, 1003, 1005, 1009, 1017 (length limit: ≥262143)
#{z} (for even bases ''b'', # = ''b''/2−1): 108, 278, 296, 338, 386, 494, 626, 920 (length limit: 2000)
${#} (for odd bases ''b'', # = (''b''−1)/2, $ = (''b''+1)/2)
x{z}
y{z}: 128, 233, 268, 383, 478, 488, 533, 554, 665, 698, 779, 863, 878, 932, 941, 1010 (length limit: ≥200000)
z{0}1: 123, 342, 362, 422, 438, 479, 487, 512, 542, 602, 757, 767, 817, 830, 872, 893, 932, 992, 997, 1005, 1007 (length limit: ≥100000)
{y}z: 143, 173, 176, 213, 235, 248, 253, 279, 327, 343, 353, 358, 373, 383, 401, 413, 416, 427, 439, 448, 453, 463, 481, 513, 522, 527, 535, 547, 559, 565, 583, 591, 598, 603, 621, 623, 653, 659, 663, 679, 691, 698, 711, 743, 745, 757, 768, 785, 793, 796, 801, 808, 811, 821, 835, 845, 847, 853, 856, 883, 898, 903, 927, 955, 961, 971, 973, 993, 1005, 1013, 1019, 1021 (length limit: 2000)
{z0}z1 (almost cannot be quasi-minimal prime, since this is not simple family): 97, 103, 113, 186, 187, 220, 304, 306, 309, 335, 414, 416, 428, 433, 445, 459, 486, 498, 539, 550, 557, 587, 592, 597, 598, 617, 624, 637, 659, 665, 671, 677, 696, 717, 726, 730, 740, 754, 766, 790, 851, 873, 890, 914, 923, 929, 943, 944, 965, 984, 985, 996, 1004, 1005 (length limit: ≥17326)
zy{z} (not quasi-minimal prime if there is smaller prime of the form y{z})
{z}yz (not quasi-minimal prime if there is smaller prime of the form {z}y): 215, 353, 517, 743, 852, 899, 913 (length limit: 2000)
{z}01 (not quasi-minimal prime if there is smaller prime of the form {z}1)
{z}1: 93, 113, 152, 158, 188, 217, 218, 226, 227, 228, 233, 240, 275, 278, 293, 312, 338, 350, 353, 383, 404, 438, 464, 471, 500, 533, 576, 614, 641, 653, 704, 723, 728, 730, 758, 779, 788, 791, 830, 878, 881, 899, 908, 918, 929, 944, 953, 965, 968, 978, 983, 986, 1013 (length limit: 2000)
{z}k
{z}l
{z}m
{z}n
{z}o
{z}p
{z}q
{z}r
{z}s
{z}t
{z}u
{z}v
{z}w: 207, 221, 293, 375, 387, 533, 633, 647, 653, 687, 701, 747, 761, 785, 863, 897, 905, 965, 1017 (length limit: 2000)
{z}x: (none)
{z}y: 305, 353, 397, 485, 487, 535, 539, 597, 641, 679, 731, 739, 755 (length limit: 2000)
== List of lengths for quasi-minimal primes in some simple families ==
[https://docs.google.com/spreadsheets/d/e/2PACX-1vTKkSNKGVQkUINlp1B3cXe90FWPwiegdA07EE7-U7sqXntKAEQrynoI1sbFvvKriieda3LfkqRwmKME/pubhtml list of lengths for quasi-minimal primes in some simple families for bases 2≤''b''≤1024]
NB: this family is not interpretable in this base (e.g. family 7{0}1 and 7{z} in bases <=7, family {z}x in bases <=3) (including the case which this family has either leading zeros (leading zeros do not count) or ending zeros (numbers ending in zero cannot be prime > base) in this base)
RC: this family can be proven to only contain composite numbers (only count numbers > base)
unknown: this family has no primes or PRPs found, nor can this family be proven to only contain composite numbers (only count numbers > base)
Background color: red for title (bases or families), green for length > 10000, orange for 2500 < length ≤ 10000, white for length ≤ 2500, cyan for "RC", pink for "NB", yellow for "unknown".
Search limit for lengths: ≥8388608 for 1{0}1, ≥200000 for y{z}, ≥100000 for ''d''{0}1 (''d'' = one of digits in {2, 3, 4, 5, 6, 7, 8, 9, A, B, C}) and ''d''{z} (''d'' = one of digits in {1, 2, 3, 4, 5, 6, 7, 8, 9, A, B}) and z{0}1 and {1}, ≥5000 for 1{0}2, {z}y, 1{0}z, {z}1, {y}z, ≥2500 for other families.
== References ==
* [https://mersenneforum.org/showthread.php?t=24972 mersenneforum thread of this problem]
* [https://docs.google.com/document/d/e/2PACX-1vQct6Hx-IkJd5-iIuDuOKkKdw2teGmmHW-P75MPaxqBXB37u0odFBml5rx0PoLa0odTyuW67N_vn96J/pub Minimal elements for the base ''b'' representations of the primes which are > ''b'' for bases ''b''≤16]
* [https://primes.utm.edu/glossary/xpage/MinimalPrime.html article “minimal prime” in The Prime Glossary]
* [https://en.wikipedia.org/wiki/Minimal_prime_(recreational_mathematics article “minimal prime” in Wikipedia]
* [https://www.primepuzzles.net/puzzles/puzz_178.htm the puzzle of minimal primes (when the restriction of prime>base is not required) in The Prime Puzzles & Problems Connection]
* [https://www.primepuzzles.net/problems/prob_083.htm the problem of minimal primes in The Prime Puzzles & Problems Connection]
* [https://github.com/xayahrainie4793/non-single-digit-primes my data for these M(Lb) sets for 2 ≤ b ≤ 16]
* [http://www.cs.uwaterloo.ca/~shallit/Papers/minimal5.pdf Shallit’s proof of base 10 minimal primes, when the restriction of prime>base is not required]
* [https://scholar.colorado.edu/downloads/hh63sw661 proofs of minimal primes in bases b≤10, when the restriction of prime>base is not required]
* [https://cs.uwaterloo.ca/~cbright/reports/mepn.pdf the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://cs.uwaterloo.ca/~cbright/talks/minimal-slides.pdf the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://doi.org/10.1080/10586458.2015.1064048 the article for this minimal prime problem in bases b≤30, when the restriction of prime>base is not required]
* [https://github.com/curtisbright/mepn-data data for these M(Lb) sets and unsolved families for 2 ≤ b ≤ 30, when the restriction of prime>base is not required, search limits of lengths: 1000000 for b=17, 707000 for b=19, 506000 for b=21, 292000 for b=25, 486000 for b=26, 543000 for b=28, 233000 for b=29]
* [https://github.com/RaymondDevillers/primes data for these M(Lb) sets and unsolved families for 2 ≤ b ≤ 50, when the restriction of prime>base is not required, search limits of lengths: 10000 for all b]
* [http://www.bitman.name/math/article/730 article for minimal primes, when the restriction of prime>base is not required]
* [http://www.bitman.name/math/table/497 data for minimal primes in bases 2 ≤ b ≤ 16, when the restriction of prime>base is not required]
* [http://www.prothsearch.com/sierp.html the Sierpinski problem]
* [http://www.prothsearch.com/rieselprob.html the Riesel problem]
* [https://oeis.org/A076336/a076336c.html the dual Sierpinski problem]
* [http://www.noprimeleftbehind.net/crus/Sierp-conjectures.htm generalized Sierpinski conjectures in bases b≤1030, some primes found in these conjectures are minimal primes in base b, especially, all primes for k<b (if exist for a (k,b) combo) are always minimal primes in the base b) (also some examples for simple families contain no primes > b]
* [http://www.noprimeleftbehind.net/crus/Riesel-conjectures.htm generalized Riesel conjectures in bases b≤1030, some primes found in these conjectures are minimal primes in base b, especially, all primes for k<b (if exist for a (k,b) combo) are always minimal primes in the base b) (also some examples for simple families contain no primes > b]
* [http://www.noprimeleftbehind.net/crus/tab/CRUS_tab.htm list for the status of the generalized Sierpinski conjectures and the generalized Riesel conjectures in bases b≤1030]
* [https://www.utm.edu/staff/caldwell/preprints/2to100.pdf article for generalized Sierpinski conjectures in bases b≤100]
* [http://www.kurims.kyoto-u.ac.jp/EMIS/journals/INTEGERS/papers/i61/i61.pdf article for the mixed (original+dual) Sierpinski problem]
* [http://www.fermatquotient.com/PrimSerien/GenRepu.txt generalized repunit primes (primes of the form (bn−1)/(b−1)) in bases b≤160, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://web.archive.org/web/20021111141203/http://www.users.globalnet.co.uk/~aads/primes.html generalized repunit primes (primes of the form (bn−1)/(b−1)) in bases b≤1000, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://jeppesn.dk/generalized-fermat.html generalized Fermat primes (primes of the form b2^n+1) in even bases b≤1000, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://www.noprimeleftbehind.net/crus/GFN-primes.htm generalized Fermat primes (primes of the form b2^n+1) in even bases b≤1030, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [http://www.fermatquotient.com/PrimSerien/GenFermOdd.txt list of generalized half Fermat primes (primes of the form (b2^n+1)/2) sorted by n, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://harvey563.tripod.com/wills.txt primes of the form (b−1)*bn−1 for bases b≤2049, the smallest such prime for base b (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Williams_prime_MM_least the smallest primes of the form (b−1)*bn−1 for bases b≤2049, these primes (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Williams_prime_MP_least the smallest primes of the form (b−1)*bn+1 for bases b≤1024, these primes (if exists) is always minimal prime in base b]
* [https://www.rieselprime.de/ziki/Riesel_prime_small_bases_least_n the smallest primes of the form k*bn−1 for k≤12 and bases b≤1024, these primes (if exists) is always minimal prime in base b if b>k]
* [https://www.rieselprime.de/ziki/Proth_prime_small_bases_least_n the smallest primes of the form k*bn+1 for k≤12 and bases b≤1024, these primes (if exists) is always minimal prime in base b if b>k]
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vTKkSNKGVQkUINlp1B3cXe90FWPwiegdA07EE7-U7sqXntKAEQrynoI1sbFvvKriieda3LfkqRwmKME/pubhtml list for the smallest primes in given simple family in bases b≤1024]
* [https://www.rose-hulman.edu/~rickert/Compositeseq/ a problem related to this project]
* [http://www.worldofnumbers.com/Appending%201s%20to%20n.txt a problem related to this project]
* [https://stdkmd.net/nrr/prime/primecount.txt near- and quasi- repdigit (probable) primes sorted by count]
* [https://stdkmd.net/nrr/prime/primedifficulty.txt near- and quasi- repdigit (probable) primes sorted by difficulty]
* [http://www.prothsearch.com/fermat.html factoring status of Fermat numbers]
* [http://www.rieselprime.de/dl/CRUS_pack.zip srsieve, sr1sieve, sr2sieve, pfgw, and llr softwares]
* [https://www.bc-team.org/app.php/dlext/?cat=3 srsieve, sr1sieve, sr2sieve, sr5sieve software]
* [https://sourceforge.net/projects/openpfgw/ pfgw software]
* [http://jpenne.free.fr/index2.html llr software]
* [http://www.ellipsa.eu/public/primo/primo.html PRIMO software]
* [https://primes.utm.edu/prove/index.html website for primality proving]
* [https://primes.utm.edu/curios/page.php?number_id=22380 the largest base 10 minimal prime in Prime Curios!]
* [https://oeis.org/A071062 OEIS sequence for base 10 minimal primes, when the restriction of prime>base is not required]
* [https://oeis.org/A326609 OEIS sequence for the largest base b minimal prime, when the restriction of prime>base is not required]
* [https://primes.utm.edu/primes/lists/all.txt top proven primes]
* [http://www.primenumbers.net/prptop/prptop.php top PRPs]
* [http://factordb.com online factor database, including many primes which are minimal primes in a small base]
fqwm5o6o6drpb2oofk2p90gbr65u1c2
Level 5 Research Center/Level 5 Phrases
0
271718
2408780
2405138
2022-07-23T01:00:59Z
Lbeaumont
278565
Added intellectual honesty and assumptions
wikitext
text/x-wiki
As we strive to [[Level 5 Research Center/Choosing Level 5 Living|live]] at [[Level 5 Research Center|level 5]], we will inevitably engage people who are living at level 4 or have reverted to level 4 behaviors. It is essential that our engagements be in [[Virtues/Good Faith|good faith]]. Make it entirely clear that you expect [[intellectual honesty]]—[[Candor|accurate communication]] of [[Seeking True Beliefs|true beliefs]]. The goal is to promote both [[candor]] and [[w:Respect|respect]].
This is a list of phrases that can be used to encourage the participants to act in good faith and if that is not possible to challenge the assumption of good faith and ultimately disengage.
The courses on [[practicing dialogue]], [[Socratic methods]], and [[Street Epistemology|street epistemology]] can provide more context.
*[[Knowing How You Know|How do you know]]?
**How did you come to hold that belief?
**We should double check that claim and research it further to get a better understanding.
*What evidence can you present for and against that claim? How have you [[Evaluating Evidence|evaluated that evidence]]? How did you assess the reliability of the sources?
*What is your level of confidence, expressed as a likelihood percentage or phrase, that the claim you are making is true?
**How confident are you that claim is true?
**On a scale from zero to one hundred, how confident are you that claim is true?
**How committed are you to this claim?
*What evidence could cause you to change your mind?
**Note that a [[w:Bayesian_probability|Bayesian]] [[w:Prior_probability|prior]] of either 100% or 0% makes subsequent evidence moot.
**What evidence would cause you to become less confident?
*Is this a [[Facing Facts|matter of fact]], a controversy, or an opinion?
*Is this an observation or an interpretation?
*Why do you ask that?
*You are presenting a [[Recognizing_Fallacies/Fallacies_of_Presumption#False_Dilemma|false dilemma]]. That is a fallacy. What intermediate options are we ignoring?
*That statement is based on a fallacy. ([[Recognizing Fallacies|Identify the fallacy]]).
*You are arguing against something I have not said. That is an example of a [[w:Straw_man|strawman fallacy]]. Please do not use fallacies as you present your arguments. Please present a [[Deductive Logic/Arguments and Validity|sound argument]] to support your position.
*Can you identify a [[Recognizing Fallacies|specific fallacy]] in the argument I am making?
*What, if anything, in what I am saying do you agree with?
*Can you [[Deductive Logic/Arguments and Validity|steelman]] my argument
*We seem to be conceptualizing this problem at [https://lelandbeaumont.substack.com/p/the-sun-never-rises different levels of complexity].
*What have we [[Practicing_Dialogue#Getting_Unstuck|oversimplified]] about this issue?
*Let’s review our [[w:Tacit_assumption|assumptions]].
*Can you rephrase that in the form of a [[Deductive Logic/Categorical Sentence Schemata|syllogism]] (''Premise'' therefore ''conclusion'')?
*We seem to be going in circles. Can we [[w:Stipulation|stipulate]] that X is true and Y is false and move forward from that agreement?
*You are saying X and I am saying Y. It is unhelpful to argue matters of fact, we need to research this question. Can we allow [[Facing Facts|reality to arbitrate]] this dispute? Who (what relevant expert), or what reference, would be a reliable source for this information?
*Are you (asking / saying) that in good faith?
*Is it your goal to win, or to gain insight?
*If you insist on choosing power over reason we cannot have a reasonable [[Practicing Dialogue|dialogue]].
*We are no longer [[practicing dialogue]]. (Are you aware that we have stopped practicing dialogue and reverted to an argumentative style?) Do you want to [[Practicing_Dialogue#Recovering_Dialogue|resume our dialogue]], or shall we end this conversation for now?
*You don’t really believe that (and we both know it).
*This is not about how I feel, this is about [[Facing Facts|matters of fact]], and the facts are …
*[[Facing Facts/Perceptions are Personal|Perceptions are (only) personal]]. It is an error to extrapolate your perceptions beyond your own mental constructs.
*Why is this so important to you? What is at stake? What do you fear? Can you allow curiosity to displace your fear?
*I have heard the talking points and sound bites; I was hoping we could have a [[Practicing Dialogue|dialogue]] and gain new insights.
*Use the list of [[Level_5_Research_Center#Values|level 5 values]] to identify the specific value they are not now exhibiting, for example:
**I am sorry, but it seems you are not now valuing reason over power.
*We both know that’s not true.
**[[Living Wisely/Advance no falsehoods|False]].
**[[w:Bullshit|Bullshit]]!
*Are you now acting in [[Virtues/Good Faith|good faith]]?
*You are making it difficult for me to hold onto my assumption of good faith.
*You are not acting in good faith. I am disengaging.
qnx998ea3vbfcmbrtchr79czz2tswz3
User:Archie97305/sandbox
2
273094
2408738
2319278
2022-07-22T18:59:27Z
Archie97305
2915204
wikitext
text/x-wiki
I am looking for a neutral place to engage participants in this decade long genkiness social academic scientific faux fiction adventur (no silent e).
I think this is it, but I need to become fluent in wiki-ese. Can't be harder than Japlish, right?
I think I'm on my way to creating a font to be used as sprite sheets ez templators for animation.
But, I have to keep all the other juggled topics properly engaged as well.
On the 23rd, we had our first "medical event" that we are privately logging, but has a public representation that "it happened".
I am trying to create a 1 -> 2 -> 3 -> 4 -> 5 -> 6 system in the apartment here that can be copied from site to site using artistic threads to help a Nice And Proper NAP-er navigate between properties with ease while maintaining adequate supportive care that we all require to enable us to focus on whatever catches our fancy.
# = sun; natural light; breathe; BGs
# carbs; hygiene; laundry away
# bedroom; needles; blood; garbage out
# kitchen/nutritional/study
# social/outreach/linking worlds
# back porch
{{User alternative account|VeronicaJeanAnderson}}
{| class="wikitable" style="text-align: center;"
|+
|-
|style="background:black;" | [https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚬ ] 🏳️
|| ||
| style="background:black;" | [https://en.wikiversity.org/wiki/User_talk:VeronicaJeanAnderson ⚬ ] <span style="color:white"> 人 </span>
| style="background:#445a5e;" | [https://en.wikiversity.org/w/index.php?title=User:Amigadachi ⚬ ] <span style="color:lime"> 垂 </span>
| style="background:#627778;" | [https://en.wikiversity.org/wiki/User_talk:MarionCountyOregon ⚬ ] <span style="color:silver"> ふ </span>
|| || ||
| style="background:#679498;" | [https://en.wikiversity.org/wiki/User:MarionCountyOregon/sandbox ⚬ ] <span style="color:pink"> 不 </span>
| style="background:#a7c1be;" | [https://en.wikiversity.org/wiki/User_talk:Amigadachi/sandbox ⚬ ] <span style="color:teal"> フ </span>
| style="background:#dfdfdf;" | [https://en.wikiversity.org/wiki/User_talk:VeronicaJeanAnderson/sandbox ⚬ ] <span style="color:hotpink"> 🦄 </span>
|| || || ||
|| 🌈🏳️🌈
|| || || || ||
|| 🏁
|}
Wiki Communities:
# Portal
# Colloquiium
# News
# Projects
# Sandbox
# Help desk
Wikimedia Projects:
# Commons
# Wikibooks
# Wikipedia
# Wikitionary
# Wikiquote
# Wikisource
# Wikinews
# Wikispecies
# Wikivoyage
# Meta-Wiki
# Outreach
# MediaWiki
# Wikimania
|}
"They continue for a few minutes, and when he returns there is a froideur. There was definitely, let's say, a certain froideur. She does not hide behind a starry froideur. But age has defrosted the famous froideur, and time has softened her face."
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
yessiree bob in the wave
mohammed agbadi youtube
https://www.youtube.com/watch?v=4TCYjw88JSY http://kaomoji.ru/en/ https://period.co/collections/all
∨↯∧|序
https://www.freepik.com/
[http://themetawiki.clu ⚟十⚞][https://www.deviantart.com/team/art/Draw-a-Tiger-with-JoJoesArt-921502228 🐯][https://en.wikiversity.org/wiki/Embracing_Ambiguity ⸎][https://sharkonline.org/index.php/take-action/rodeo-video-tips 🦈][https://en.wikiversity.org/wiki/Wikiversity:Main_Page ⚞⸰⸰⸰△] https://tailwindcss.com/docs/dark-mode [https://play.tailwindcss.com/ tailwind][https://www.youtube.com/watch?v=lG5dNhabwBk&list=PLa1F2ddGya_87HJ72v_IgKUTNLIXSMfvB blender weekly][https://www.youtube.com/c/BlenderFoundation bf] [https://www.youtube.com/watch?v=3Sqm_v49zno acai]
#https://momentjs.com/
#https://innocenceproject.org/
⍱⍲⍑⍢⍐⎀⏀⌰⏢∨↯∧|序
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/Abe ⚞Abe⚟] [http://themetawiki.clu/w/index.php/Abe ⚟Abe⚞]
[https://old.reddit.com/ ∞ꖉ∞⚟a⚞b⚟e⚞∞ꖉ∞]
= ∞ꖉ⚞A⚟ꖉ∞ =
https://www.youtube.com/watch?v=EtoZOqbwH9E :: success measured by how many car alarms go off ;) :: discord.gg/onlyinjapan instagram.com/onlyinjapantv twitter.com/onlyinjapantv facebook.com/onlyinjapantv https://www.youtube.com/watch?v=pE5h2kk0NTI
== Color keywords ==
== Basic Colors ==
<table class="colortable">
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#C0C0C0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#FFFFFF
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#FF0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#FF00FF
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00FF00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#FFFF00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000FF
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00FFFF
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr></table>
== Extended colors ==
<table>
<tr>
<th>Named
</th><th>Numeric
</th><th>Color name
</th><th>Hex rgb
</th><th>Decimal
</th></tr><tr>
<td class="c" style="background-color:aliceblue;">
</td><td class="c" style="background-color:rgb(240, 248, 255);">
</td><td>aliceblue
</td><td class="c" style="background-color:silver;">#f0f8ff
</td><td class="c" style="background-color:silver;">240,248,255
</td></tr><tr>
<td class="c" style="background-color:antiquewhite;">
</td><td class="c" style="background-color:rgb(250, 235, 215);">
</td><td>antiquewhite
</td><td class="c" style="background-color:silver;">#faebd7
</td><td class="c" style="background-color:silver;">250,235,215
</td></tr><tr>
<td class="c" style="background-color:aqua;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>aqua
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:aquamarine;">
</td><td class="c" style="background-color:rgb(127, 255, 212);">
</td><td>aquamarine
</td><td class="c" style="background-color:silver;">#7fffd4
</td><td class="c" style="background-color:silver;">127,255,212
</td></tr><tr>
<td class="c" style="background-color:azure;">
</td><td class="c" style="background-color:rgb(240, 255, 255);">
</td><td>azure
</td><td class="c" style="background-color:silver;">#f0ffff
</td><td class="c" style="background-color:silver;">240,255,255
</td></tr><tr>
<td class="c" style="background-color:beige;">
</td><td class="c" style="background-color:rgb(245, 245, 220);">
</td><td>beige
</td><td class="c" style="background-color:silver;">#f5f5dc
</td><td class="c" style="background-color:silver;">245,245,220
</td></tr><tr>
<td class="c" style="background-color:bisque;">
</td><td class="c" style="background-color:rgb(255, 228, 196);">
</td><td>bisque
</td><td class="c" style="background-color:silver;">#ffe4c4
</td><td class="c" style="background-color:silver;">255,228,196
</td></tr><tr>
<td class="c" style="background-color:black;">
</td><td class="c" style="background-color:rgb(0, 0, 0);">
</td><td>black
</td><td class="c" style="background-color:silver;">#000000
</td><td class="c" style="background-color:silver;">0,0,0
</td></tr><tr>
<td class="c" style="background-color:blanchedalmond;">
</td><td class="c" style="background-color:rgb(255, 235, 205);">
</td><td>blanchedalmond
</td><td class="c" style="background-color:silver;">#ffebcd
</td><td class="c" style="background-color:silver;">255,235,205
</td></tr><tr>
<td class="c" style="background-color:blue;">
</td><td class="c" style="background-color:rgb(0, 0, 255);">
</td><td>blue
</td><td class="c" style="background-color:silver;">#0000ff
</td><td class="c" style="background-color:silver;">0,0,255
</td></tr><tr>
<td class="c" style="background-color:blueviolet;">
</td><td class="c" style="background-color:rgb(138, 43, 226);">
</td><td>blueviolet
</td><td class="c" style="background-color:silver;">#8a2be2
</td><td class="c" style="background-color:silver;">138,43,226
</td></tr><tr>
<td class="c" style="background-color:brown;">
</td><td class="c" style="background-color:rgb(165, 42, 42);">
</td><td>brown
</td><td class="c" style="background-color:silver;">#a52a2a
</td><td class="c" style="background-color:silver;">165,42,42
</td></tr><tr>
<td class="c" style="background-color:burlywood;">
</td><td class="c" style="background-color:rgb(222, 184, 135);">
</td><td>burlywood
</td><td class="c" style="background-color:silver;">#deb887
</td><td class="c" style="background-color:silver;">222,184,135
</td></tr><tr>
<td class="c" style="background-color:cadetblue;">
</td><td class="c" style="background-color:rgb(95, 158, 160);">
</td><td>cadetblue
</td><td class="c" style="background-color:silver;">#5f9ea0
</td><td class="c" style="background-color:silver;">95,158,160
</td></tr><tr>
<td class="c" style="background-color:chartreuse;">
</td><td class="c" style="background-color:rgb(127, 255, 0);">
</td><td>chartreuse
</td><td class="c" style="background-color:silver;">#7fff00
</td><td class="c" style="background-color:silver;">127,255,0
</td></tr><tr>
<td class="c" style="background-color:chocolate;">
</td><td class="c" style="background-color:rgb(210, 105, 30);">
</td><td>chocolate
</td><td class="c" style="background-color:silver;">#d2691e
</td><td class="c" style="background-color:silver;">210,105,30
</td></tr><tr>
<td class="c" style="background-color:coral;">
</td><td class="c" style="background-color:rgb(255, 127, 80);">
</td><td>coral
</td><td class="c" style="background-color:silver;">#ff7f50
</td><td class="c" style="background-color:silver;">255,127,80
</td></tr><tr>
<td class="c" style="background-color:cornflowerblue;">
</td><td class="c" style="background-color:rgb(100, 149, 237);">
</td><td>cornflowerblue
</td><td class="c" style="background-color:silver;">#6495ed
</td><td class="c" style="background-color:silver;">100,149,237
</td></tr><tr>
<td class="c" style="background-color:cornsilk;">
</td><td class="c" style="background-color:rgb(255, 248, 220);">
</td><td>cornsilk
</td><td class="c" style="background-color:silver;">#fff8dc
</td><td class="c" style="background-color:silver;">255,248,220
</td></tr><tr>
<td class="c" style="background-color:crimson;">
</td><td class="c" style="background-color:rgb(220, 20, 60);">
</td><td>crimson
</td><td class="c" style="background-color:silver;">#dc143c
</td><td class="c" style="background-color:silver;">220,20,60
</td></tr><tr>
<td class="c" style="background-color:cyan;">
</td><td class="c" style="background-color:rgb(0, 255, 255);">
</td><td>cyan
</td><td class="c" style="background-color:silver;">#00ffff
</td><td class="c" style="background-color:silver;">0,255,255
</td></tr><tr>
<td class="c" style="background-color:darkblue;">
</td><td class="c" style="background-color:rgb(0, 0, 139);">
</td><td>darkblue
</td><td class="c" style="background-color:silver;">#00008b
</td><td class="c" style="background-color:silver;">0,0,139
</td></tr><tr>
<td class="c" style="background-color:darkcyan;">
</td><td class="c" style="background-color:rgb(0, 139, 139);">
</td><td>darkcyan
</td><td class="c" style="background-color:silver;">#008b8b
</td><td class="c" style="background-color:silver;">0,139,139
</td></tr><tr>
<td class="c" style="background-color:darkgoldenrod;">
</td><td class="c" style="background-color:rgb(184, 134, 11);">
</td><td>darkgoldenrod
</td><td class="c" style="background-color:silver;">#b8860b
</td><td class="c" style="background-color:silver;">184,134,11
</td></tr><tr>
<td class="c" style="background-color:darkgray;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgray
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkgreen;">
</td><td class="c" style="background-color:rgb(0, 100, 0);">
</td><td>darkgreen
</td><td class="c" style="background-color:silver;">#006400
</td><td class="c" style="background-color:silver;">0,100,0
</td></tr><tr>
<td class="c" style="background-color:darkgrey;">
</td><td class="c" style="background-color:rgb(169, 169, 169);">
</td><td>darkgrey
</td><td class="c" style="background-color:silver;">#a9a9a9
</td><td class="c" style="background-color:silver;">169,169,169
</td></tr><tr>
<td class="c" style="background-color:darkkhaki;">
</td><td class="c" style="background-color:rgb(189, 183, 107);">
</td><td>darkkhaki
</td><td class="c" style="background-color:silver;">#bdb76b
</td><td class="c" style="background-color:silver;">189,183,107
</td></tr><tr>
<td class="c" style="background-color:darkmagenta;">
</td><td class="c" style="background-color:rgb(139, 0, 139);">
</td><td>darkmagenta
</td><td class="c" style="background-color:silver;">#8b008b
</td><td class="c" style="background-color:silver;">139,0,139
</td></tr><tr>
<td class="c" style="background-color:darkolivegreen;">
</td><td class="c" style="background-color:rgb(85, 107, 47);">
</td><td>darkolivegreen
</td><td class="c" style="background-color:silver;">#556b2f
</td><td class="c" style="background-color:silver;">85,107,47
</td></tr><tr>
<td class="c" style="background-color:darkorange;">
</td><td class="c" style="background-color:rgb(255, 140, 0);">
</td><td>darkorange
</td><td class="c" style="background-color:silver;">#ff8c00
</td><td class="c" style="background-color:silver;">255,140,0
</td></tr><tr>
<td class="c" style="background-color:darkorchid;">
</td><td class="c" style="background-color:rgb(153, 50, 204);">
</td><td>darkorchid
</td><td class="c" style="background-color:silver;">#9932cc
</td><td class="c" style="background-color:silver;">153,50,204
</td></tr><tr>
<td class="c" style="background-color:darkred;">
</td><td class="c" style="background-color:rgb(139, 0, 0);">
</td><td>darkred
</td><td class="c" style="background-color:silver;">#8b0000
</td><td class="c" style="background-color:silver;">139,0,0
</td></tr><tr>
<td class="c" style="background-color:darksalmon;">
</td><td class="c" style="background-color:rgb(233, 150, 122);">
</td><td>darksalmon
</td><td class="c" style="background-color:silver;">#e9967a
</td><td class="c" style="background-color:silver;">233,150,122
</td></tr><tr>
<td class="c" style="background-color:darkseagreen;">
</td><td class="c" style="background-color:rgb(143, 188, 143);">
</td><td>darkseagreen
</td><td class="c" style="background-color:silver;">#8fbc8f
</td><td class="c" style="background-color:silver;">143,188,143
</td></tr><tr>
<td class="c" style="background-color:darkslateblue;">
</td><td class="c" style="background-color:rgb(72, 61, 139);">
</td><td>darkslateblue
</td><td class="c" style="background-color:silver;">#483d8b
</td><td class="c" style="background-color:silver;">72,61,139
</td></tr><tr>
<td class="c" style="background-color:darkslategray;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategray
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkslategrey;">
</td><td class="c" style="background-color:rgb(47, 79, 79);">
</td><td>darkslategrey
</td><td class="c" style="background-color:silver;">#2f4f4f
</td><td class="c" style="background-color:silver;">47,79,79
</td></tr><tr>
<td class="c" style="background-color:darkturquoise;">
</td><td class="c" style="background-color:rgb(0, 206, 209);">
</td><td>darkturquoise
</td><td class="c" style="background-color:silver;">#00ced1
</td><td class="c" style="background-color:silver;">0,206,209
</td></tr><tr>
<td class="c" style="background-color:darkviolet;">
</td><td class="c" style="background-color:rgb(148, 0, 211);">
</td><td>darkviolet
</td><td class="c" style="background-color:silver;">#9400d3
</td><td class="c" style="background-color:silver;">148,0,211
</td></tr><tr>
<td class="c" style="background-color:deeppink;">
</td><td class="c" style="background-color:rgb(255, 20, 147);">
</td><td>deeppink
</td><td class="c" style="background-color:silver;">#ff1493
</td><td class="c" style="background-color:silver;">255,20,147
</td></tr><tr>
<td class="c" style="background-color:deepskyblue;">
</td><td class="c" style="background-color:rgb(0, 191, 255);">
</td><td>deepskyblue
</td><td class="c" style="background-color:silver;">#00bfff
</td><td class="c" style="background-color:silver;">0,191,255
</td></tr><tr>
<td class="c" style="background-color:dimgray;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgray
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dimgrey;">
</td><td class="c" style="background-color:rgb(105, 105, 105);">
</td><td>dimgrey
</td><td class="c" style="background-color:silver;">#696969
</td><td class="c" style="background-color:silver;">105,105,105
</td></tr><tr>
<td class="c" style="background-color:dodgerblue;">
</td><td class="c" style="background-color:rgb(30, 144, 255);">
</td><td>dodgerblue
</td><td class="c" style="background-color:silver;">#1e90ff
</td><td class="c" style="background-color:silver;">30,144,255
</td></tr><tr>
<td class="c" style="background-color:firebrick;">
</td><td class="c" style="background-color:rgb(178, 34, 34);">
</td><td>firebrick
</td><td class="c" style="background-color:silver;">#b22222
</td><td class="c" style="background-color:silver;">178,34,34
</td></tr><tr>
<td class="c" style="background-color:floralwhite;">
</td><td class="c" style="background-color:rgb(255, 250, 240);">
</td><td>floralwhite
</td><td class="c" style="background-color:silver;">#fffaf0
</td><td class="c" style="background-color:silver;">255,250,240
</td></tr><tr>
<td class="c" style="background-color:forestgreen;">
</td><td class="c" style="background-color:rgb(34, 139, 34);">
</td><td>forestgreen
</td><td class="c" style="background-color:silver;">#228b22
</td><td class="c" style="background-color:silver;">34,139,34
</td></tr><tr>
<td class="c" style="background-color:fuchsia;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>fuchsia
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:gainsboro;">
</td><td class="c" style="background-color:rgb(220, 220, 220);">
</td><td>gainsboro
</td><td class="c" style="background-color:silver;">#dcdcdc
</td><td class="c" style="background-color:silver;">220,220,220
</td></tr><tr>
<td class="c" style="background-color:ghostwhite;">
</td><td class="c" style="background-color:rgb(248, 248, 255);">
</td><td>ghostwhite
</td><td class="c" style="background-color:silver;">#f8f8ff
</td><td class="c" style="background-color:silver;">248,248,255
</td></tr><tr>
<td class="c" style="background-color:gold;">
</td><td class="c" style="background-color:rgb(255, 215, 0);">
</td><td>gold
</td><td class="c" style="background-color:silver;">#ffd700
</td><td class="c" style="background-color:silver;">255,215,0
</td></tr><tr>
<td class="c" style="background-color:goldenrod;">
</td><td class="c" style="background-color:rgb(218, 165, 32);">
</td><td>goldenrod
</td><td class="c" style="background-color:silver;">#daa520
</td><td class="c" style="background-color:silver;">218,165,32
</td></tr><tr>
<td class="c" style="background-color:gray;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>gray
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:green;">
</td><td class="c" style="background-color:rgb(0, 128, 0);">
</td><td>green
</td><td class="c" style="background-color:silver;">#008000
</td><td class="c" style="background-color:silver;">0,128,0
</td></tr><tr>
<td class="c" style="background-color:greenyellow;">
</td><td class="c" style="background-color:rgb(173, 255, 47);">
</td><td>greenyellow
</td><td class="c" style="background-color:silver;">#adff2f
</td><td class="c" style="background-color:silver;">173,255,47
</td></tr><tr>
<td class="c" style="background-color:grey;">
</td><td class="c" style="background-color:rgb(128, 128, 128);">
</td><td>grey
</td><td class="c" style="background-color:silver;">#808080
</td><td class="c" style="background-color:silver;">128,128,128
</td></tr><tr>
<td class="c" style="background-color:honeydew;">
</td><td class="c" style="background-color:rgb(240, 255, 240);">
</td><td>honeydew
</td><td class="c" style="background-color:silver;">#f0fff0
</td><td class="c" style="background-color:silver;">240,255,240
</td></tr><tr>
<td class="c" style="background-color:hotpink;">
</td><td class="c" style="background-color:rgb(255, 105, 180);">
</td><td>hotpink
</td><td class="c" style="background-color:silver;">#ff69b4
</td><td class="c" style="background-color:silver;">255,105,180
</td></tr><tr>
<td class="c" style="background-color:indianred;">
</td><td class="c" style="background-color:rgb(205, 92, 92);">
</td><td>indianred
</td><td class="c" style="background-color:silver;">#cd5c5c
</td><td class="c" style="background-color:silver;">205,92,92
</td></tr><tr>
<td class="c" style="background-color:indigo;">
</td><td class="c" style="background-color:rgb(75, 0, 130);">
</td><td>indigo
</td><td class="c" style="background-color:silver;">#4b0082
</td><td class="c" style="background-color:silver;">75,0,130
</td></tr><tr>
<td class="c" style="background-color:ivory;">
</td><td class="c" style="background-color:rgb(255, 255, 240);">
</td><td>ivory
</td><td class="c" style="background-color:silver;">#fffff0
</td><td class="c" style="background-color:silver;">255,255,240
</td></tr><tr>
<td class="c" style="background-color:khaki;">
</td><td class="c" style="background-color:rgb(240, 230, 140);">
</td><td>khaki
</td><td class="c" style="background-color:silver;">#f0e68c
</td><td class="c" style="background-color:silver;">240,230,140
</td></tr><tr>
<td class="c" style="background-color:lavender;">
</td><td class="c" style="background-color:rgb(230, 230, 250);">
</td><td>lavender
</td><td class="c" style="background-color:silver;">#e6e6fa
</td><td class="c" style="background-color:silver;">230,230,250
</td></tr><tr>
<td class="c" style="background-color:lavenderblush;">
</td><td class="c" style="background-color:rgb(255, 240, 245);">
</td><td>lavenderblush
</td><td class="c" style="background-color:silver;">#fff0f5
</td><td class="c" style="background-color:silver;">255,240,245
</td></tr><tr>
<td class="c" style="background-color:lawngreen;">
</td><td class="c" style="background-color:rgb(124, 252, 0);">
</td><td>lawngreen
</td><td class="c" style="background-color:silver;">#7cfc00
</td><td class="c" style="background-color:silver;">124,252,0
</td></tr><tr>
<td class="c" style="background-color:lemonchiffon;">
</td><td class="c" style="background-color:rgb(255, 250, 205);">
</td><td>lemonchiffon
</td><td class="c" style="background-color:silver;">#fffacd
</td><td class="c" style="background-color:silver;">255,250,205
</td></tr><tr>
<td class="c" style="background-color:lightblue;">
</td><td class="c" style="background-color:rgb(173, 216, 230);">
</td><td>lightblue
</td><td class="c" style="background-color:silver;">#add8e6
</td><td class="c" style="background-color:silver;">173,216,230
</td></tr><tr>
<td class="c" style="background-color:lightcoral;">
</td><td class="c" style="background-color:rgb(240, 128, 128);">
</td><td>lightcoral
</td><td class="c" style="background-color:silver;">#f08080
</td><td class="c" style="background-color:silver;">240,128,128
</td></tr><tr>
<td class="c" style="background-color:lightcyan;">
</td><td class="c" style="background-color:rgb(224, 255, 255);">
</td><td>lightcyan
</td><td class="c" style="background-color:silver;">#e0ffff
</td><td class="c" style="background-color:silver;">224,255,255
</td></tr><tr>
<td class="c" style="background-color:lightgoldenrodyellow;">
</td><td class="c" style="background-color:rgb(250, 250, 210);">
</td><td>lightgoldenrodyellow
</td><td class="c" style="background-color:silver;">#fafad2
</td><td class="c" style="background-color:silver;">250,250,210
</td></tr><tr>
<td class="c" style="background-color:lightgray;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgray
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightgreen;">
</td><td class="c" style="background-color:rgb(144, 238, 144);">
</td><td>lightgreen
</td><td class="c" style="background-color:silver;">#90ee90
</td><td class="c" style="background-color:silver;">144,238,144
</td></tr><tr>
<td class="c" style="background-color:lightgrey;">
</td><td class="c" style="background-color:rgb(211, 211, 211);">
</td><td>lightgrey
</td><td class="c" style="background-color:silver;">#d3d3d3
</td><td class="c" style="background-color:silver;">211,211,211
</td></tr><tr>
<td class="c" style="background-color:lightpink;">
</td><td class="c" style="background-color:rgb(255, 182, 193);">
</td><td>lightpink
</td><td class="c" style="background-color:silver;">#ffb6c1
</td><td class="c" style="background-color:silver;">255,182,193
</td></tr><tr>
<td class="c" style="background-color:lightsalmon;">
</td><td class="c" style="background-color:rgb(255, 160, 122);">
</td><td>lightsalmon
</td><td class="c" style="background-color:silver;">#ffa07a
</td><td class="c" style="background-color:silver;">255,160,122
</td></tr><tr>
<td class="c" style="background-color:lightseagreen;">
</td><td class="c" style="background-color:rgb(32, 178, 170);">
</td><td>lightseagreen
</td><td class="c" style="background-color:silver;">#20b2aa
</td><td class="c" style="background-color:silver;">32,178,170
</td></tr><tr>
<td class="c" style="background-color:lightskyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 250);">
</td><td>lightskyblue
</td><td class="c" style="background-color:silver;">#87cefa
</td><td class="c" style="background-color:silver;">135,206,250
</td></tr><tr>
<td class="c" style="background-color:lightslategray;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategray
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightslategrey;">
</td><td class="c" style="background-color:rgb(119, 136, 153);">
</td><td>lightslategrey
</td><td class="c" style="background-color:silver;">#778899
</td><td class="c" style="background-color:silver;">119,136,153
</td></tr><tr>
<td class="c" style="background-color:lightsteelblue;">
</td><td class="c" style="background-color:rgb(176, 196, 222);">
</td><td>lightsteelblue
</td><td class="c" style="background-color:silver;">#b0c4de
</td><td class="c" style="background-color:silver;">176,196,222
</td></tr><tr>
<td class="c" style="background-color:lightyellow;">
</td><td class="c" style="background-color:rgb(255, 255, 224);">
</td><td>lightyellow
</td><td class="c" style="background-color:silver;">#ffffe0
</td><td class="c" style="background-color:silver;">255,255,224
</td></tr><tr>
<td class="c" style="background-color:lime;">
</td><td class="c" style="background-color:rgb(0, 255, 0);">
</td><td>lime
</td><td class="c" style="background-color:silver;">#00ff00
</td><td class="c" style="background-color:silver;">0,255,0
</td></tr><tr>
<td class="c" style="background-color:limegreen;">
</td><td class="c" style="background-color:rgb(50, 205, 50);">
</td><td>limegreen
</td><td class="c" style="background-color:silver;">#32cd32
</td><td class="c" style="background-color:silver;">50,205,50
</td></tr><tr>
<td class="c" style="background-color:linen;">
</td><td class="c" style="background-color:rgb(250, 240, 230);">
</td><td>linen
</td><td class="c" style="background-color:silver;">#faf0e6
</td><td class="c" style="background-color:silver;">250,240,230
</td></tr><tr>
<td class="c" style="background-color:magenta;">
</td><td class="c" style="background-color:rgb(255, 0, 255);">
</td><td>magenta
</td><td class="c" style="background-color:silver;">#ff00ff
</td><td class="c" style="background-color:silver;">255,0,255
</td></tr><tr>
<td class="c" style="background-color:maroon;">
</td><td class="c" style="background-color:rgb(128, 0, 0);">
</td><td>maroon
</td><td class="c" style="background-color:silver;">#800000
</td><td class="c" style="background-color:silver;">128,0,0
</td></tr><tr>
<td class="c" style="background-color:mediumaquamarine;">
</td><td class="c" style="background-color:rgb(102, 205, 170);">
</td><td>mediumaquamarine
</td><td class="c" style="background-color:silver;">#66cdaa
</td><td class="c" style="background-color:silver;">102,205,170
</td></tr><tr>
<td class="c" style="background-color:mediumblue;">
</td><td class="c" style="background-color:rgb(0, 0, 205);">
</td><td>mediumblue
</td><td class="c" style="background-color:silver;">#0000cd
</td><td class="c" style="background-color:silver;">0,0,205
</td></tr><tr>
<td class="c" style="background-color:mediumorchid;">
</td><td class="c" style="background-color:rgb(186, 85, 211);">
</td><td>mediumorchid
</td><td class="c" style="background-color:silver;">#ba55d3
</td><td class="c" style="background-color:silver;">186,85,211
</td></tr><tr>
<td class="c" style="background-color:mediumpurple;">
</td><td class="c" style="background-color:rgb(147, 112, 219);">
</td><td>mediumpurple
</td><td class="c" style="background-color:silver;">#9370db
</td><td class="c" style="background-color:silver;">147,112,219
</td></tr><tr>
<td class="c" style="background-color:mediumseagreen;">
</td><td class="c" style="background-color:rgb(60, 179, 113);">
</td><td>mediumseagreen
</td><td class="c" style="background-color:silver;">#3cb371
</td><td class="c" style="background-color:silver;">60,179,113
</td></tr><tr>
<td class="c" style="background-color:mediumslateblue;">
</td><td class="c" style="background-color:rgb(123, 104, 238);">
</td><td>mediumslateblue
</td><td class="c" style="background-color:silver;">#7b68ee
</td><td class="c" style="background-color:silver;">123,104,238
</td></tr><tr>
<td class="c" style="background-color:mediumspringgreen;">
</td><td class="c" style="background-color:rgb(0, 250, 154);">
</td><td>mediumspringgreen
</td><td class="c" style="background-color:silver;">#00fa9a
</td><td class="c" style="background-color:silver;">0,250,154
</td></tr><tr>
<td class="c" style="background-color:mediumturquoise;">
</td><td class="c" style="background-color:rgb(72, 209, 204);">
</td><td>mediumturquoise
</td><td class="c" style="background-color:silver;">#48d1cc
</td><td class="c" style="background-color:silver;">72,209,204
</td></tr><tr>
<td class="c" style="background-color:mediumvioletred;">
</td><td class="c" style="background-color:rgb(199, 21, 133);">
</td><td>mediumvioletred
</td><td class="c" style="background-color:silver;">#c71585
</td><td class="c" style="background-color:silver;">199,21,133
</td></tr><tr>
<td class="c" style="background-color:midnightblue;">
</td><td class="c" style="background-color:rgb(25, 25, 112);">
</td><td>midnightblue
</td><td class="c" style="background-color:silver;">#191970
</td><td class="c" style="background-color:silver;">25,25,112
</td></tr><tr>
<td class="c" style="background-color:mintcream;">
</td><td class="c" style="background-color:rgb(245, 255, 250);">
</td><td>mintcream
</td><td class="c" style="background-color:silver;">#f5fffa
</td><td class="c" style="background-color:silver;">245,255,250
</td></tr><tr>
<td class="c" style="background-color:mistyrose;">
</td><td class="c" style="background-color:rgb(255, 228, 225);">
</td><td>mistyrose
</td><td class="c" style="background-color:silver;">#ffe4e1
</td><td class="c" style="background-color:silver;">255,228,225
</td></tr><tr>
<td class="c" style="background-color:moccasin;">
</td><td class="c" style="background-color:rgb(255, 228, 181);">
</td><td>moccasin
</td><td class="c" style="background-color:silver;">#ffe4b5
</td><td class="c" style="background-color:silver;">255,228,181
</td></tr><tr>
<td class="c" style="background-color:navajowhite;">
</td><td class="c" style="background-color:rgb(255, 222, 173);">
</td><td>navajowhite
</td><td class="c" style="background-color:silver;">#ffdead
</td><td class="c" style="background-color:silver;">255,222,173
</td></tr><tr>
<td class="c" style="background-color:navy;">
</td><td class="c" style="background-color:rgb(0, 0, 128);">
</td><td>navy
</td><td class="c" style="background-color:silver;">#000080
</td><td class="c" style="background-color:silver;">0,0,128
</td></tr><tr>
<td class="c" style="background-color:oldlace;">
</td><td class="c" style="background-color:rgb(253, 245, 230);">
</td><td>oldlace
</td><td class="c" style="background-color:silver;">#fdf5e6
</td><td class="c" style="background-color:silver;">253,245,230
</td></tr><tr>
<td class="c" style="background-color:olive;">
</td><td class="c" style="background-color:rgb(128, 128, 0);">
</td><td>olive
</td><td class="c" style="background-color:silver;">#808000
</td><td class="c" style="background-color:silver;">128,128,0
</td></tr><tr>
<td class="c" style="background-color:olivedrab;">
</td><td class="c" style="background-color:rgb(107, 142, 35);">
</td><td>olivedrab
</td><td class="c" style="background-color:silver;">#6b8e23
</td><td class="c" style="background-color:silver;">107,142,35
</td></tr><tr>
<td class="c" style="background-color:orange;">
</td><td class="c" style="background-color:rgb(255, 165, 0);">
</td><td>orange
</td><td class="c" style="background-color:silver;">#ffa500
</td><td class="c" style="background-color:silver;">255,165,0
</td></tr><tr>
<td class="c" style="background-color:orangered;">
</td><td class="c" style="background-color:rgb(255, 69, 0);">
</td><td>orangered
</td><td class="c" style="background-color:silver;">#ff4500
</td><td class="c" style="background-color:silver;">255,69,0
</td></tr><tr>
<td class="c" style="background-color:orchid;">
</td><td class="c" style="background-color:rgb(218, 112, 214);">
</td><td>orchid
</td><td class="c" style="background-color:silver;">#da70d6
</td><td class="c" style="background-color:silver;">218,112,214
</td></tr><tr>
<td class="c" style="background-color:palegoldenrod;">
</td><td class="c" style="background-color:rgb(238, 232, 170);">
</td><td>palegoldenrod
</td><td class="c" style="background-color:silver;">#eee8aa
</td><td class="c" style="background-color:silver;">238,232,170
</td></tr><tr>
<td class="c" style="background-color:palegreen;">
</td><td class="c" style="background-color:rgb(152, 251, 152);">
</td><td>palegreen
</td><td class="c" style="background-color:silver;">#98fb98
</td><td class="c" style="background-color:silver;">152,251,152
</td></tr><tr>
<td class="c" style="background-color:paleturquoise;">
</td><td class="c" style="background-color:rgb(175, 238, 238);">
</td><td>paleturquoise
</td><td class="c" style="background-color:silver;">#afeeee
</td><td class="c" style="background-color:silver;">175,238,238
</td></tr><tr>
<td class="c" style="background-color:palevioletred;">
</td><td class="c" style="background-color:rgb(219, 112, 147);">
</td><td>palevioletred
</td><td class="c" style="background-color:silver;">#db7093
</td><td class="c" style="background-color:silver;">219,112,147
</td></tr><tr>
<td class="c" style="background-color:papayawhip;">
</td><td class="c" style="background-color:rgb(255, 239, 213);">
</td><td>papayawhip
</td><td class="c" style="background-color:silver;">#ffefd5
</td><td class="c" style="background-color:silver;">255,239,213
</td></tr><tr>
<td class="c" style="background-color:peachpuff;">
</td><td class="c" style="background-color:rgb(255, 218, 185);">
</td><td>peachpuff
</td><td class="c" style="background-color:silver;">#ffdab9
</td><td class="c" style="background-color:silver;">255,218,185
</td></tr><tr>
<td class="c" style="background-color:peru;">
</td><td class="c" style="background-color:rgb(205, 133, 63);">
</td><td>peru
</td><td class="c" style="background-color:silver;">#cd853f
</td><td class="c" style="background-color:silver;">205,133,63
</td></tr><tr>
<td class="c" style="background-color:pink;">
</td><td class="c" style="background-color:rgb(255, 192, 203);">
</td><td>pink
</td><td class="c" style="background-color:silver;">#ffc0cb
</td><td class="c" style="background-color:silver;">255,192,203
</td></tr><tr>
<td class="c" style="background-color:plum;">
</td><td class="c" style="background-color:rgb(221, 160, 221);">
</td><td>plum
</td><td class="c" style="background-color:silver;">#dda0dd
</td><td class="c" style="background-color:silver;">221,160,221
</td></tr><tr>
<td class="c" style="background-color:powderblue;">
</td><td class="c" style="background-color:rgb(176, 224, 230);">
</td><td>powderblue
</td><td class="c" style="background-color:silver;">#b0e0e6
</td><td class="c" style="background-color:silver;">176,224,230
</td></tr><tr>
<td class="c" style="background-color:purple;">
</td><td class="c" style="background-color:rgb(128, 0, 128);">
</td><td>purple
</td><td class="c" style="background-color:silver;">#800080
</td><td class="c" style="background-color:silver;">128,0,128
</td></tr><tr>
<td class="c" style="background-color:red;">
</td><td class="c" style="background-color:rgb(255, 0, 0);">
</td><td>red
</td><td class="c" style="background-color:silver;">#ff0000
</td><td class="c" style="background-color:silver;">255,0,0
</td></tr><tr>
<td class="c" style="background-color:rosybrown;">
</td><td class="c" style="background-color:rgb(188, 143, 143);">
</td><td>rosybrown
</td><td class="c" style="background-color:silver;">#bc8f8f
</td><td class="c" style="background-color:silver;">188,143,143
</td></tr><tr>
<td class="c" style="background-color:royalblue;">
</td><td class="c" style="background-color:rgb(65, 105, 225);">
</td><td>royalblue
</td><td class="c" style="background-color:silver;">#4169e1
</td><td class="c" style="background-color:silver;">65,105,225
</td></tr><tr>
<td class="c" style="background-color:saddlebrown;">
</td><td class="c" style="background-color:rgb(139, 69, 19);">
</td><td>saddlebrown
</td><td class="c" style="background-color:silver;">#8b4513
</td><td class="c" style="background-color:silver;">139,69,19
</td></tr><tr>
<td class="c" style="background-color:salmon;">
</td><td class="c" style="background-color:rgb(250, 128, 114);">
</td><td>salmon
</td><td class="c" style="background-color:silver;">#fa8072
</td><td class="c" style="background-color:silver;">250,128,114
</td></tr><tr>
<td class="c" style="background-color:sandybrown;">
</td><td class="c" style="background-color:rgb(244, 164, 96);">
</td><td>sandybrown
</td><td class="c" style="background-color:silver;">#f4a460
</td><td class="c" style="background-color:silver;">244,164,96
</td></tr><tr>
<td class="c" style="background-color:seagreen;">
</td><td class="c" style="background-color:rgb(46, 139, 87);">
</td><td>seagreen
</td><td class="c" style="background-color:silver;">#2e8b57
</td><td class="c" style="background-color:silver;">46,139,87
</td></tr><tr>
<td class="c" style="background-color:seashell;">
</td><td class="c" style="background-color:rgb(255, 245, 238);">
</td><td>seashell
</td><td class="c" style="background-color:silver;">#fff5ee
</td><td class="c" style="background-color:silver;">255,245,238
</td></tr><tr>
<td class="c" style="background-color:sienna;">
</td><td class="c" style="background-color:rgb(160, 82, 45);">
</td><td>sienna
</td><td class="c" style="background-color:silver;">#a0522d
</td><td class="c" style="background-color:silver;">160,82,45
</td></tr><tr>
<td class="c" style="background-color:silver;">
</td><td class="c" style="background-color:rgb(192, 192, 192);">
</td><td>silver
</td><td class="c" style="background-color:silver;">#c0c0c0
</td><td class="c" style="background-color:silver;">192,192,192
</td></tr><tr>
<td class="c" style="background-color:skyblue;">
</td><td class="c" style="background-color:rgb(135, 206, 235);">
</td><td>skyblue
</td><td class="c" style="background-color:silver;">#87ceeb
</td><td class="c" style="background-color:silver;">135,206,235
</td></tr><tr>
<td class="c" style="background-color:slateblue;">
</td><td class="c" style="background-color:rgb(106, 90, 205);">
</td><td>slateblue
</td><td class="c" style="background-color:silver;">#6a5acd
</td><td class="c" style="background-color:silver;">106,90,205
</td></tr><tr>
<td class="c" style="background-color:slategray;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategray
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:slategrey;">
</td><td class="c" style="background-color:rgb(112, 128, 144);">
</td><td>slategrey
</td><td class="c" style="background-color:silver;">#708090
</td><td class="c" style="background-color:silver;">112,128,144
</td></tr><tr>
<td class="c" style="background-color:snow;">
</td><td class="c" style="background-color:rgb(255, 250, 250);">
</td><td>snow
</td><td class="c" style="background-color:silver;">#fffafa
</td><td class="c" style="background-color:silver;">255,250,250
</td></tr><tr>
<td class="c" style="background-color:springgreen;">
</td><td class="c" style="background-color:rgb(0, 255, 127);">
</td><td>springgreen
</td><td class="c" style="background-color:silver;">#00ff7f
</td><td class="c" style="background-color:silver;">0,255,127
</td></tr><tr>
<td class="c" style="background-color:steelblue;">
</td><td class="c" style="background-color:rgb(70, 130, 180);">
</td><td>steelblue
</td><td class="c" style="background-color:silver;">#4682b4
</td><td class="c" style="background-color:silver;">70,130,180
</td></tr><tr>
<td class="c" style="background-color:tan;">
</td><td class="c" style="background-color:rgb(210, 180, 140);">
</td><td>tan
</td><td class="c" style="background-color:silver;">#d2b48c
</td><td class="c" style="background-color:silver;">210,180,140
</td></tr><tr>
<td class="c" style="background-color:teal;">
</td><td class="c" style="background-color:rgb(0, 128, 128);">
</td><td>teal
</td><td class="c" style="background-color:silver;">#008080
</td><td class="c" style="background-color:silver;">0,128,128
</td></tr><tr>
<td class="c" style="background-color:thistle;">
</td><td class="c" style="background-color:rgb(216, 191, 216);">
</td><td>thistle
</td><td class="c" style="background-color:silver;">#d8bfd8
</td><td class="c" style="background-color:silver;">216,191,216
</td></tr><tr>
<td class="c" style="background-color:tomato;">
</td><td class="c" style="background-color:rgb(255, 99, 71);">
</td><td>tomato
</td><td class="c" style="background-color:silver;">#ff6347
</td><td class="c" style="background-color:silver;">255,99,71
</td></tr><tr>
<td class="c" style="background-color:turquoise;">
</td><td class="c" style="background-color:rgb(64, 224, 208);">
</td><td>turquoise
</td><td class="c" style="background-color:silver;">#40e0d0
</td><td class="c" style="background-color:silver;">64,224,208
</td></tr><tr>
<td class="c" style="background-color:violet;">
</td><td class="c" style="background-color:rgb(238, 130, 238);">
</td><td>violet
</td><td class="c" style="background-color:silver;">#ee82ee
</td><td class="c" style="background-color:silver;">238,130,238
</td></tr><tr>
<td class="c" style="background-color:wheat;">
</td><td class="c" style="background-color:rgb(245, 222, 179);">
</td><td>wheat
</td><td class="c" style="background-color:silver;">#f5deb3
</td><td class="c" style="background-color:silver;">245,222,179
</td></tr><tr>
<td class="c" style="background-color:white;">
</td><td class="c" style="background-color:rgb(255, 255, 255);">
</td><td>white
</td><td class="c" style="background-color:silver;">#ffffff
</td><td class="c" style="background-color:silver;">255,255,255
</td></tr><tr>
<td class="c" style="background-color:whitesmoke;">
</td><td class="c" style="background-color:rgb(245, 245, 245);">
</td><td>whitesmoke
</td><td class="c" style="background-color:silver;">#f5f5f5
</td><td class="c" style="background-color:silver;">245,245,245
</td></tr><tr>
<td class="c" style="background-color:yellow;">
</td><td class="c" style="background-color:rgb(255, 255, 0);">
</td><td>yellow
</td><td class="c" style="background-color:silver;">#ffff00
</td><td class="c" style="background-color:silver;">255,255,0
</td></tr><tr>
<td class="c" style="background-color:yellowgreen;">
</td><td class="c" style="background-color:rgb(154, 205, 50);">
</td><td>yellowgreen
</td><td class="c" style="background-color:silver;">#9acd32
</td><td class="c" style="background-color:silver;">154,205,50
</td></tr></table>
== System Colors ==
<b>Note:</b> As of [[http://www.w3.org/TR/css3-color/ CSS Color]], the CSS2 System Color values have been deprecated in favor of the CSS3 UI ‘[[http://www.w3.org/TR/css3-ui/#appearance appearance]]’ property.
*<code>ActiveBorder</code><br />Active window border.
* <code>ActiveCaption</code><br />Active window caption.
* <code>AppWorkspace</code><br />Background color of multiple document interface.
* <code>Background</code><br />Desktop background.
* <code>ButtonFace</code><br />The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonHighlight</code><br />The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonShadow</code><br />The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.
* <code>ButtonText</code><br />Text on push buttons.
* <code>CaptionText</code><br />Text in caption, size box, and scrollbar arrow box.
* <code>GrayText</code><br />Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.
* <code>Highlight</code><br />Item(s) selected in a control.
* <code>HighlightText</code><br />Text of item(s) selected in a control.
* <code>InactiveBorder</code><br />Inactive window border.
* <code>InactiveCaption</code><br />Inactive window caption.
* <code>InactiveCaptionText</code><br />Color of text in an inactive caption.
* <code>InfoBackground</code><br />Background color for tooltip controls.
* <code>InfoText</code><br />Text color for tooltip controls.
* <code>Menu</code><br />Menu background.
* <code>MenuText</code><br />Text in menus.
* <code>Scrollbar</code><br />Scroll bar gray area.
* <code>ThreeDDarkShadow</code><br />The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDFace</code><br />The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDHighlight</code><br />The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDLightShadow</code><br />The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>ThreeDShadow</code><br />The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.
* <code>Window</code><br />Window background.
* <code>WindowFrame</code><br />Window frame.
* <code>WindowText</code><br />Text in windows.
hikikomori aged 40-64: 610, 000 https://www.deviantart.com/ryky/art/How-to-draw-hair-568446916
'concierge' following viral tweet https://www.dropbox.com/contact
U+2218 ∘ RING OPERATOR ( ∘, ∘);
huuzah
https://japaneseparticlesmaster.xyz/yaruki-in-japanese/
"Take Me To Your Leader" "Recognizance Scout" "Actively Amazing"
TASK for implementation 7/18 - 7/24th :: J's Deliverable: V
[https://www.youtube.com/watch?v=-sk9kXyfGvU "unmotivated wood"] https://www.youtube.com/results?search_query=YARUKI
https://www.roland.com/global/support/by_product/sp-404mk2/owners_manuals/
todo: what does a day @ wikiversity look like? https://nazarene.quora.com/ https://www.twitch.tv/archie97305 https://anchor.fm/ providence
Bus 48 arrives @ HTC @ 7:43 p/u @ 7:29 [1 earlier: arrives @ HTC @ 7:10 p/u @ 6:57]
Max Blue 7:52 = "1 route early"
8:07 = "on time"
fleet armada
ruminate
https://en.wikipedia.org/wiki/Streisand_effect jackie anderson s4e10
[https://en.wikipedia.org/wiki/Schadenfreude ^]Schadenfreude (/ˈʃɑːdənfrɔɪdə/; German: [ˈʃaːdn̩ˌfʁɔʏ̯də] (listen); lit. 'harm-joy') is the experience of pleasure, joy, or self-satisfaction that comes from learning of or witnessing the troubles, failures, or humiliation of another. It is a borrowed word from German, with no direct translation, that originated in the 18th century.
Schadenfreude has been detected in children as young as 24 months and may be an important social emotion establishing "inequity aversion".[1]
[https://util.unicode.org/UnicodeJsps/character.jsp?a=2219 `] [https://tex.stackexchange.com/questions/19180/which-dot-character-to-use-in-which-context ^] 00B7 · MIDDLE DOT
= midpoint (in typography)
= Georgian comma
= Greek middle dot (ano teleia)
→ 0387 · greek ano teleia
→ 16EB ᛫ runic single punctuation
→ 2022 • bullet
→ 2024 . one dot leader
→ 2027 ‧ hyphenation point
→ 2219 ∙ bullet operator
→ 22C5 ⋅ dot operator
→ 2E31 ⸱ word separator middle dot
→ 2E33 ⸳ raised dot
→ 30FB ・ katakana middle dot
Block “General Punctuation”
2022 • BULLET
= black small circle
→ 00B7 · middle dot
→ 2024 . one dot leader
→ 2219 ∙ bullet operator
→ 25D8 ◘ inverse bullet
→ 25E6 ◦ white bullet
Block “Mathematical Operators”
2219 ∙ BULLET OPERATOR
→ 00B7 · middle dot
→ 2022 • bullet
→ 2024 . one dot leader
22C5 ⋅ DOT OPERATOR
→ 00B7 · middle dot
<h1>⸰⸰⸰△∙•・⋅·‧ᐧ᛫ꞏ⸱·・ⷵ ⷶ ⷷ ⷸ ⷹ ⷺ ⷻ ⷼ ⷽ ⷾ ⷿ ⸀ ⸁ · ⸂ ⸃ ⸄ ⸅ ⸆ ⸇ ⸈ ⸉ ⸊ ⸋ ⸌ ⸍ ⸎ · ⸏ ⸐ ⸑ ⸒ ⸓ ⸔ ⸕ ⸖ ⸗ ⸘ ⸙ ⸚ ⸛.ᘛ⁐̤ᕐᐷ ⸱៰ ͘ ࣭⸰</h1>
·[U+00B7 MIDDLE DOT],★
。⸰
日
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| Royal•週We
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\週Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 20
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 21
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 22
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 23
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 24
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 25
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 26
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 27
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 28
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 29
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 30
|style="font-size: 22px; color: #fff; background-color: #a020f0; padding: 11px"| 31
|}
https://www.vim.org/
https://www.uscis.gov/citizenship/learn-about-citizenship/the-naturalization-interview-and-test/naturalization-oath-of-allegiance-to-the-united-states-of-america
https://en.wikipedia.org/wiki/Holding_Out_for_a_Hero
{|
|-
||
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
||𝄞𝄡𝄢
|-
|| A Major Scale
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|| 1
|-
|| AM
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|-
|| F# minor
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| ◯
|| E
|| ◯
|| F#
|| F sharp minor is the Relative key to A Major
|-
|| A minor
|| A
|| ◯
|| B
|| C
|| ◯
|| D
|| ◯
|| E
|| F
|| ◯
|| G
|| ◯
|| A
|| A minor is the Parallel key to A Major
|-
|| E Major
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D#
|| ◯
|| E
|| E Major is the Dominant key to A major
|-
|| D Major
|| D
|| ◯
|| E
|| ◯
|| F#
|| ◯
|| G#
|| A
|| ◯
|| B
|| ◯
|| C#
|| D
|| D Major is the Subdominant key to A major
|| According to Paolo Pietropaolo, D major is Miss Congeniality: it is persistent, sunny, and energetic[https://en.wikipedia.org/wiki/D_major DM]
|-
|| [https://en.wikipedia.org/wiki/A_major A major]
|}
A ◯ B ◯ C# ◠ D ◯ E ◯ F# ◯ G# ◠ A Major Scale
3⁄2 C D E F G A B C
1 +9⁄8 +5⁄4 +4⁄3 +3⁄2 +5⁄3 +15⁄8 2
{|
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|-
||a
||b
||c
||d
||e
||f
||g
||h
||i
||j
||k
||l
||m
||n
||o
||p
||q
||r
||s
||t
||u
||v
||w
||x
||y
||z
|-
||🢄
||🢁
||🢅
||🢀
||⯐
||🢂
||🢇
||🢃
||🢆
|-
||🢀
||⯐
||🢂
|-
||🢇
||🢃
||🢆
|-
||𝄞
||𝄡
||𝄢
|}
https://en.wikiversity.org/wiki/Portal:Music
== Evens And Odds ==
West trends even
East trends odd
<h1> Hackers of the Whirled Unite </h1>
"cultural de-real i zation" https://en.wikipedia.org/wiki/Arrow_(symbol) https://en.wikipedia.org/wiki/Amber_Ruffin hex #ffbf00 (also known as Amber, Fluorescent orange) is composed of 100% red, 74.9% green and 0% blue.
== "I lost the game" ==
==.slug:b**⋮:.==
gma andy was a sister
mon sig nor [https://en.wikipedia.org/wiki/Punch_buggy slug a bobby game per evil on paramount+&]
=👀=
¼ task: properly document and opine re: Nazarene 👁
½ task: properly document and opine re: univers-sity 👁👄
¾ task: properly document and opine re: cross 👁👄👁
一 task: properly document and opine re: this real life ❌ generational event: https://www.instagram.com/p/CfO7fCwLn1Z/?utm_source=ig_embed&utm_campaign=loading ⭕️
==¼👁.svg==
==½👁👄.ico==
==¾👁👄👁.png==
==一⭕️.html==
==❌index.==
==⭕️❌index.html==
==👀_cv-==
=!👀=
https://drive.google.com/drive/folders/1ku_XmbHOZ5ypgKCAjpzX6hlXaOJT7Uoq
{||+
|-
|| 0
|| 1
|| 2
|| 3
|| 4
|| 5
|| 6
|| 7
|| 8
|| 9
|| 十
|| 11
|| 12
|-
|| 0
|| M
|| U
|| W
|| H
|| F
|| A
|| N
|-
|| ▣
|| 🟨
|| 🟧
|| 🟥
|| 🟪
|| 🟦
|| 🟩
|| ⬜
|| ⬛
|| ▤
|| ▥
|| ▦
|| ▧
|| ▨
|| ▩
|| ❏
|| ❐
|| ❑
|}
◜+◝ = ◠
◟+◞ = ◡
◠+◡ = ◯
◣+◥ or ◤+◢ = ◼
◸+◿ or ◺+◹ = ◻
https://drive.google.com/drive/folders/1-sKzV5R8k_f8bOrGNtIf4CWuVL3LJJcL https://quaternius.com/packs/modularplatformer.html
https://quaternius.com/tutorials.html
🈁🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
= .:⋮ 🟨 🟥 🟦 =
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟨 🟨]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟥 🟥]
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/🟦 🟦]
== 👤¹==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson ∨↯∧|序]
[http://themetawiki.clu/w/index.php/Main_Page 🈁]
== 👥² ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/DAM ∨↯∧|DAM]
== 👣³ ==
[https://en.wikiversity.org/wiki/User:VeronicaJeanAnderson/mess ∨↯∧|mess]
= ∨↯∧ =
∨ or
↯【いま】今
∧【wedge】& ... ... ... ‸^‸ /(ˈkærɪt)/
∩ intersection
∪ union
== ↓ ==
↯ 今【いま】
== ↑ ==
∩ ∪
== ← ==
pernicious
== → ==
grandfather paradox
=🈁=
🚌🟨🟥🟦🚍〇丁鼎 Royal_We : have work flows; will train! 🚂
==🚌==
==🚍==
==🚂==
= 〇丁鼎 Royal_We Ventur=
no ads
no silent e
==〇==
==丁==
==鼎==
{|
|-
|style="font-size: 22px; color: pink; background-color: #333; padding: 11px"| 0Royal•:⋮\日Week
|style="font-size: 22px; color: salmon; background-color: #333; padding: 11px"| 1wiki
|style="font-size: 22px; color: powderblue; background-color: #333; padding: 11px"| 2ver
|style="font-size: 22px; color: cadetblue; background-color: #333; padding: 11px"| 3s
|style="font-size: 22px; color: #fff; background-color: #000; padding: 11px"| 4ity
|style="font-size: 22px; color: #fff; background-color: #111; padding: 11px"| 5North
|style="font-size: 22px; color: #fff; background-color: #222; padding: 11px"| 6West
|style="font-size: 22px; color: #fff; background-color: #333; padding: 11px"| 7[https://en.wikipedia.org/wiki/Human_taxonomy#Subspecies ^] superfamily: hominoidea
|style="font-size: 22px; color: #fff; background-color: #444; padding: 11px"| 8hominidae
|style="font-size: 22px; color: #fff; background-color: #555; padding: 11px"| 9homininae
|style="font-size: 22px; color: #fff; background-color: #666; padding: 11px"| +hominini
|style="font-size: 22px; color: #fff; background-color: #777; padding: 11px"| 11Homo
|style="font-size: 22px; color: #fff; background-color: #888; padding: 11px"| 12Homo
|style="font-size: 22px; color: #fff; background-color: #999; padding: 11px"| 13Homo
|style="font-size: 22px; color: #fff; background-color: #aaa; padding: 11px"| 14Homo
|style="font-size: 22px; color: #fff; background-color: #bbb; padding: 11px"| 15Homo
|style="font-size: 22px; color: #fff; background-color: #ccc; padding: 11px"| 16Homo
|style="font-size: 22px; color: #fff; background-color: #ddd; padding: 11px"| 17Homo
|style="font-size: 22px; color: #fff; background-color: #eee; padding: 11px"| 18Homo
|style="font-size: 22px; color: #fff; background-color: #fff; padding: 11px"| 19Homo
|}
m3wn49625mg7cx41ubmkllnfwja0uo7
Motivation and emotion/Book/2021/Psilocybin assisted psychotherapy
0
276564
2408781
2400810
2022-07-23T01:05:09Z
U3031433
2924244
/* Psilocybin assisted therapy protocols */
wikitext
text/x-wiki
{{title|Psilocybin assisted psychotherapy:<br>How can psilocybin be used to assist psychotherapy?}}
{{MECR3|1=https://yourlinkgoeshere.com}}
__TOC__
==Overview==
Overview of protocols for psilocybin assisted psychotherapy across patient cohorts.
case studies
supplementation with omega 3 for enhanced neurogenesis and lasting neurological change.
integration strategies
{{RoundBoxTop|theme=3}}
'''Focus questions:'''
* Why use psylocybin in therapy?
* How to get the most out of a psylocybin assisted session?
* What is integration?
{{RoundBoxBottom}}
== What does psilocybin do? ==
*How does psilocybin impact neurological connections
*what is the theraputic impact of this change
*why is it helpful in a clinical setting
[[File:Your_brain_on_psilocybin.jpg|center|thumb|550x550px|Communication between brain networks in people given psilocybin (right) or a non-psychedelic compound (left).]]
''Psilocybin is a serotonergic psychedelic with untapped therapeutic potential. There are hints that the use of psychedelics can produce neural adaptations, although the extent and timescale of the impact in a mammalian brain are unknown. In this study, we used chronic two-photon microscopy to image longitudinally the apical dendritic spines of layer 5 pyramidal neurons in the mouse medial frontal cortex. We found that a single dose of psilocybin led to ∼10% increases in spine size and density, driven by an elevated spine formation rate. The structural remodeling occurred quickly within 24 h and was persistent 1 month later. Psilocybin also ameliorated stress-related behavioral deficit and elevated excitatory neurotransmission. Overall, the results demonstrate that psilocybin-evoked synaptic rewiring in the cortex is fast and enduring, potentially providing a structural trace for long-term integration of experiences and lasting beneficial actions.''
== Psilocybin assisted therapy protocols ==
* Describe hopkins protocols
after screening for contraindications like a family or personal history of psychosis and medications like lithium, which can increase the risk of seasures, participants can be given a 250mg dose of niacin in a therapuic environment to acclimatise themselves to the somatic state changes that can accompany a psychadelic experience.
== How to prepare for a psilocybin assisted session ==
* Two weeks before the session
*one week before the sesion
*Day of the session
''The reduction in stroke-induced neurological deficits with n-3 PUFA post-treatment was associated with enhanced angiogenesis, oligodendrogenesis, neuron survival and white matter restoration. Together, these results indicate that the neurological benefits of n-3 PUFA administration after stroke extend to older animals and are associated with improved neuronal survival and brain remodeling, therefore suggesting that post-stroke administration of n-3 PUFAs is a viable clinically relevant treatment option against stroke.''
== What is integration and why is it important? ==
*What is post session integration
*why is integration important
*Integration activities
==Conclusion==
==See also==
* [[Motivation and emotion/Book/2019/Psilocybin and emotion|Psilocybin and emotion]] (Book chapter, 2019)]]
==References==
{{Hanging indent|1=
Aday, J.S., Davis, A.K., Mitzkovitz, C.M., Bloesch, E.M., & Davoli, C.C. (2021). Predicting reactions to psychedelic drugs: a systematic review of states and traits related to acute drug effects. ''ACS Pharmacology & Translational Science, 4''(2), 424–435. https://pubs.acs.org/doi/10.1021/acsptsci.1c00014
Fleischmann, C., Shohami, E., Trembovler, V., Heled, Y,. & Horowitz, M. (2020) Cognitive Effects of Astaxanthin Pretreatment on Recovery From Traumatic Brain Injury. ''Frontiers in Neurology''. (11) https://doi.org/10.3389/fneur.2020.00999
Garcia-Romeu, A., Barrett, F.S., Carbonaro, T.M., Johnson, M.W., & Griffiths, R.R. (2021). Optimal dosing for psilocybin pharmacotherapy: Considering weight-adjusted and fixed dosing approaches. ''Journal of Psychopharmacology, 35''(4), 353-361.https://journals.sagepub.com/doi/full/10.1177/0269881121991822
Jiang X, Suenaga J, Pu H, Wei Z, Smith AD, Hu X, Shi Y, Chen J. Post-stroke administration of omega-3 polyunsaturated fatty acids promotes neurovascular restoration after ischemic stroke in mice: Efficacy declines with aging. Neurobiol Dis. 2019 Jun;126:62-75. doi: 10.1016/j.nbd.2018.09.012. Epub 2018 Sep 12. PMID: 30218758.
Petri, G., Expert, P. , Turkheimer, F. , Carhart-Harris, R., Nutt, D. , Hellyer, P. J. & Vaccarino, F. (2014). Homological scaffolds of brain functional networks. ''Journal of The Royal Society Interface,'' https://royalsocietypublishing.org/doi/abs/10.1098/rsif.2014.0873
Strickland, J.C., Garcia-Romeu, A., & Johnson, M.W. (2021). Set and setting: a randomized study of different musical genres in supporting psychedelic therapy. ''ACS Pharmacology & Translational Science, 4''(2), 472-478. https://pubs.acs.org/doi/full/10.1021/acsptsci.0c00187
}}
Shao LX, Liao C, Gregg I, Davoudian PA, Savalia NK, Delagarza K, Kwan AC. Psilocybin induces rapid and persistent growth of dendritic spines in frontal cortex in vivo. Neuron. 2021 Aug 18;109(16):2535-2544.e4. doi: 10.1016/j.neuron.2021.06.008. Epub 2021 Jul 5. PMID: 34228959; PMCID: PMC8376772.
In this section, list the cited references in [[w:APA style|APA style]] (7th ed.). For example:
==External links==
[[Category:{{#titleparts:{{PAGENAME}}|3}}]]
[[Category:Motivation and emotion/Book/Drugs/Psilocybin]]
[[Category:Motivation and emotion/Book/Psychotherapy]]
m1g5rq343na2780lwhj17qp4chdnmga
User:Jtwsaddress42/Bibliography C
2
277687
2408754
2408289
2022-07-22T19:39:42Z
Jtwsaddress42
234843
wikitext
text/x-wiki
{{User:Jtwsaddress42/Bibliography}}
'''[[User:Jtwsaddress42/People_C|<big>C</big>]]'''{{RoundBoxTop|theme=2}}
* {{cite journal | last1= Cabral | first1= Shawn | last2= Hulin | first2= Bernard | last3= Kawai | first3= Makoto | year= 2007 | title= Lithium Borohydride: A Reagent Of Choice For The Selective Reductive Amination Of Cyclohexanones | journal= Tetrahedron Letters | volume= 48 | number= 40 | pages= 7134-7136 | publication-date= October 1, 2007 | doi= 10.1016/j.tetlet.2007.07.217 | url=https://www.sciencedirect.com/science/article/abs/pii/S0040403907015638 }}
* {{cite book | last=Cairns-Smith | first= A.G. | year= 1982 | title= Genetic Takeover and the Mineral Origins of Life | publisher= Cambridge University Press | isbn= 978-0-521-34682-5 | url= https://www.google.com/books/edition/_/mnBqQgAACAAJ?hl=en }}
* {{cite journal | last1= Callaerts | first1= Patrick | last2= Halder | first2= Georg | last3= Gehring | first3= Walter J. | year= 1997 | title= PAX-6 In Development and Evolution | journal= Annual Review of Neuroscience | volume= 20 | pages= 483-532 | publication-date= March 1997 | doi= 10.1146/annurev.neuro.20.1.483 | pmid= 9056723 | url= https://www.annualreviews.org/doi/10.1146/annurev.neuro.20.1.483?url_ver=Z39.88-2003&rfr_id=ori%3Arid%3Acrossref.org&rfr_dat=cr_pub++0pubmed }}
* {{cite book | last= Calvin, Melvin | year= 1961 | chapter= The Path Of Carbon In Photosynthesis (Nobel Lecture) | title= Nobel Lectures, Chemistry 1942-1962, | publisher= Elsevier Publishing Company | location= Amsterdam | publication-date= 1964 | doi= 10.1142/3732 | isbn= 978-981-023407-2 | url= https://www.nobelprize.org/prizes/chemistry/1961/calvin/lecture/ }}
{{User:Jtwsaddress42/Bibliography/Calvin,_William_H.}}
* {{cite journal | last1= Cameron | first1= Chris B. | last2= Garey | first2= James R. | last3= Swalla | first3= Billie J. | year= 2000 | title= Evolution of the Chordate Body Plan: New Insights from Phylogenetic Analyses of Deuterostome Phyla | journal= Proceedings of the National Academy of Sciences, USA | volume= 97 | number= 9 | pages= 4469-4474 | publication-date= April 25, 2000 | doi= 10.1073/pnas.97.9.4469 | pmc= 18258 | pmid= 10781046 | url= https://www.pnas.org/content/97/9/4469.long }}
* {{cite journal | last1= Cammidge | first1= Andrew N. | last2= Goddard | first2= Victoria H.M. | last3= Gopee | first3= Hemant | last4= Harrison | first4= Nicola L. | last5= Hughes | first5= David L. | last6= Schubert | first6= Christopher J. | last7= Sutton | first7= Benjamin M. | last8= Watts | first8= Gary L. | last9= Whitehead | first9= Andrew J. | year= 2006 | title= Aryl Trihydroxyborates: Easily Isolated Discrete Species Convenient for Direct Application in Coupling Reactions | journal= Organic Letters | volume= 8 | number= 18 | pages= 4071-4074 | publication-date= August 31, 2006 | pmid= 16928076 | doi= 10.1021/ol061564w | url= https://pubs.acs.org/doi/10.1021/ol061564w }}
{{User:Jtwsaddress42/Bibliography/Campbell, Josesph}}
* {{cite journal | last1= Cannon | first1= William R. | last2= Benkovic | first2= Stephen J. | year= 1998 | title= Solvation, Reorganization Energy, and Biological Catalysis | journal= The Journal of Biological Chemistry | volume= 273 | number= 41 | pages= 26257-26260 | publication-date= October 9, 1998 | pmid= 9756847 | doi= 10.1074/jbc.273.41.26257 | url= https://www.jbc.org/article/S0021-9258(19)59737-X/fulltext }}
{{User:Jtwsaddress42/Bibliography/Capra, Frijof}}
{{User:Jtwsaddress42/Bibliography/Carey, Francis A.}}
{{User:Jtwsaddress42/Bibliography/Carlsson, Arvid}}
* {{cite journal | last1= Caron | first1= Emmanuelle | last2= Hall | first2= Alan | year= 1998 | title= Identification of Two Distinct Mechanisms of Phagocytosis Controlled by Different Rho GTPases | journal= Science | volume= 282 | number= 5394 | pages= 1717-1721 | publication-date= November 27, 1998 | pmid= 9831565 | doi= 10.1126/science.282.5394.1717 | url= https://www.science.org/doi/10.1126/science.282.5394.1717 }}
* {{cite book | last= Carroll | first= Robert L. | date= 1997 | title= Patterns and Processes of Vertebrate Evolution | publisher= Cambridge University Press | isbn= 0-521-47809-X | url= https://www.cambridge.org/us/academic/subjects/earth-and-environmental-science/palaeontology-and-life-history/patterns-and-processes-vertebrate-evolution?format=PB&isbn=9780521478090 }}
* {{cite AV media | last= Carroll | first= Sean | year= 2007 | title= Evolutionary Developmental Biology | publisher= Vanderbilt University | medium= 2006-2007 Chancellor's Lecture Series | publication-date= November 3, 2009 | url= https://www.youtube.com/watch?v=pe0DuyqKngo }} [[File:High-contrast-camera-video.svg|24px|video]] (1:28:02)
* {{cite journal | last1= Cassidy | first1= Michael | last2= Brown | first2= Peter | year= 2001 | title= Task-related EEG-EEG Coherence Depends on Dopaminergic Activity in Parkinson's Disease | journal= Neuroreport | volume= 12 | number= 4 | pages= 703-707 | publication-date= March 26, 2001 | pmid= 11277568 | doi= 10.1097/00001756-200103260-00018 | url= https://journals.lww.com/neuroreport/Abstract/2001/03260/Task_related_EEG_EEG_coherence_depends_on.18.aspx }}
* {{cite journal | last= Catani | first= Marco | year= 2017 | title= A little man of some importance | journal= Brain | volume= 140 | issue= 11 | pages= 3055–3061 | doi= 10.1093/brain/awx270 | pmid= 29088352 | pmc= 5841206 | url= https://academic.oup.com/brain/article/140/11/3055/4566636 | doi-access= free }}
{{User:Jtwsaddress42/Bibliography/Catterall, William}}
{{User:Jtwsaddress42/Bibliography/Cavalier-Smith,_Thomas}}
* {{cite journal | last1= Champagnat | first1= Jean | last2= Fortin | first2= Gilles | year= 1997 | title= Primordial Respiratory-like Rhythm Generation in the Vertebrate Embryo | journal= Trends in Neurosciences | volume= 20 | number= 3 | pages= 119-124 | publication-date= February 19, 1997 | pmid= 9061866 | doi= 10.1016/s0166-2236(96)10078-3 | url= https://www.cell.com/trends/neurosciences/fulltext/S0166-2236(96)10078-3?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS0166223696100783%3Fshowall%3Dtrue }}
{{User:Jtwsaddress42/Bibliography/Changeux,_Jean-Pierre}}
* {{cite journal | last1= Chapela | first1= S.P. | last2= Kriguer | first2= N. | last3= Fernandez | first3= E.H. | last4= Stella | first4= C.A. | year= 2009 | title= Involvement of L-Carnitine in Cellular Metabolism: Beyond Acyl-CoA Transport | journal= Mini-reviews In Medicinal Chemistry | volume= 9 | number= 13 | pages= 1518-1526 | publication-date= November 2009 | pmid= 20205633 | doi= 10.2174/138955709790361502 | url= https://www.eurekaselect.com/85640/article }}
* {{cite journal | last= Chauvin | first= Yves | year= 2006 | title= Olefin metathesis: the early days (Nobel Lecture) | journal= Angewandte Chemie International Edition | volume= 45 | number= 23 | pages= 3740-3747 | publication-date= May 24, 2006 | pmid= 16724296 | doi= 10.1002/anie.200601234 | url= https://onlinelibrary.wiley.com/doi/10.1002/anie.200601234 }}
{{User:Jtwsaddress42/Bibliography/Chen, Jun-Yuan}}
* {{cite journal | last1= Chen | first1= Q.H. | last2= Toney | first2= G.M. | year= 2003 | title= Identification and characterization of two functionally distinct groups of spinal cord-projecting paraventricular nucleus neurons with sympathetic-rUser:Jtwsaddress42/Bibliography/Chen, Jun-Yuan}}elated activity. | journal= Neuroscience | volume= 118 | number= 3 | pages= 797-807 | publication-date= 2003 | pmid= 12710987 | doi= 10.1016/s0306-4522(03)00033-2 | url= https://www.sciencedirect.com/science/article/abs/pii/S0306452203000332?via%3Dihub }}
{{User:Jtwsaddress42/Bibliography/Chen, Yanqing}}
{{User:Jtwsaddress42/Bibliography/Cheney, Liz}}
* {{cite book | last= Chia | first= Fu-Shiang | year= 1978 | chapter= Perspectives: Settlement and Metamorphosis of Marine Invertebrate Larvae | title= Settlement and Metamorphosis of Marine Invertebrate Larvae | series= Proceedings of the Symposium on Settlement and Metamorphosis of Marine Invertebrate Larvae, American Zoological Society Meeting, Toronto, Ontario, Canada, December 27-28, 1977 | editor= Fu-Shiang Chia & Mary E. Rice | pages= 283-285 | publisher= Elsevier | isbn= 978-0-444-00277-8 | url= https://www.google.com/books/edition/Settlement_and_Metamorphosis_of_Marine_I/w5AWAQAAIAAJ?hl=en&gbpv=0&bsq=Perspectives:%20Settlement%20and%20Metamorphosis%20of%20Marine%20Invertebrate%20Larvae }}
{{User:Jtwsaddress42/Bibliography/Choi, Y.}}
{{User:Jtwsaddress42/Bibliography/Chomsky,_Noam}}
*{{cite journal | last= Chongyu | first= Yin | year= 1999 | title= Fossilized Metazoan Embryos: The Historical Testimony of the Cambrian Explosion | journal= Chinese Science Bulletin | volume= 44 | number= 9 | pages= 770-771 | publication-date= May 1999 | doi= 10.1007/BF02885016 | url= https://link.springer.com/article/10.1007%2FBF02885016 }}
{{User:Jtwsaddress42/Bibliography/Chrisman, Will}}
*{{cite book | last= Churchill | first= Frederick B. | year= 1994 | chapter= The Rise of Classical Descriptive Embryology | title= A Conceptual History of Modern Embryology | pages= 1-29 | editor= Scott F. Gilbert | publisher= John Hopkins University Press | isbn= 978-1-461-56825-4 | pmid= 1804213 | doi= 10.1007/978-1-4615-6823-0_1 | url= https://link.springer.com/chapter/10.1007/978-1-4615-6823-0_1 }}
*{{cite book | last1= Churchland | first1= Patricia S. | last2= Sejnowski | first2= Terrence J. | year= 1992 | title= The Computational Brain | publisher= MIT Press | isbn= 978-0-262-53120-7 | publication-date= 1994 | url= https://www.google.com/books/edition/The_Computational_Brain/wVll6u0tzXoC?hl=en&gbpv=0 }}
{{User:Jtwsaddress42/Bibliography/Cisek,_Paul}}
* {{cite book | last1= Clark | first1= Andy | date= 2001 | chapter= Where Brain, Body, and World Collide | title= The Brain | editor= Gerald M. Edelman & Jean-Pierre Changeux | pages= 257-280 | publisher= Transaction Publishers | publication-date= 2001 | isbn= 978-0-765-80717-5 | url= https://www.google.com/books/edition/The_Brain/ofhADwAAQBAJ?hl=en&gbpv=0 }}
{{User:Jtwsaddress42/Bibliography/Clary, Jacob W.}}
*{{cite book | last1= Claverie | first1= Jean-Michel | last2= Notredame | first2= Cedric | year= 2003 | title= Bioinformatics for Dummies | publisher= Wiley Publishing | publication-date= January 17, 2003 | isbn= 978-0-764-51696-2 | url= https://www.google.com/books/edition/_/uQ6NyW-mBNEC?hl=en&sa=X&ved=2ahUKEwiwoKWd8f30AhUSK30KHWmBC9wQ8fIDegQICxAL }}
*{{cite journal | last1= Cleland | first1= W. Wallace | last2= Frey | first2= Perry A. | last3= Gerlt | first3= John A. | year= 1998 | title= The Low Barrier Hydrogen Bond in Enzymatic Catalysis | journal= The Journal of Biological Chemistry | volume= 273 | number= 40 | pages= 25529-25532 | publication-date= October 2, 1998 | pmid= 9748211 | doi= 10.1074/jbc.273.40.25529 | url= https://www.jbc.org/article/S0021-9258(19)59849-0/fulltext }}
*{{cite book | last= Cloney | first= Richard A. | year= 1977 | chapter= Ascidian Metamorphosis: Review and Analysis | title= Settlement and Metamorphosis of Marine Invertebrate Larvae | series= Proceedings of the Symposium on Settlement and Metamorphosis of Marine Invertebrate Larvae, American Zoological Society Meeting, Toronto, Ontario, Canada, December 27-28, 1977 | editor= Fu-Shiang Chia & Mary E. Rice | pages= 255-282 | publisher= Elsevier | isbn= 978-0-444-00277-8 | url= https://www.google.com/books/edition/Settlement_and_Metamorphosis_of_Marine_I/w5AWAQAAIAAJ?hl=en&gbpv=0&bsq=Perspectives:%20Settlement%20and%20Metamorphosis%20of%20Marine%20Invertebrate%20Larvae }}
*{{cite journal | last1= Cody | first1= George D. | last2= Boctor | first2= Nabil Z. | last3= Filley | first3= Timothy R. | last4= Hazen | first4= Robert M. | last5= Scott | first5= James H. | last6= Sharma | first6= Anurag | last7= Yoder Jr. | first7= Hatten S. | year= 2000 | title= Primordial Carbonylated Iron-Sulfur Compounds and the Synthesis of Pyruvate | journal= Science | volume= 289 | number= 5483 | pages= 1337-1340 | publication-date= August 25, 2000 | pmid= 10958777 | doi= 10.1126/science.289.5483.1337 | url= https://www.science.org/doi/10.1126/science.289.5483.1337 }}
*{{cite journal | last= Cohen-Cory | first= Susana | year=2002 | title= The Developing Synapse: Construction and Modulation of Synaptic Structures and Circuits | journal= Science | volume= 298 | number= 5594 | pages= 770-775 | publication-date= October 25, 2002 | pmid= 12399577 | doi= 10.1126/science.1075510 | url= https://www.science.org/doi/10.1126/science.1075510 }}
{{User:Jtwsaddress42/Bibliography/Collier, Peter}}
{{User:Jtwsaddress42/Bibliography/Collins, Christopher J.}}
{{User:Jtwsaddress42/Bibliography/Conklin, Edwin G.}}
*{{cite journal | last= Cook | first= Peter R. | year= 1999 | title= The Organization of Replication and Transcription | journal= Science | volume= 284 | number= 5421 | pages= 1790-1795 | publication-date= June 11, 1999 | pmid= 10364545 | doi= 10.1126/science.284.5421.1790 | url= https://www.science.org/doi/10.1126/science.284.5421.1790 }}
*{{cite journal | last= Cooke | first= Jonathan | year= 2004 | title= The Evolutionary Origins and Significance of Vertebrate Left-Right Organisation | journal= BioEssays | volume= 26 | number= 4 | pages= 413-421 | publication-date= March 26, 2004 | pmid= 15057939 | doi= 10.1002/bies.20015 | url= https://onlinelibrary.wiley.com/doi/10.1002/bies.20015 }}
{{User:Jtwsaddress42/Bibliography/Cooper, Edwin L.}}
* {{cite book | last1= Cooper | first1= Jack R. | last2= Bloom | first2= Floyd E. | last3= Roth | first3= Robert H. | year= 1991 | title= The Biochemical Basis of Neuropharmacology | edition= 6th | publisher= Oxford University Press | location= New York, Oxford | isbn= 0-19-507118-2 | url= https://www.google.com/books/edition/_/202QQgAACAAJ?hl=en&sa=X&ved=2ahUKEwi3mO69gbnxAhXlCjQIHcY8A7EQre8FMAB6BAgDECI }}
{{User:Jtwsaddress42/Bibliography/Copley, Shelly D.}}
* {{cite book | last= Corballis | first= Michael C. | year= 1991 | title= The Lopsided Ape: Evolution of the Generative Mind | publisher= Oxford University Press | isbn= 978-0-195-08352-1 | url= https://global.oup.com/academic/product/the-lopsided-ape-9780195083521?cc=us&lang=en& }}
* {{cite book | last= Corey | first= Elias James | year= 1990 | chapter= The Logic of Chemical Synthesis: Multistep Synthesis of Complex Carbogenic Molecules (Nobel Lecture) | title= Nobel Lectures, Chemistry 1981-1990 | editor= Tore Frängsmyr & Bo G. Malmström | publisher= World Scientific Publishing Co. | location= Singapore | publication-date= 1992 | isbn= 978-981-02-0788-5 | doi= 10.1142/1507 | url= https://www.nobelprize.org/prizes/chemistry/1990/corey/lecture/ }}
{{User:Jtwsaddress42/Bibliography/Cotterill, Rodney M.J.}}
* {{cite journal | last= Covington | first= Richard | year= 2007 | title= Rediscovering Arabic Science | journal= Saudi Aramco World | volume= 58 | number= 3 | pages= 2-16 | publication-date= May/June 2007 | url= https://archive.aramcoworld.com/issue/200703/rediscovering.arabic.science.htm }}
* {{cite AV media | last= Cowan | first= Jack | year= 2006 | title= Spontaneous Pattern Formation in Large Scale Brain Activity: What Visual Migraines and Hallucinations tell us about the brain | series= Redwood Center for Theorectical Neuroscience, Helen Wills Neuroscience Institute, UC Berkeley | publication-date= February 14, 2006 | url= https://archive.org/details/redwood_center_2006_02_14_cowan }} [[File:High-contrast-camera-video.svg|24px|video]] (1:02:41)
{{User:Jtwsaddress42/Bibliography/Cowan, W. Maxwell}}
* {{cite journal | last= Crabtree | first= Robert H. | year= 1997 | title= Prebiotic Chemistry: Where Smokers Rule | journal= Science | volume= 276 | number= 5310 | pages= 222 | publication-date= April 11, 1997 | pmid= 9132945 | doi= 10.1126/science.276.5310.222 | url= https://www.science.org/doi/10.1126/science.276.5310.222 }}
* {{cite journal | last1= Craig | first1= Gordon A. | last2= George | first2= Alexander L. | year= 1983 | title= Force and Statecraft: Diplomatic Problems of Our Time | publisher= Oxford University Press | isbn= 978-0-195-09244-8 | publication-date= 1995 | url= https://www.google.com/books/edition/_/xEC7wAEACAAJ?hl=en&sa=X&ved=2ahUKEwj4-6Half70AhWPFjQIHeswD9IQ8fIDegQIChAN }}
{{User:Jtwsaddress42/Bibliography/Cram, Donald J.}}
* {{cite journal | last1= Cribiu | first1= Riccardo | last2= Jager | first2= Corinna | last3= Nevado | first3= Cristina | year= 2009 | title= Syntheses and Biological Evaluation of Iriomoteolide 3a and Analogues | journal= Angewandte Chemie International Edition | volume= 48 | number= 46 | pages= 8780-9783 | publication-date= November 2, 2009 | pmid= 19813232 | doi= 10.1002/anie.200903379 | url= https://onlinelibrary.wiley.com/doi/10.1002/anie.200903379 }}
{{User:Jtwsaddress42/Bibliography/Crick, Francis}}
* {{cite book | last= Crist | first= Eileen | year= 2002 | chapter= The Inner Life Of Earthworms: Darwin's Argument and It's Implications | title= [https://direct.mit.edu/books/oa-edited-volume/2392/The-Cognitive-AnimalEmpirical-and-Theoretical The Cognitive Animal: Empirical And Theoretical Perspectives On Animal Cognition] | editor= Marc Bekoff, Colin Allen, and Gordon M. Burghardt | number= 1 | pages= 3-8 | publisher= MIT Press | isbn= 978-0-262-52322-6 | doi= 10.7551/mitpress/1885.003.0004 | url= https://direct.mit.edu/books/oa-edited-volume/2392/chapter/625459/The-Inner-Life-of-Earthworms }}
{{User:Jtwsaddress42/Bibliography/Crossin, Kathryn L.}}
* {{cite journal | first= Samuel | last= Cukierman | year= 2006 | title= Et tu Grotthuss! and other unfinished stories | journal= Biochimica et Biophysica Acta | volume= 1757 | pages= 876–878 | pmid= 16414007 | doi= 10.1016/j.bbabio.2005.12.001 | issue= 8| url= https://www.sciencedirect.com/science/article/pii/S0005272805002768?via%3Dihub | doi-access= free}}
* {{cite journal | last= Curl | first= Robert F. | year= 1997 | title= Dawn of the Fullerenes: Experiment and Conjecture (Nobel Lecture) | journal= Reviews of Modern Physics | volume= 69 | number= 3 | pages= 691- | publication-date= July - September 1997 | doi= 10.1103/RevModPhys.69.691 | url= https://journals.aps.org/rmp/abstract/10.1103/RevModPhys.69.691 }}
* {{cite journal | last= Currie | first= Pete | year= 2004 | title= Human Genetics: Muscling In On Hominid Evolution - A Molecular Difference in the Jaw Muscles of Human and Non-Human Primates has Tantalizing Echoes in the Fossil Record. Was This Divergence A Central Event in the Evolution of the Skull of Modern Hominids? | journal= Nature | volume= 428 | number= 6981 | pages= 373-374 | publication-date= March 25, 2004 | pmid= 15042069 | doi= 10.1038/428373a | url= https://www.nature.com/articles/428373a}}
{{RoundBoxBottom}}
{{User:Jtwsaddress42/Includes/Notes_&_Citations}}
{{User:Jtwsaddress42/Navigation/Footer Navbar}}
{{User:Jtwsaddress42/Includes/Categories}}
a4jhj8c4d4vjuaq75ld3zg6x14p0za1
2408756
2408754
2022-07-22T19:47:03Z
Jtwsaddress42
234843
wikitext
text/x-wiki
{{User:Jtwsaddress42/Bibliography}}
'''[[User:Jtwsaddress42/People_C|<big>C</big>]]'''{{RoundBoxTop|theme=2}}
* {{cite journal | last1= Cabral | first1= Shawn | last2= Hulin | first2= Bernard | last3= Kawai | first3= Makoto | year= 2007 | title= Lithium Borohydride: A Reagent Of Choice For The Selective Reductive Amination Of Cyclohexanones | journal= Tetrahedron Letters | volume= 48 | number= 40 | pages= 7134-7136 | publication-date= October 1, 2007 | doi= 10.1016/j.tetlet.2007.07.217 | url=https://www.sciencedirect.com/science/article/abs/pii/S0040403907015638 }}
* {{cite book | last=Cairns-Smith | first= A.G. | year= 1982 | title= Genetic Takeover and the Mineral Origins of Life | publisher= Cambridge University Press | isbn= 978-0-521-34682-5 | url= https://www.google.com/books/edition/_/mnBqQgAACAAJ?hl=en }}
* {{cite journal | last1= Callaerts | first1= Patrick | last2= Halder | first2= Georg | last3= Gehring | first3= Walter J. | year= 1997 | title= PAX-6 In Development and Evolution | journal= Annual Review of Neuroscience | volume= 20 | pages= 483-532 | publication-date= March 1997 | doi= 10.1146/annurev.neuro.20.1.483 | pmid= 9056723 | url= https://www.annualreviews.org/doi/10.1146/annurev.neuro.20.1.483?url_ver=Z39.88-2003&rfr_id=ori%3Arid%3Acrossref.org&rfr_dat=cr_pub++0pubmed }}
* {{cite book | last= Calvin, Melvin | year= 1961 | chapter= The Path Of Carbon In Photosynthesis (Nobel Lecture) | title= Nobel Lectures, Chemistry 1942-1962, | publisher= Elsevier Publishing Company | location= Amsterdam | publication-date= 1964 | doi= 10.1142/3732 | isbn= 978-981-023407-2 | url= https://www.nobelprize.org/prizes/chemistry/1961/calvin/lecture/ }}
{{User:Jtwsaddress42/Bibliography/Calvin,_William_H.}}
* {{cite journal | last1= Cameron | first1= Chris B. | last2= Garey | first2= James R. | last3= Swalla | first3= Billie J. | year= 2000 | title= Evolution of the Chordate Body Plan: New Insights from Phylogenetic Analyses of Deuterostome Phyla | journal= Proceedings of the National Academy of Sciences, USA | volume= 97 | number= 9 | pages= 4469-4474 | publication-date= April 25, 2000 | doi= 10.1073/pnas.97.9.4469 | pmc= 18258 | pmid= 10781046 | url= https://www.pnas.org/content/97/9/4469.long }}
* {{cite journal | last1= Cammidge | first1= Andrew N. | last2= Goddard | first2= Victoria H.M. | last3= Gopee | first3= Hemant | last4= Harrison | first4= Nicola L. | last5= Hughes | first5= David L. | last6= Schubert | first6= Christopher J. | last7= Sutton | first7= Benjamin M. | last8= Watts | first8= Gary L. | last9= Whitehead | first9= Andrew J. | year= 2006 | title= Aryl Trihydroxyborates: Easily Isolated Discrete Species Convenient for Direct Application in Coupling Reactions | journal= Organic Letters | volume= 8 | number= 18 | pages= 4071-4074 | publication-date= August 31, 2006 | pmid= 16928076 | doi= 10.1021/ol061564w | url= https://pubs.acs.org/doi/10.1021/ol061564w }}
{{User:Jtwsaddress42/Bibliography/Campbell, Josesph}}
* {{cite journal | last1= Cannon | first1= William R. | last2= Benkovic | first2= Stephen J. | year= 1998 | title= Solvation, Reorganization Energy, and Biological Catalysis | journal= The Journal of Biological Chemistry | volume= 273 | number= 41 | pages= 26257-26260 | publication-date= October 9, 1998 | pmid= 9756847 | doi= 10.1074/jbc.273.41.26257 | url= https://www.jbc.org/article/S0021-9258(19)59737-X/fulltext }}
{{User:Jtwsaddress42/Bibliography/Capra, Frijof}}
{{User:Jtwsaddress42/Bibliography/Carey, Francis A.}}
{{User:Jtwsaddress42/Bibliography/Carlsson, Arvid}}
* {{cite journal | last1= Caron | first1= Emmanuelle | last2= Hall | first2= Alan | year= 1998 | title= Identification of Two Distinct Mechanisms of Phagocytosis Controlled by Different Rho GTPases | journal= Science | volume= 282 | number= 5394 | pages= 1717-1721 | publication-date= November 27, 1998 | pmid= 9831565 | doi= 10.1126/science.282.5394.1717 | url= https://www.science.org/doi/10.1126/science.282.5394.1717 }}
* {{cite book | last= Carroll | first= Robert L. | date= 1997 | title= Patterns and Processes of Vertebrate Evolution | publisher= Cambridge University Press | isbn= 0-521-47809-X | url= https://www.cambridge.org/us/academic/subjects/earth-and-environmental-science/palaeontology-and-life-history/patterns-and-processes-vertebrate-evolution?format=PB&isbn=9780521478090 }}
* {{cite AV media | last= Carroll | first= Sean | year= 2007 | title= Evolutionary Developmental Biology | publisher= Vanderbilt University | medium= 2006-2007 Chancellor's Lecture Series | publication-date= November 3, 2009 | url= https://www.youtube.com/watch?v=pe0DuyqKngo }} [[File:High-contrast-camera-video.svg|24px|video]] (1:28:02)
* {{cite journal | last1= Cassidy | first1= Michael | last2= Brown | first2= Peter | year= 2001 | title= Task-related EEG-EEG Coherence Depends on Dopaminergic Activity in Parkinson's Disease | journal= Neuroreport | volume= 12 | number= 4 | pages= 703-707 | publication-date= March 26, 2001 | pmid= 11277568 | doi= 10.1097/00001756-200103260-00018 | url= https://journals.lww.com/neuroreport/Abstract/2001/03260/Task_related_EEG_EEG_coherence_depends_on.18.aspx }}
* {{cite journal | last= Catani | first= Marco | year= 2017 | title= A little man of some importance | journal= Brain | volume= 140 | issue= 11 | pages= 3055–3061 | doi= 10.1093/brain/awx270 | pmid= 29088352 | pmc= 5841206 | url= https://academic.oup.com/brain/article/140/11/3055/4566636 | doi-access= free }}
{{User:Jtwsaddress42/Bibliography/Catterall, William}}
{{User:Jtwsaddress42/Bibliography/Cavalier-Smith,_Thomas}}
* {{cite journal | last1= Champagnat | first1= Jean | last2= Fortin | first2= Gilles | year= 1997 | title= Primordial Respiratory-like Rhythm Generation in the Vertebrate Embryo | journal= Trends in Neurosciences | volume= 20 | number= 3 | pages= 119-124 | publication-date= February 19, 1997 | pmid= 9061866 | doi= 10.1016/s0166-2236(96)10078-3 | url= https://www.cell.com/trends/neurosciences/fulltext/S0166-2236(96)10078-3?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS0166223696100783%3Fshowall%3Dtrue }}
{{User:Jtwsaddress42/Bibliography/Changeux,_Jean-Pierre}}
* {{cite journal | last1= Chapela | first1= S.P. | last2= Kriguer | first2= N. | last3= Fernandez | first3= E.H. | last4= Stella | first4= C.A. | year= 2009 | title= Involvement of L-Carnitine in Cellular Metabolism: Beyond Acyl-CoA Transport | journal= Mini-reviews In Medicinal Chemistry | volume= 9 | number= 13 | pages= 1518-1526 | publication-date= November 2009 | pmid= 20205633 | doi= 10.2174/138955709790361502 | url= https://www.eurekaselect.com/85640/article }}
* {{cite journal | last= Chauvin | first= Yves | year= 2006 | title= Olefin metathesis: the early days (Nobel Lecture) | journal= Angewandte Chemie International Edition | volume= 45 | number= 23 | pages= 3740-3747 | publication-date= May 24, 2006 | pmid= 16724296 | doi= 10.1002/anie.200601234 | url= https://onlinelibrary.wiley.com/doi/10.1002/anie.200601234 }}
{{User:Jtwsaddress42/Bibliography/Chen, Jun-Yuan}}
* {{cite journal | last1= Chen | first1= Q.H. | last2= Toney | first2= G.M. | year= 2003 | title= Identification and characterization of two functionally distinct groups of spinal cord-projecting paraventricular nucleus neurons with sympathetic-related activity. | journal= Neuroscience | volume= 118 | number= 3 | pages= 797-807 | publication-date= 2003 | pmid= 12710987 | doi= 10.1016/s0306-4522(03)00033-2 | url= https://www.sciencedirect.com/science/article/abs/pii/S0306452203000332?via%3Dihub }}
{{User:Jtwsaddress42/Bibliography/Chen, Yanqing}}
{{User:Jtwsaddress42/Bibliography/Cheney, Liz}}
* {{cite book | last= Chia | first= Fu-Shiang | year= 1978 | chapter= Perspectives: Settlement and Metamorphosis of Marine Invertebrate Larvae | title= Settlement and Metamorphosis of Marine Invertebrate Larvae | series= Proceedings of the Symposium on Settlement and Metamorphosis of Marine Invertebrate Larvae, American Zoological Society Meeting, Toronto, Ontario, Canada, December 27-28, 1977 | editor= Fu-Shiang Chia & Mary E. Rice | pages= 283-285 | publisher= Elsevier | isbn= 978-0-444-00277-8 | url= https://www.google.com/books/edition/Settlement_and_Metamorphosis_of_Marine_I/w5AWAQAAIAAJ?hl=en&gbpv=0&bsq=Perspectives:%20Settlement%20and%20Metamorphosis%20of%20Marine%20Invertebrate%20Larvae }}
{{User:Jtwsaddress42/Bibliography/Choi, Y.}}
{{User:Jtwsaddress42/Bibliography/Chomsky,_Noam}}
*{{cite journal | last= Chongyu | first= Yin | year= 1999 | title= Fossilized Metazoan Embryos: The Historical Testimony of the Cambrian Explosion | journal= Chinese Science Bulletin | volume= 44 | number= 9 | pages= 770-771 | publication-date= May 1999 | doi= 10.1007/BF02885016 | url= https://link.springer.com/article/10.1007%2FBF02885016 }}
{{User:Jtwsaddress42/Bibliography/Chrisman, Will}}
*{{cite book | last= Churchill | first= Frederick B. | year= 1994 | chapter= The Rise of Classical Descriptive Embryology | title= A Conceptual History of Modern Embryology | pages= 1-29 | editor= Scott F. Gilbert | publisher= John Hopkins University Press | isbn= 978-1-461-56825-4 | pmid= 1804213 | doi= 10.1007/978-1-4615-6823-0_1 | url= https://link.springer.com/chapter/10.1007/978-1-4615-6823-0_1 }}
*{{cite book | last1= Churchland | first1= Patricia S. | last2= Sejnowski | first2= Terrence J. | year= 1992 | title= The Computational Brain | publisher= MIT Press | isbn= 978-0-262-53120-7 | publication-date= 1994 | url= https://www.google.com/books/edition/The_Computational_Brain/wVll6u0tzXoC?hl=en&gbpv=0 }}
{{User:Jtwsaddress42/Bibliography/Cisek,_Paul}}
* {{cite book | last1= Clark | first1= Andy | date= 2001 | chapter= Where Brain, Body, and World Collide | title= The Brain | editor= Gerald M. Edelman & Jean-Pierre Changeux | pages= 257-280 | publisher= Transaction Publishers | publication-date= 2001 | isbn= 978-0-765-80717-5 | url= https://www.google.com/books/edition/The_Brain/ofhADwAAQBAJ?hl=en&gbpv=0 }}
{{User:Jtwsaddress42/Bibliography/Clary, Jacob W.}}
*{{cite book | last1= Claverie | first1= Jean-Michel | last2= Notredame | first2= Cedric | year= 2003 | title= Bioinformatics for Dummies | publisher= Wiley Publishing | publication-date= January 17, 2003 | isbn= 978-0-764-51696-2 | url= https://www.google.com/books/edition/_/uQ6NyW-mBNEC?hl=en&sa=X&ved=2ahUKEwiwoKWd8f30AhUSK30KHWmBC9wQ8fIDegQICxAL }}
*{{cite journal | last1= Cleland | first1= W. Wallace | last2= Frey | first2= Perry A. | last3= Gerlt | first3= John A. | year= 1998 | title= The Low Barrier Hydrogen Bond in Enzymatic Catalysis | journal= The Journal of Biological Chemistry | volume= 273 | number= 40 | pages= 25529-25532 | publication-date= October 2, 1998 | pmid= 9748211 | doi= 10.1074/jbc.273.40.25529 | url= https://www.jbc.org/article/S0021-9258(19)59849-0/fulltext }}
*{{cite book | last= Cloney | first= Richard A. | year= 1977 | chapter= Ascidian Metamorphosis: Review and Analysis | title= Settlement and Metamorphosis of Marine Invertebrate Larvae | series= Proceedings of the Symposium on Settlement and Metamorphosis of Marine Invertebrate Larvae, American Zoological Society Meeting, Toronto, Ontario, Canada, December 27-28, 1977 | editor= Fu-Shiang Chia & Mary E. Rice | pages= 255-282 | publisher= Elsevier | isbn= 978-0-444-00277-8 | url= https://www.google.com/books/edition/Settlement_and_Metamorphosis_of_Marine_I/w5AWAQAAIAAJ?hl=en&gbpv=0&bsq=Perspectives:%20Settlement%20and%20Metamorphosis%20of%20Marine%20Invertebrate%20Larvae }}
*{{cite journal | last1= Cody | first1= George D. | last2= Boctor | first2= Nabil Z. | last3= Filley | first3= Timothy R. | last4= Hazen | first4= Robert M. | last5= Scott | first5= James H. | last6= Sharma | first6= Anurag | last7= Yoder Jr. | first7= Hatten S. | year= 2000 | title= Primordial Carbonylated Iron-Sulfur Compounds and the Synthesis of Pyruvate | journal= Science | volume= 289 | number= 5483 | pages= 1337-1340 | publication-date= August 25, 2000 | pmid= 10958777 | doi= 10.1126/science.289.5483.1337 | url= https://www.science.org/doi/10.1126/science.289.5483.1337 }}
*{{cite journal | last= Cohen-Cory | first= Susana | year=2002 | title= The Developing Synapse: Construction and Modulation of Synaptic Structures and Circuits | journal= Science | volume= 298 | number= 5594 | pages= 770-775 | publication-date= October 25, 2002 | pmid= 12399577 | doi= 10.1126/science.1075510 | url= https://www.science.org/doi/10.1126/science.1075510 }}
{{User:Jtwsaddress42/Bibliography/Collier, Peter}}
{{User:Jtwsaddress42/Bibliography/Collins, Christopher J.}}
{{User:Jtwsaddress42/Bibliography/Conklin, Edwin G.}}
*{{cite journal | last= Cook | first= Peter R. | year= 1999 | title= The Organization of Replication and Transcription | journal= Science | volume= 284 | number= 5421 | pages= 1790-1795 | publication-date= June 11, 1999 | pmid= 10364545 | doi= 10.1126/science.284.5421.1790 | url= https://www.science.org/doi/10.1126/science.284.5421.1790 }}
*{{cite journal | last= Cooke | first= Jonathan | year= 2004 | title= The Evolutionary Origins and Significance of Vertebrate Left-Right Organisation | journal= BioEssays | volume= 26 | number= 4 | pages= 413-421 | publication-date= March 26, 2004 | pmid= 15057939 | doi= 10.1002/bies.20015 | url= https://onlinelibrary.wiley.com/doi/10.1002/bies.20015 }}
{{User:Jtwsaddress42/Bibliography/Cooper, Edwin L.}}
* {{cite book | last1= Cooper | first1= Jack R. | last2= Bloom | first2= Floyd E. | last3= Roth | first3= Robert H. | year= 1991 | title= The Biochemical Basis of Neuropharmacology | edition= 6th | publisher= Oxford University Press | location= New York, Oxford | isbn= 0-19-507118-2 | url= https://www.google.com/books/edition/_/202QQgAACAAJ?hl=en&sa=X&ved=2ahUKEwi3mO69gbnxAhXlCjQIHcY8A7EQre8FMAB6BAgDECI }}
{{User:Jtwsaddress42/Bibliography/Copley, Shelly D.}}
* {{cite book | last= Corballis | first= Michael C. | year= 1991 | title= The Lopsided Ape: Evolution of the Generative Mind | publisher= Oxford University Press | isbn= 978-0-195-08352-1 | url= https://global.oup.com/academic/product/the-lopsided-ape-9780195083521?cc=us&lang=en& }}
* {{cite book | last= Corey | first= Elias James | year= 1990 | chapter= The Logic of Chemical Synthesis: Multistep Synthesis of Complex Carbogenic Molecules (Nobel Lecture) | title= Nobel Lectures, Chemistry 1981-1990 | editor= Tore Frängsmyr & Bo G. Malmström | publisher= World Scientific Publishing Co. | location= Singapore | publication-date= 1992 | isbn= 978-981-02-0788-5 | doi= 10.1142/1507 | url= https://www.nobelprize.org/prizes/chemistry/1990/corey/lecture/ }}
{{User:Jtwsaddress42/Bibliography/Cotterill, Rodney M.J.}}
* {{cite journal | last= Covington | first= Richard | year= 2007 | title= Rediscovering Arabic Science | journal= Saudi Aramco World | volume= 58 | number= 3 | pages= 2-16 | publication-date= May/June 2007 | url= https://archive.aramcoworld.com/issue/200703/rediscovering.arabic.science.htm }}
* {{cite AV media | last= Cowan | first= Jack | year= 2006 | title= Spontaneous Pattern Formation in Large Scale Brain Activity: What Visual Migraines and Hallucinations tell us about the brain | series= Redwood Center for Theorectical Neuroscience, Helen Wills Neuroscience Institute, UC Berkeley | publication-date= February 14, 2006 | url= https://archive.org/details/redwood_center_2006_02_14_cowan }} [[File:High-contrast-camera-video.svg|24px|video]] (1:02:41)
{{User:Jtwsaddress42/Bibliography/Cowan, W. Maxwell}}
* {{cite journal | last= Crabtree | first= Robert H. | year= 1997 | title= Prebiotic Chemistry: Where Smokers Rule | journal= Science | volume= 276 | number= 5310 | pages= 222 | publication-date= April 11, 1997 | pmid= 9132945 | doi= 10.1126/science.276.5310.222 | url= https://www.science.org/doi/10.1126/science.276.5310.222 }}
* {{cite journal | last1= Craig | first1= Gordon A. | last2= George | first2= Alexander L. | year= 1983 | title= Force and Statecraft: Diplomatic Problems of Our Time | publisher= Oxford University Press | isbn= 978-0-195-09244-8 | publication-date= 1995 | url= https://www.google.com/books/edition/_/xEC7wAEACAAJ?hl=en&sa=X&ved=2ahUKEwj4-6Half70AhWPFjQIHeswD9IQ8fIDegQIChAN }}
{{User:Jtwsaddress42/Bibliography/Cram, Donald J.}}
* {{cite journal | last1= Cribiu | first1= Riccardo | last2= Jager | first2= Corinna | last3= Nevado | first3= Cristina | year= 2009 | title= Syntheses and Biological Evaluation of Iriomoteolide 3a and Analogues | journal= Angewandte Chemie International Edition | volume= 48 | number= 46 | pages= 8780-9783 | publication-date= November 2, 2009 | pmid= 19813232 | doi= 10.1002/anie.200903379 | url= https://onlinelibrary.wiley.com/doi/10.1002/anie.200903379 }}
{{User:Jtwsaddress42/Bibliography/Crick, Francis}}
* {{cite book | last= Crist | first= Eileen | year= 2002 | chapter= The Inner Life Of Earthworms: Darwin's Argument and It's Implications | title= [https://direct.mit.edu/books/oa-edited-volume/2392/The-Cognitive-AnimalEmpirical-and-Theoretical The Cognitive Animal: Empirical And Theoretical Perspectives On Animal Cognition] | editor= Marc Bekoff, Colin Allen, and Gordon M. Burghardt | number= 1 | pages= 3-8 | publisher= MIT Press | isbn= 978-0-262-52322-6 | doi= 10.7551/mitpress/1885.003.0004 | url= https://direct.mit.edu/books/oa-edited-volume/2392/chapter/625459/The-Inner-Life-of-Earthworms }}
{{User:Jtwsaddress42/Bibliography/Crossin, Kathryn L.}}
* {{cite journal | first= Samuel | last= Cukierman | year= 2006 | title= Et tu Grotthuss! and other unfinished stories | journal= Biochimica et Biophysica Acta | volume= 1757 | pages= 876–878 | pmid= 16414007 | doi= 10.1016/j.bbabio.2005.12.001 | issue= 8| url= https://www.sciencedirect.com/science/article/pii/S0005272805002768?via%3Dihub | doi-access= free}}
* {{cite journal | last= Curl | first= Robert F. | year= 1997 | title= Dawn of the Fullerenes: Experiment and Conjecture (Nobel Lecture) | journal= Reviews of Modern Physics | volume= 69 | number= 3 | pages= 691- | publication-date= July - September 1997 | doi= 10.1103/RevModPhys.69.691 | url= https://journals.aps.org/rmp/abstract/10.1103/RevModPhys.69.691 }}
* {{cite journal | last= Currie | first= Pete | year= 2004 | title= Human Genetics: Muscling In On Hominid Evolution - A Molecular Difference in the Jaw Muscles of Human and Non-Human Primates has Tantalizing Echoes in the Fossil Record. Was This Divergence A Central Event in the Evolution of the Skull of Modern Hominids? | journal= Nature | volume= 428 | number= 6981 | pages= 373-374 | publication-date= March 25, 2004 | pmid= 15042069 | doi= 10.1038/428373a | url= https://www.nature.com/articles/428373a}}
{{RoundBoxBottom}}
{{User:Jtwsaddress42/Includes/Notes_&_Citations}}
{{User:Jtwsaddress42/Navigation/Footer Navbar}}
{{User:Jtwsaddress42/Includes/Categories}}
43ifo1ah4gdr2nycuef90iyv9tptq1q
User:Jtwsaddress42/Top Level/Projects TOC
2
279197
2408764
2396161
2022-07-22T20:25:34Z
Jtwsaddress42
234843
/* Some Projects I'm Working On... */
wikitext
text/x-wiki
{{anchor|Projects}}
== Some Projects I'm Working On... ==
<hr />
<small>{{box
|background= LightCoral
|align= center
|text align= center
|{{User:Jtwsaddress42/Navigation/Project Navbar}}
}}</small>
<hr />
<blockquote>"I have called this principle, by which each slight variation, if useful, is preserved, by the term of natural selection."{{sfn|Darwin|1859}} - Charles Darwin</blockquote>
{{RoundBoxTop|theme=2}}
{{User:Jtwsaddress42/Gallery/The Darwinian Revolution}}
{|
|{{RoundBoxTop|theme=3}}
{| width="50%" | align= right
|- style="vertical-align:top; float:top; font-size:85%;"
|{{User:Jtwsaddress42/Quotes/Edelman & Gally 2001a}}
|}
{| style="font-size:85%; "
|'''Works in Progress'''<br /><br />
* [[User:Jtwsaddress42/Metabolic Biosphere/The Evolutionary Origins of the Metabolism and Biosphere |(I) - The Evolutionary Origins of the Metabolism and Biosphere]]
* [[User:Jtwsaddress42/Metazoans/The Evolutionary Origins of Multicellularity, Embryology, & Animal Body Plans|(II) - The Evolutionary Origins of Multicellularity, Embryology, & Animal Body Plans]]
* [[User:Jtwsaddress42/Nervous Systems I/The Evolutionary Origins of Synapses, Neurons, & Nervous Systems|(III) - The Evolutionary Origins of Synapses, Neurons, & Nervous Systems]]
* [[User:Jtwsaddress42/Vertebrates/The Evolutionary Origins Of Vertebrates & Mammals|(IV) - The Evolutionary Origins Of Vertebrates & Mammals]]
* [[User:Jtwsaddress42/Nervous Systems II/The Evolution Of The Vertebrate & Mammalian Nervous Systems|(V) - The Evolution Of The Vertebrate & Mammalian Nervous Systems]]
* [[User:Jtwsaddress42/Social Engagement System/The Neurophysiological Regulation Of Emotion & Cognition In Mammals|(VI) - The Neurophysiological Regulation Of Emotion & Cognition In Mammals]]
* [[User:Jtwsaddress42/Symbolic Enculturation/The Human Narrative & Culture As Ancestor Knowledge Transmission|(VII) - The Human Narrative & Culture As Ancestor Knowledge Transmission]]
* [[User:Jtwsaddress42/Darwin's Program/Gerald M. Edelman & The Quest to Complete Darwin's Program|(VIII) - Gerald M. Edelman & The Quest to Complete Darwin's Program]]
<br/>
{{User:Jtwsaddress42/Includes/Note - Project Under Construction}}
|}
{{RoundBoxBottom}}
|}
{{RoundBoxBottom}}
<hr />
jhbg232jjxt598rm4gciyyxxnw88n23
2408766
2408764
2022-07-22T20:33:41Z
Jtwsaddress42
234843
/* Some Projects I'm Working On... */
wikitext
text/x-wiki
{{anchor|Projects}}
== Some Projects I'm Working On... ==
<hr />
<small>{{box
|background= LightCoral
|align= center
|text align= center
|{{User:Jtwsaddress42/Navigation/Project Navbar}}
}}</small>
<hr />
<blockquote>"I have called this principle, by which each slight variation, if useful, is preserved, by the term of natural selection."{{sfn|Darwin|1859}} - Charles Darwin</blockquote>
{{RoundBoxTop|theme=2}}
{| align= center | width= 480px
|{{User:Jtwsaddress42/Gallery/The Darwinian Revolution}}
<br />
|}
{|
|{{RoundBoxTop|theme=3}}
{| width="50%" | align= right
|- style="vertical-align:top; float:top; font-size:85%;"
|{{User:Jtwsaddress42/Quotes/Edelman & Gally 2001a}}
|}
{| style="font-size:85%; "
|'''Works in Progress'''<br /><br />
* [[User:Jtwsaddress42/Metabolic Biosphere/The Evolutionary Origins of the Metabolism and Biosphere |(I) - The Evolutionary Origins of the Metabolism and Biosphere]]
* [[User:Jtwsaddress42/Metazoans/The Evolutionary Origins of Multicellularity, Embryology, & Animal Body Plans|(II) - The Evolutionary Origins of Multicellularity, Embryology, & Animal Body Plans]]
* [[User:Jtwsaddress42/Nervous Systems I/The Evolutionary Origins of Synapses, Neurons, & Nervous Systems|(III) - The Evolutionary Origins of Synapses, Neurons, & Nervous Systems]]
* [[User:Jtwsaddress42/Vertebrates/The Evolutionary Origins Of Vertebrates & Mammals|(IV) - The Evolutionary Origins Of Vertebrates & Mammals]]
* [[User:Jtwsaddress42/Nervous Systems II/The Evolution Of The Vertebrate & Mammalian Nervous Systems|(V) - The Evolution Of The Vertebrate & Mammalian Nervous Systems]]
* [[User:Jtwsaddress42/Social Engagement System/The Neurophysiological Regulation Of Emotion & Cognition In Mammals|(VI) - The Neurophysiological Regulation Of Emotion & Cognition In Mammals]]
* [[User:Jtwsaddress42/Symbolic Enculturation/The Human Narrative & Culture As Ancestor Knowledge Transmission|(VII) - The Human Narrative & Culture As Ancestor Knowledge Transmission]]
* [[User:Jtwsaddress42/Darwin's Program/Gerald M. Edelman & The Quest to Complete Darwin's Program|(VIII) - Gerald M. Edelman & The Quest to Complete Darwin's Program]]
<br/>
{{User:Jtwsaddress42/Includes/Note - Project Under Construction}}
|}
{{RoundBoxBottom}}
|}
{{RoundBoxBottom}}
<hr />
85zi5r825h24emozxhkwilxz444xvo6
Sylheti Language
0
279722
2408788
2347963
2022-07-23T04:03:19Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language]]
mwh4ocqapmd21we9x2pulprazl4k1xy
Sylheti Language/Greetings and basic polite expressions
0
279723
2408800
2347970
2022-07-23T04:03:25Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Greetings and basic polite expressions]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Greetings and basic polite expressions]]
0ociu8t9wys2jjtn8qjd1mk1hbnxsr2
Sylheti Language/Characteristics of Objects
0
279724
2408793
2347972
2022-07-23T04:03:22Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Characteristics of Objects]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Characteristics of Objects]]
iclt10plabpsumoh4nnq0uttnotgkr0
Sylheti Language/Animals
0
279725
2408790
2347974
2022-07-23T04:03:20Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Animals]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Animals]]
aewgigvk57xdqjy7d3afj0738l5jm4u
Sylheti Language/Asking Questions
0
279726
2408791
2347976
2022-07-23T04:03:21Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Asking Questions]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Asking Questions]]
pq1uqxmkdxiutoari820evrh61mi38t
Sylheti Language/Human Body
0
279727
2408801
2347978
2022-07-23T04:03:26Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Human Body]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Human Body]]
dcscx0qaz62nors5rhyqc7b933i8pca
Sylheti Language/Time
0
279728
2408805
2347980
2022-07-23T04:03:28Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Time]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Time]]
11404gcumcztv4fpf805y0qhhs4hct4
Sylheti Language/Expressing temporal information
0
279729
2408797
2347982
2022-07-23T04:03:24Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Expressing temporal information]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Expressing temporal information]]
732y5a52x4yiy73mrwlp6fsduthgyjz
Sylheti Language/Family
0
279730
2408798
2347984
2022-07-23T04:03:24Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Family]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Family]]
6krggu513xk0wha0q57eceyfunvj4g3
Sylheti Language/Numbers
0
279731
2408803
2347986
2022-07-23T04:03:27Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Numbers]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Numbers]]
4bif7asqfl2fnw3jbv4mrwsgvffeqci
Sylheti Language/Belief and religion
0
279732
2408792
2347990
2022-07-23T04:03:21Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Belief and religion]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Belief and religion]]
r81nwe3vda4qcwsr1qt1agwnyu9hs3d
Sylheti Language/Expressing locative information
0
279733
2408796
2347992
2022-07-23T04:03:23Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Expressing locative information]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Expressing locative information]]
njgvhr04so5jmftcwimd4wf969tdxjs
Sylheti Language/Expressing Obligation with Verb
0
279734
2408794
2347994
2022-07-23T04:03:22Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Expressing Obligation with Verb]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Expressing Obligation with Verb]]
fi7ks8hzdfxvwy03irdeu8dgdecqtr6
Sylheti Language/Expressing Opposition
0
279735
2408795
2347996
2022-07-23T04:03:23Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Expressing Opposition]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Expressing Opposition]]
a5ylw5vspj1yhxswgrdk9aercmg3xcf
Sylheti Language/Geography and nationalities
0
279736
2408799
2347998
2022-07-23T04:03:25Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Geography and nationalities]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Geography and nationalities]]
gxlarfxgkpavmjlv5yw0j7igl55whou
Sylheti Language/Languages
0
279737
2408802
2348000
2022-07-23T04:03:26Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Languages]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Languages]]
ms7j64k25cswi52sj8kkkqq95h7nqgh
Sylheti Language/Adjectives
0
279738
2408789
2348002
2022-07-23T04:03:19Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Adjectives]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Adjectives]]
gmddeq9d3v22hytb09igxuuwlayjp0d
Sylheti Language/Verbs
0
279739
2408806
2348004
2022-07-23T04:03:28Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Verbs]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Verbs]]
c6f30p42ynd4ono91qbnvb5sv2is7g6
Sylheti Language/Pronouns
0
279740
2408804
2348006
2022-07-23T04:03:27Z
JackBot
238563
Bot: Fixing double redirect to [[Sylheti language/Pronouns]]
wikitext
text/x-wiki
#REDIRECT [[Sylheti language/Pronouns]]
22xou5fs3eym2dy4451meltoonfbs8w
User:Parodda
2
284434
2408767
2399410
2022-07-22T21:12:34Z
Parodda
2936296
Added links to Wiki pages I helped to author to serve as an example of the work I have done on Wiki through HGAPS
wikitext
text/x-wiki
Hello! My name is Phoebe and I am a current undergraduate student at the [[wikipedia:University_of_North_Carolina_at_Chapel_Hill|University of North Carolina at Chapel Hill]] working towards a Bachelor of Science in Psychology and Biology, with a minor in Medical Anthropology.
I started editing Wikipedia and Wikiversity through the UNC-CH chapter of [[Helping Give Away Psychological Science|Helping Give Away Psychological Science (HGAPS)]] under the guidance of [[wikipedia:Eric_Youngstrom|Dr. Eric Youngstrom]], Ph.D. Dr. Youngstrom specializes in bipolar disorder and evidence based assessment (EBA). Dr. Youngstrom started editing Wikipedia as a way to disseminate scholarly psychological information about Evidenced-Based Assessment to the general public and clinicians. Through my work with HGAPS I have edited and helped author numerous Wikiversity pages, including (but not limited to) [[HGAPS|the HGAPS main Wikiversity page]], [[JCCAP FDF/2018|multiple informational pages for the Journal of Clinical Child and Adolescent Psychology Future Directions Foru]]<nowiki/>m, and several biographies on notable yet underrepresented psychologists.
In addition to my work with HGAPS, I am the current Vice President of the UNC-CH chapter of Students for Rare, an undergraduate organization dedicated to spreading information about the pathology, research, and treatment directions in the field of rare disease study. I am a graduate of the 2022 Summer Scholars program through the [[wikipedia:Wake_Forest_Institute_for_Regenerative_Medicine|Wake Forest Institute of Regenerative Medicine]] where I will study in the lab of [https://school.wakehealth.edu/faculty/g/vijay-saradhi-gorantla Dr. Vijay Gorantla], M.D. Ph.D. Dr. Gorantla specializes in upper extremity transplantation.
1r9fx7zhsr4u2ozy9igelxl55sqneh0
US States/Oregon/History
0
284838
2408783
2403154
2022-07-23T01:23:13Z
Terrickisaiah555
2945306
/* The History of Oregon */ Expanded a bit
wikitext
text/x-wiki
{{stub}}{{Juststarted}}
== The History of Oregon ==
# [[US States/Oregon/History/Timeline|Timeline]]
# [[US States/Oregon/Indigenous Cultures|Indigenous cultures]] and people
# [[US States/Oregon/History/Early exploration|Early exploration]]
# [[US States/Oregon/History/Discovery of the Columbia|Discovery of the Columbia]]
# [[US States/Oregon/History/Early pioneers and settlers/Joseph Goff Gale|Jacob Astor]] and Astoria
# [[US States/Oregon/History/Early pioneers and settlers|Early pioneers and settlers]]
# The Astoria Military Road
# Willamette Falls and the Dalles
# John McLoughlin and Fort Vancouver
# Joseph Gale and the trip to California
# Land surveys, Wagon roads, and first towns
# The Land Donation Acts
# [[US States/Oregon/History/Formation of Government|Formation of the provisional government]]
# Joseph Meek, the first Sherriff
# Forest Grove and Stumptown
# Out with the furs and in with the firs
# Salmon, Wapiti, and Wapato
# Marcus Whitman
# Joseph Lane and statehood
# The Oregon Trail and California Gold Rush
# Poor relations with the natives
# Oregon Land Frauds
# Railroads and Timber
# The time of Electric Trolleys
# The First World War
# The Great Depression
# The Tillamook Burn
# Log Trucks, Buses, and Chainsaws
# The Pacific and Wolf Creek Highways
# City of Bridges
{{Expand section}}
== Books about the History of Oregon ==
{{Expand section}}
== Historical Maps of Oregon ==
{{Expand section}}
== Timelines ==
{{Expand section}}
== Learning Resources ==
{{Expand section}}
== Museums and Archives ==
{{Expand section}}
== Historical Sites, Towns, and Building of Oregon ==
{{Expand section}}
o5v883mmn466hohyo3kwcxyy1sp6bvj
User:Jtwsaddress42/Bibliography/Kandel, Eric R.
2
284923
2408752
2408669
2022-07-22T19:37:02Z
Jtwsaddress42
234843
wikitext
text/x-wiki
* {{cite AV media | last= Kandel | first= Eric R. | year= 2000 | title= The Molecular Biology of Memory Storage: A Dialog between Genes and Synapses (Nobel Lecture) | publisher= Nobel Prize | medium= Recorded December 8, 2000, Karolinska Institute, Stockholm | publication-date= December 8, 2000 | url= https://www.nobelprize.org/prizes/medicine/2000/kandel/lecture/ }} [[File:High-contrast-camera-video.svg|24px|video]] (0:57:23)
* {{cite AV media | last= Kandel | first= Eric R. | year= 2001 | title= History Of Neuroscience - Eric R. Kandel | publisher= Society For Neuroscience | medium= Recorded July 24, 2001 | publication-date= July 5, 2012 | url= https://www.sfn.org/about/history-of-neuroscience/autobiographical-videos/kandel,-eric-r }} [[File:High-contrast-camera-video.svg|24px|video]] (1:02:33)
* {{Cite journal | last= Kandel | first= Eric R. | year= 2001 | title= The Molecular Biology of Memory Storage: A Dialog between Genes and Synapses (Nobel Lecture) | journal= Bioscience Reports | volume= 21 | number= 5 | pages= 565–611 | publication-date= October 1, 2001 | pmid= 12168768 | doi= 10.1023/A:1014775008533 | url= https://portlandpress.com/bioscirep/article-abstract/21/5/565/54688/NOBEL-LECTURE-The-Molecular-Biology-of-Memory?redirectedFrom=fulltext }}
* {{cite journal | last1= Kandel | first1= Eric R. | last2= Hawkins | first2= R.D. | year= 1992 | title= The Biological Basis of Learning and Individuality | journal= Scientific American | volume= 267 | number= 3 | pages= 78-86 | publication-date= September 1992 | pmid= 1502526 | doi= 10.1038/scientificamerican0992-78 | url= https://www.scientificamerican.com/article/the-biological-basis-of-learning-an/ }}
* {{cite book | last1= Kandel | first1= Eric R. | last2= Schwartz | first2= James H. | last3= Jessell | first3= Thomas M. | year= 1991 | title= Principles of Neural Science | edition= 3rd | publisher= Appleton and Lange | isbn= 978-0-444-01562-4 | url= https://www.google.com/books/edition/_/6IZFAQAAIAAJ?hl=en&sa=X&ved=2ahUKEwiw4qLoiav0AhXsoFsKHUiSDlYQ8fIDegQIBxAN }}
8x0xp4rriuydemainrh9e7ab1o3kiai
Orbital platforms
0
285113
2408735
2408446
2022-07-22T18:38:00Z
Marshallsumter
311529
/* STS-43 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
o4z7moo8ma35z5ky6z8q96d2ja3waha
2408762
2408735
2022-07-22T19:58:25Z
Marshallsumter
311529
/* STS-43 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
f9qpckg53pm7wsv8zj34q4wnfoybpp2
2408812
2408762
2022-07-23T06:36:08Z
Marshallsumter
311529
/* STS-43 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-30==
[[Image:1989_s28_Liftoff.jpg|thumb|upright=1.0|left|250px|Launch of STS-28 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:SILTS Image.jpg|thumb|right|250px|SILTS camera infrared image shows the flight surfaces of Columbia during STS-28 reentry. Credit: NASA.{{tlx|free media}}]]
[[Image:Skull1.jpg|thumb|left|250px|Human skull is flown as part of DSO-469 on Space Shuttle missions STS-28, 36, and 31 during a study of radiation doses in space. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS028 STS028-89-83.JPG|thumb|right|250px|Alaska and the vast Malaspina Glacier were photographed from Columbia on mission STS-28. Credit: NASA STS-30 crew.{{tlx|free media}}]]
STS-28 was the 30th NASA Space Shuttle mission, the fourth shuttle mission dedicated to United States Department of Defense (DoD) purposes, and the eighth flight of Space Shuttle Columbia.
The mission marked the first flight of an {{cvt|5|kg}} human skull, which served as the primary element of "Detailed Secondary Objective 469", also known as the In-flight Radiation Dose Distribution (IDRD) experiment. This joint NASA/DoD experiment was designed to examine the penetration of radiation into the human cranium during spaceflight. The female skull was seated in a plastic matrix, representative of tissue, and sliced into ten layers. Hundreds of thermoluminescent dosimeters were mounted in the skull's layers to record radiation levels at multiple depths. This experiment, which also flew on STS-36 and STS-31, was located in the shuttle's mid-deck lockers on all three flights, recording radiation levels at different orbital inclinations.<ref name=Macknight>Macknight, Nigel, Space Year 1991, p. 41 {{ISBN|0-87938-482-4}}</ref>
The Shuttle Lee-side Temperature Sensing (SILTS) infrared camera package made its second flight aboard ''Columbia'' on this mission. The cylindrical pod and surrounding black tiles on the orbiter's vertical stabilizer housed an imaging system, designed to map thermodynamic conditions during reentry, on the surfaces visible from the top of the tail fin. Ironically, the camera faced the port wing of ''Columbia'', which was breached by superheated plasma on STS-107 (its disastrous final flight), destroying the wing and, later, the orbiter. The SILTS system was used for only six missions before being deactivated, but the pod remained for the duration of ''Columbia''s career.<ref>[http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/comm/inst/silts.ht Shuttle Infrared Leeside Temperature Sensing]</ref> ''Columbia's'' thermal protection system was also upgraded to a similar configuration as ''Discovery'' and ''Atlantis'' in between the loss of ''Challenger'' and STS-28, with many of the white LRSI tiles replaced with felt insulation blankets in order to reduce weight and turnaround time. One other minor modification that debuted on STS-28 was the move of ''Columbia's'' name from its payload bay doors to the fuselage, allowing the orbiter to be easily recognized while in orbit.
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
mqku5766u7vgoufturej9qzl108vbh8
2408832
2408812
2022-07-23T10:12:52Z
Marshallsumter
311529
/* STS-28 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-27==
[[Image:STS-27 liftoff.jpg|thumb|upright=1.0|left|250px|''Atlantis'' launches on STS-27. Credit: NASA.{{tlx|free media}}]]
[[Image:Scanned highres STS027 STS027-33-79 2.jpg|thumb|right|250px|The Brahmaputra River was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
[[Image:ReefBase highres STS027 STS027-32-34.jpg|thumb|right|250px|Fiji was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
STS-27 was the 27th NASA Space Shuttle mission, and the third flight of Space Shuttle ''Atlantis''.
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-30==
[[Image:1989_s28_Liftoff.jpg|thumb|upright=1.0|left|250px|Launch of STS-28 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:SILTS Image.jpg|thumb|right|250px|SILTS camera infrared image shows the flight surfaces of Columbia during STS-28 reentry. Credit: NASA.{{tlx|free media}}]]
[[Image:Skull1.jpg|thumb|left|250px|Human skull is flown as part of DSO-469 on Space Shuttle missions STS-28, 36, and 31 during a study of radiation doses in space. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS028 STS028-89-83.JPG|thumb|right|250px|Alaska and the vast Malaspina Glacier were photographed from Columbia on mission STS-28. Credit: NASA STS-30 crew.{{tlx|free media}}]]
STS-28 was the 30th NASA Space Shuttle mission, the fourth shuttle mission dedicated to United States Department of Defense (DoD) purposes, and the eighth flight of Space Shuttle Columbia.
The mission marked the first flight of an {{cvt|5|kg}} human skull, which served as the primary element of "Detailed Secondary Objective 469", also known as the In-flight Radiation Dose Distribution (IDRD) experiment. This joint NASA/DoD experiment was designed to examine the penetration of radiation into the human cranium during spaceflight. The female skull was seated in a plastic matrix, representative of tissue, and sliced into ten layers. Hundreds of thermoluminescent dosimeters were mounted in the skull's layers to record radiation levels at multiple depths. This experiment, which also flew on STS-36 and STS-31, was located in the shuttle's mid-deck lockers on all three flights, recording radiation levels at different orbital inclinations.<ref name=Macknight>Macknight, Nigel, Space Year 1991, p. 41 {{ISBN|0-87938-482-4}}</ref>
The Shuttle Lee-side Temperature Sensing (SILTS) infrared camera package made its second flight aboard ''Columbia'' on this mission. The cylindrical pod and surrounding black tiles on the orbiter's vertical stabilizer housed an imaging system, designed to map thermodynamic conditions during reentry, on the surfaces visible from the top of the tail fin. Ironically, the camera faced the port wing of ''Columbia'', which was breached by superheated plasma on STS-107 (its disastrous final flight), destroying the wing and, later, the orbiter. The SILTS system was used for only six missions before being deactivated, but the pod remained for the duration of ''Columbia''s career.<ref>[http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/comm/inst/silts.ht Shuttle Infrared Leeside Temperature Sensing]</ref> ''Columbia's'' thermal protection system was also upgraded to a similar configuration as ''Discovery'' and ''Atlantis'' in between the loss of ''Challenger'' and STS-28, with many of the white LRSI tiles replaced with felt insulation blankets in order to reduce weight and turnaround time. One other minor modification that debuted on STS-28 was the move of ''Columbia's'' name from its payload bay doors to the fuselage, allowing the orbiter to be easily recognized while in orbit.
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
6o5aarwd54rg1434fehvd0c33zgeu2p
2408835
2408832
2022-07-23T10:30:18Z
Marshallsumter
311529
/* STS-9 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-10==
[[Image:STS-41-B Launch (20071535339).jpg|thumb|upright=1.0|left|250px|STS-41B was launched. Credit: NASA.{{tlx|free media}}]]
[[Image:EVAtion - GPN-2000-001087.jpg|thumb|upright=1.0|right|250px|McCandless approaches his maximum distance from ''Challenger''. Credit: NASA STS-10 crew.{{tlx|free media}}]]
The mission carried five Get Away Special (GAS) canisters, six live rats in the middeck area, a Cinema-360 camera and a continuation of the Continuous Flow Electrophoresis System and Monodisperse Latex Reactor experiments.<ref name=Ency>{{cite web |url=https://web.archive.org/web/20020415042717/http://www.astronautix.com/flights/sts41b.htm
|title=STS-41-B|publisher=Encyclopedia Astronautica|accessdate=July 20, 2013 }}</ref> Included in one of the GAS canisters was the first experiment designed and built by a high school team to fly in space. The experiment, on seed germination and growth in zero gravity, was created and built by a team of four students from Brighton High School, Cottonwood Heights, Utah, through a partnership with Utah State University.<ref name=Ency/>
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-27==
[[Image:STS-27 liftoff.jpg|thumb|upright=1.0|left|250px|''Atlantis'' launches on STS-27. Credit: NASA.{{tlx|free media}}]]
[[Image:Scanned highres STS027 STS027-33-79 2.jpg|thumb|right|250px|The Brahmaputra River was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
[[Image:ReefBase highres STS027 STS027-32-34.jpg|thumb|right|250px|Fiji was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
STS-27 was the 27th NASA Space Shuttle mission, and the third flight of Space Shuttle ''Atlantis''.
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-30==
[[Image:1989_s28_Liftoff.jpg|thumb|upright=1.0|left|250px|Launch of STS-28 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:SILTS Image.jpg|thumb|right|250px|SILTS camera infrared image shows the flight surfaces of Columbia during STS-28 reentry. Credit: NASA.{{tlx|free media}}]]
[[Image:Skull1.jpg|thumb|left|250px|Human skull is flown as part of DSO-469 on Space Shuttle missions STS-28, 36, and 31 during a study of radiation doses in space. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS028 STS028-89-83.JPG|thumb|right|250px|Alaska and the vast Malaspina Glacier were photographed from Columbia on mission STS-28. Credit: NASA STS-30 crew.{{tlx|free media}}]]
STS-28 was the 30th NASA Space Shuttle mission, the fourth shuttle mission dedicated to United States Department of Defense (DoD) purposes, and the eighth flight of Space Shuttle Columbia.
The mission marked the first flight of an {{cvt|5|kg}} human skull, which served as the primary element of "Detailed Secondary Objective 469", also known as the In-flight Radiation Dose Distribution (IDRD) experiment. This joint NASA/DoD experiment was designed to examine the penetration of radiation into the human cranium during spaceflight. The female skull was seated in a plastic matrix, representative of tissue, and sliced into ten layers. Hundreds of thermoluminescent dosimeters were mounted in the skull's layers to record radiation levels at multiple depths. This experiment, which also flew on STS-36 and STS-31, was located in the shuttle's mid-deck lockers on all three flights, recording radiation levels at different orbital inclinations.<ref name=Macknight>Macknight, Nigel, Space Year 1991, p. 41 {{ISBN|0-87938-482-4}}</ref>
The Shuttle Lee-side Temperature Sensing (SILTS) infrared camera package made its second flight aboard ''Columbia'' on this mission. The cylindrical pod and surrounding black tiles on the orbiter's vertical stabilizer housed an imaging system, designed to map thermodynamic conditions during reentry, on the surfaces visible from the top of the tail fin. Ironically, the camera faced the port wing of ''Columbia'', which was breached by superheated plasma on STS-107 (its disastrous final flight), destroying the wing and, later, the orbiter. The SILTS system was used for only six missions before being deactivated, but the pod remained for the duration of ''Columbia''s career.<ref>[http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/comm/inst/silts.ht Shuttle Infrared Leeside Temperature Sensing]</ref> ''Columbia's'' thermal protection system was also upgraded to a similar configuration as ''Discovery'' and ''Atlantis'' in between the loss of ''Challenger'' and STS-28, with many of the white LRSI tiles replaced with felt insulation blankets in order to reduce weight and turnaround time. One other minor modification that debuted on STS-28 was the move of ''Columbia's'' name from its payload bay doors to the fuselage, allowing the orbiter to be easily recognized while in orbit.
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
b1n04kxpwwwfurd916rddttkwvqbhb3
2408836
2408835
2022-07-23T10:37:04Z
Marshallsumter
311529
/* STS-1 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
STS-1 (Space Transportation System-1) was the first orbital spaceflight of NASA's Space Shuttle program. The first orbiter, Columbia, launched on April 12, 1981, and returned on April 14, 1981, 54.5 hours later, having orbited the Earth 36 times. The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-10==
[[Image:STS-41-B Launch (20071535339).jpg|thumb|upright=1.0|left|250px|STS-41B was launched. Credit: NASA.{{tlx|free media}}]]
[[Image:EVAtion - GPN-2000-001087.jpg|thumb|upright=1.0|right|250px|McCandless approaches his maximum distance from ''Challenger''. Credit: NASA STS-10 crew.{{tlx|free media}}]]
The mission carried five Get Away Special (GAS) canisters, six live rats in the middeck area, a Cinema-360 camera and a continuation of the Continuous Flow Electrophoresis System and Monodisperse Latex Reactor experiments.<ref name=Ency>{{cite web |url=https://web.archive.org/web/20020415042717/http://www.astronautix.com/flights/sts41b.htm
|title=STS-41-B|publisher=Encyclopedia Astronautica|accessdate=July 20, 2013 }}</ref> Included in one of the GAS canisters was the first experiment designed and built by a high school team to fly in space. The experiment, on seed germination and growth in zero gravity, was created and built by a team of four students from Brighton High School, Cottonwood Heights, Utah, through a partnership with Utah State University.<ref name=Ency/>
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-27==
[[Image:STS-27 liftoff.jpg|thumb|upright=1.0|left|250px|''Atlantis'' launches on STS-27. Credit: NASA.{{tlx|free media}}]]
[[Image:Scanned highres STS027 STS027-33-79 2.jpg|thumb|right|250px|The Brahmaputra River was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
[[Image:ReefBase highres STS027 STS027-32-34.jpg|thumb|right|250px|Fiji was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
STS-27 was the 27th NASA Space Shuttle mission, and the third flight of Space Shuttle ''Atlantis''.
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-30==
[[Image:1989_s28_Liftoff.jpg|thumb|upright=1.0|left|250px|Launch of STS-28 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:SILTS Image.jpg|thumb|right|250px|SILTS camera infrared image shows the flight surfaces of Columbia during STS-28 reentry. Credit: NASA.{{tlx|free media}}]]
[[Image:Skull1.jpg|thumb|left|250px|Human skull is flown as part of DSO-469 on Space Shuttle missions STS-28, 36, and 31 during a study of radiation doses in space. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS028 STS028-89-83.JPG|thumb|right|250px|Alaska and the vast Malaspina Glacier were photographed from Columbia on mission STS-28. Credit: NASA STS-30 crew.{{tlx|free media}}]]
STS-28 was the 30th NASA Space Shuttle mission, the fourth shuttle mission dedicated to United States Department of Defense (DoD) purposes, and the eighth flight of Space Shuttle Columbia.
The mission marked the first flight of an {{cvt|5|kg}} human skull, which served as the primary element of "Detailed Secondary Objective 469", also known as the In-flight Radiation Dose Distribution (IDRD) experiment. This joint NASA/DoD experiment was designed to examine the penetration of radiation into the human cranium during spaceflight. The female skull was seated in a plastic matrix, representative of tissue, and sliced into ten layers. Hundreds of thermoluminescent dosimeters were mounted in the skull's layers to record radiation levels at multiple depths. This experiment, which also flew on STS-36 and STS-31, was located in the shuttle's mid-deck lockers on all three flights, recording radiation levels at different orbital inclinations.<ref name=Macknight>Macknight, Nigel, Space Year 1991, p. 41 {{ISBN|0-87938-482-4}}</ref>
The Shuttle Lee-side Temperature Sensing (SILTS) infrared camera package made its second flight aboard ''Columbia'' on this mission. The cylindrical pod and surrounding black tiles on the orbiter's vertical stabilizer housed an imaging system, designed to map thermodynamic conditions during reentry, on the surfaces visible from the top of the tail fin. Ironically, the camera faced the port wing of ''Columbia'', which was breached by superheated plasma on STS-107 (its disastrous final flight), destroying the wing and, later, the orbiter. The SILTS system was used for only six missions before being deactivated, but the pod remained for the duration of ''Columbia''s career.<ref>[http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/comm/inst/silts.ht Shuttle Infrared Leeside Temperature Sensing]</ref> ''Columbia's'' thermal protection system was also upgraded to a similar configuration as ''Discovery'' and ''Atlantis'' in between the loss of ''Challenger'' and STS-28, with many of the white LRSI tiles replaced with felt insulation blankets in order to reduce weight and turnaround time. One other minor modification that debuted on STS-28 was the move of ''Columbia's'' name from its payload bay doors to the fuselage, allowing the orbiter to be easily recognized while in orbit.
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
7xc0vrcmpivefcshc2r2esfuaiqnpwl
2408837
2408836
2022-07-23T10:38:32Z
Marshallsumter
311529
/* STS-1 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
STS-1 (Space Transportation System-1) was the first orbital spaceflight of NASA's Space Shuttle program. The first orbiter, ''Columbia'', launched on April 12, 1981, and returned on April 14, 1981, 54.5 hours later, having orbited the Earth 36 times. The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-10==
[[Image:STS-41-B Launch (20071535339).jpg|thumb|upright=1.0|left|250px|STS-41B was launched. Credit: NASA.{{tlx|free media}}]]
[[Image:EVAtion - GPN-2000-001087.jpg|thumb|upright=1.0|right|250px|McCandless approaches his maximum distance from ''Challenger''. Credit: NASA STS-10 crew.{{tlx|free media}}]]
The mission carried five Get Away Special (GAS) canisters, six live rats in the middeck area, a Cinema-360 camera and a continuation of the Continuous Flow Electrophoresis System and Monodisperse Latex Reactor experiments.<ref name=Ency>{{cite web |url=https://web.archive.org/web/20020415042717/http://www.astronautix.com/flights/sts41b.htm
|title=STS-41-B|publisher=Encyclopedia Astronautica|accessdate=July 20, 2013 }}</ref> Included in one of the GAS canisters was the first experiment designed and built by a high school team to fly in space. The experiment, on seed germination and growth in zero gravity, was created and built by a team of four students from Brighton High School, Cottonwood Heights, Utah, through a partnership with Utah State University.<ref name=Ency/>
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-27==
[[Image:STS-27 liftoff.jpg|thumb|upright=1.0|left|250px|''Atlantis'' launches on STS-27. Credit: NASA.{{tlx|free media}}]]
[[Image:Scanned highres STS027 STS027-33-79 2.jpg|thumb|right|250px|The Brahmaputra River was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
[[Image:ReefBase highres STS027 STS027-32-34.jpg|thumb|right|250px|Fiji was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
STS-27 was the 27th NASA Space Shuttle mission, and the third flight of Space Shuttle ''Atlantis''.
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-30==
[[Image:1989_s28_Liftoff.jpg|thumb|upright=1.0|left|250px|Launch of STS-28 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:SILTS Image.jpg|thumb|right|250px|SILTS camera infrared image shows the flight surfaces of Columbia during STS-28 reentry. Credit: NASA.{{tlx|free media}}]]
[[Image:Skull1.jpg|thumb|left|250px|Human skull is flown as part of DSO-469 on Space Shuttle missions STS-28, 36, and 31 during a study of radiation doses in space. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS028 STS028-89-83.JPG|thumb|right|250px|Alaska and the vast Malaspina Glacier were photographed from Columbia on mission STS-28. Credit: NASA STS-30 crew.{{tlx|free media}}]]
STS-28 was the 30th NASA Space Shuttle mission, the fourth shuttle mission dedicated to United States Department of Defense (DoD) purposes, and the eighth flight of Space Shuttle Columbia.
The mission marked the first flight of an {{cvt|5|kg}} human skull, which served as the primary element of "Detailed Secondary Objective 469", also known as the In-flight Radiation Dose Distribution (IDRD) experiment. This joint NASA/DoD experiment was designed to examine the penetration of radiation into the human cranium during spaceflight. The female skull was seated in a plastic matrix, representative of tissue, and sliced into ten layers. Hundreds of thermoluminescent dosimeters were mounted in the skull's layers to record radiation levels at multiple depths. This experiment, which also flew on STS-36 and STS-31, was located in the shuttle's mid-deck lockers on all three flights, recording radiation levels at different orbital inclinations.<ref name=Macknight>Macknight, Nigel, Space Year 1991, p. 41 {{ISBN|0-87938-482-4}}</ref>
The Shuttle Lee-side Temperature Sensing (SILTS) infrared camera package made its second flight aboard ''Columbia'' on this mission. The cylindrical pod and surrounding black tiles on the orbiter's vertical stabilizer housed an imaging system, designed to map thermodynamic conditions during reentry, on the surfaces visible from the top of the tail fin. Ironically, the camera faced the port wing of ''Columbia'', which was breached by superheated plasma on STS-107 (its disastrous final flight), destroying the wing and, later, the orbiter. The SILTS system was used for only six missions before being deactivated, but the pod remained for the duration of ''Columbia''s career.<ref>[http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/comm/inst/silts.ht Shuttle Infrared Leeside Temperature Sensing]</ref> ''Columbia's'' thermal protection system was also upgraded to a similar configuration as ''Discovery'' and ''Atlantis'' in between the loss of ''Challenger'' and STS-28, with many of the white LRSI tiles replaced with felt insulation blankets in order to reduce weight and turnaround time. One other minor modification that debuted on STS-28 was the move of ''Columbia's'' name from its payload bay doors to the fuselage, allowing the orbiter to be easily recognized while in orbit.
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
eahryislmeirv8gr46pbkc126ugkp5f
2408840
2408837
2022-07-23T10:44:04Z
Marshallsumter
311529
/* STS-2 */
wikitext
text/x-wiki
<imagemap>
File:Space station size comparison.svg|270px|thumb|[[File:interactive icon.svg|left|18px|link=|The image above contains clickable links|alt=The image above contains clickable links]] Size comparisons between current and past space stations as they appeared most recently. Solar panels in blue, heat radiators in red. Note that stations have different depths not shown by silhouettes. Credit: [[w:user:Evolution and evolvability|Evolution and evolvability]].{{tlx|free media}}
rect 0 0 550 420 [[International Space Station]]
rect 550 0 693 420 [[Tiangong Space Station]]
rect 0 420 260 700 [[Mir]]
rect 260 420 500 700 [[Skylab]]
rect 500 420 693 700 [[Tiangong-2]]
rect 0 700 160 921 [[Salyut 1]]
rect 160 700 280 921 [[Salyut 2]]
rect 280 700 420 921 [[Salyut 4]]
rect 420 700 550 921 [[Salyut 6]]
rect 550 700 693 921 [[Salyut 7]]
</imagemap>
'''Def.''' a "manned [crewed] artificial satellite designed for long-term habitation, research, etc."<ref name=SpaceStationWikt>{{ cite book
|author=[[wikt:User:SemperBlotto|SemperBlotto]]
|title=space station
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=20 June 2005
|url=https://en.wiktionary.org/wiki/space_station
|accessdate=6 July 2022 }}</ref> is called a '''space station'''.
'''Def.''' "a space station, generally constructed for one purpose, that orbits a celestial body such as a planet, asteroid, or star"<ref name=OrbitalPlatform>{{ cite web
|author=Roberts
|title=Orbital platform
|publisher=Roberts Space Industries
|location=
|date=2021
|url=https://robertsspaceindustries.com/galactapedia/article/box5vnAx5w-orbital-platform
|accessdate=6 July 2022 }}</ref> is called an '''orbital platform'''.
{{clear}}
==International Space Station==
[[Image:STS-134 International Space Station after undocking.jpg|thumb|right|250px|The International Space Station is featured in this image photographed by an STS-134 crew member on the space shuttle Endeavour after the station and shuttle began their post-undocking relative separation. Credit: NASA.{{tlx|free media}}]]
[[Image:ISS August06.jpg|thumb|left|250px|The Space Shuttle Endeavor crew captured this shot of the International Space Station (ISS) against the backdrop of Planet Earth. Credit: NASA.{{tlx|free media}}]]
[[Image:539956main ISS466.jpg|thumb|right|250px|The MISSE are usually loaded on the outside of International Space Station. The inset image shows where. Credit: NASA.{{tlx|fairuse}}]]
[[Image:STS-134 the starboard truss of the ISS with the newly-installed AMS-02.jpg|thumb|left|250px|In this image, the Alpha Magnetic Spectrometer-2 (AMS-02) is visible at center left on top of the starboard truss of the International Space Station. Credit: STS-134 crew member and NASA.{{tlx|free media}}]]
[[Image:Nasasupports.jpg|thumb|right|250px|This is a computer-generated image of the Extreme Universe Space Observatory (EUSO) as part of the Japanese Experiment Module (JEM) on the International Space Station (ISS). Credit: JEM-EUSO, Angela Olinto.{{tlx|fairuse}}]]
[[Image:BBND1.jpg|thumb|right|250px|This image shows a Bonner Ball Neutron Detector which is housed inside the small plastic ball when the top is put back on. Credit: NASA.{{tlx|free media}}]]
On the right is the International Space Station after the undocking of STS-134 Space Shuttle.
The Space Shuttle Endeavor crew captured this shot [on the left] of the International Space Station (ISS) against the backdrop of Planet Earth.
"Since 2001, NASA and its partners have operated a series of flight experiments called Materials International Space Station Experiment, or MISSE [on the second right]. The objective of MISSE is to test the stability and durability of materials and devices in the space environment."<ref name=Sheldon>{{ cite book
|author=Sheldon
|title=Materials: Out of This World
|publisher=NASA News
|location=Washington DC USA
|date=April 29, 2011
|url=http://spacestationinfo.blogspot.com/2011_04_01_archive.html
|accessdate=2014-01-08 }}</ref>
The '''Alpha Magnetic Spectrometer''' on the second left is designed to search for various types of unusual matter by measuring cosmic rays.
The '''Extreme Universe Space Observatory''' ('''EUSO''') [on the third right] is the first Space mission concept devoted to the investigation of cosmic rays and neutrinos of [[w:Ultra-high-energy cosmic ray|extreme energy]] ({{nowrap|E > {{val|5|e=19|u=eV}}}}). Using the Earth's atmosphere as a giant detector, the detection is performed by looking at the streak of [[w:fluorescence|fluorescence]] produced when such a particle interacts with the Earth's atmosphere.
The Space Environment Data Acquisition equipment-Attached Payload (SEDA-AP) aboard the Kibo (International Space Station module) measures neutrons, plasma, heavy ions, and high-energy light particles in ISS orbit.
On the lower right is a Bonner Ball Neutron Detector "BBND ... determined that galactic cosmic rays were the major cause of secondary neutrons measured inside ISS. The neutron energy spectrum was measured from March 23, 2001 through November 14, 2001 in the U.S. Laboratory Module of the ISS. The time frame enabled neutron measurements to be made during a time of increased solar activity (solar maximum) as well as observe the results of a solar flare on November 4, 2001."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
"Bonner Ball Neutron Detector (BBND) [shown with its cap off] measures neutron radiation (low-energy, uncharged particles) which can deeply penetrate the body and damage blood forming organs. Neutron radiation is estimated to be 20 percent of the total radiation on the International Space Station (ISS). This study characterizes the neutron radiation environment to develop safety measures to protect future ISS crews."<ref name=Choy>{{ cite book
|author=Tony Choy
|title=Bonner Ball Neutron Detector (BBND)
|publisher=NASA
|location=Johnson Space Center, Human Research Program, Houston, TX, United States
|date=July 25, 2012
|url=http://www.nasa.gov/mission_pages/station/research/experiments/BBND.html
|accessdate=2012-08-17 }}</ref>
Six BBND detectors were distributed around the International Space Station (ISS) to allow data collection at selected points.
"The six BBND detectors provided data indicating how much radiation was absorbed at various times, allowing a model of real-time exposure to be calculated, as opposed to earlier models of passive neutron detectors which were only capable of providing a total amount of radiation received over a span of time. Neutron radiation information obtained from the Bonner Ball Neutron Detector (BBND) can be used to develop safety measures to protect crewmembers during both long-duration missions on the ISS and during interplanetary exploration."<ref name=Choy/>
"The Bonner Ball Neutron Detector (BBND) developed by Japan Aerospace and Exploration Agency (JAXA) was used inside the International Space Station (ISS) to measure the neutron energy spectrum. It consisted of several neutron moderators enabling the device to discriminate neutron energies up to 15 MeV (15 mega electron volts). This BBND characterized the neutron radiation on ISS during Expeditions 2 and 3."<ref name=Choy/>
"BBND results show the overall neutron environment at the ISS orbital altitude is influenced by highly energetic galactic cosmic rays, except in the South Atlantic Anomaly (SAA) region where protons trapped in the Earth's magnetic field cause a more severe neutron environment. However, the number of particles measured per second per square cm per MeV obtained by BBND is consistently lower than that of the precursor investigations. The average dose-equivalent rate observed through the investigation was 3.9 micro Sv/hour or about 10 times the rate of radiological exposure to the average US citizen. In general, radiation damage to the human body is indicated by the amount of energy deposited in living tissue, modified by the type of radiation causing the damage; this is measured in units of Sieverts (Sv). The background radiation dose received by an average person in the United States is approximately 3.5 milliSv/year. Conversely, an exposure of 1 Sv can result in radiation poisoning and a dose of five Sv will result in death in 50 percent of exposed individuals. The average dose-equivalent rate observed through the BBND investigation is 3.9 micro Sv/hour, or about ten times the average US surface rate. The highest rate, 96 microSv/hour was observed in the SAA region."<ref name=Choy/>
"The November 4, 2001 solar flare and the associated geomagnetic activity caused the most severe radiation environment inside the ISS during the BBND experiment. The increase of neutron dose-equivalent due to those events was evaluated to be 0.19mSv, which is less than 1 percent of the measured neutron dose-equivalent measured over the entire 8-month period."<ref name=Choy/>
{{clear}}
==Mir==
[[Image:Mir Space Station viewed from Endeavour during STS-89.jpg|thumb|right|250px|Approach view is of the Mir Space Station viewed from Space Shuttle Endeavour during the STS-89 rendezvous. Credit: NASA.{{tlx|free media}}]]
In the image on the right, a Progress cargo ship is attached on the left, a Soyuz manned spacecraft attached on the right. Mir is seen on the right from Space Shuttle Endeavour during STS-89 (28 January 1998).
Mir was a space station that operated in low Earth orbit from 1986 to 2001, operated by the Soviet Union and later by Russia. Mir was the first modular space station and was assembled in orbit from 1986 to 1996. It had a greater mass than any previous spacecraft. At the time it was the largest artificial satellite in orbit, succeeded by the International Space Station (ISS) after Mir's orbit decayed.
''Mir'' was the first continuously inhabited long-term research station in orbit and held the record for the longest continuous human presence in space at 3,644 days, until it was surpassed by the ISS on 23 October 2010.<ref name=Jackman>{{cite journal|last=Jackman|first=Frank|title=ISS Passing Old Russian Mir In Crewed Time|url=http://www.aviationweek.com/aw/generic/story_channel.jsp?channel=space&id=news/asd/2010/10/28/11.xml|Journal=Aviation Week|date=29 October 2010}}</ref>
The first module of the station, known as the Mir Core Module or base block, was launched in 1986 and followed by six further modules. Proton rockets were used to launch all of its components except for the Mir Docking Module, which was installed by US Space Shuttle mission STS-74 in 1995. When complete, the station consisted of seven pressurised modules and several unpressurised components. Power was provided by several photovoltaic arrays attached directly to the modules. The station was maintained at an orbit between {{convert|296|km|mi|0|abbr=on}} and {{convert|421|km|mi|0|abbr=on}} altitude and travelled at an average speed of 27,700 km/h (17,200 mph), completing 15.7 orbits per day.<ref name="MirBIS">{{cite book|title=The History of Mir 1986–2000|publisher=British Interplanetary Society|{{isbn|978-0-9506597-4-9}}|editor=Hall, R.|url=https://archive.org/details/historyofmir19860000unse |date=February 2021}}</ref><ref name="FinalBIS">{{cite book|title=Mir: The Final Year|publisher=British Interplanetary Society|{{isbn|978-0-9506597-5-6}}|editor=Hall, R. |date=February 2021}}</ref><ref name="OrbitCalc">{{cite web|title=Orbital period of a planet|publisher=CalcTool|accessdate=12 September 2010|url=https://web.archive.org/web/20191112095042/http://www.calctool.org/CALC/phys/astronomy/planet_orbit }}</ref>
{{clear}}
==Polar Satellite 4==
[[Image:PSLV C45 EMISAT campaign 09.jpg|right|thumb|375x375px|Third and fourth stages of PSLV-C45. Credit: Indian Space Research Organisation.{{tlx|free media}}]]
PS4 has carried hosted payloads like AAM on PSLV-C8,<ref name=":6">{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C8/files/assets/common/downloads/publication.pdf|title=PSLV C8 / AGILE brochure}}</ref> Luxspace (Rubin 9.1)/(Rubin 9.2) on PSLV-C14<ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/flipping_book/PSLV-C14/files/assets/common/downloads/publication.pdf|title=PSLV C14/Oceansat-2 brochure}}</ref> and mRESINS on PSLV-C21.<ref>{{cite web |url=https://www.dos.gov.in/sites/default/files/flipping_book/Space%20India%20July%2012-Aug%2013/files/assets/common/downloads/Space%20India%20July%2012-Aug%2013.pdf|title=Space-India July 2012 to August 2013 }}</ref>
PS4 is being augmented to serve as a long duration orbital platform after completion of its primary mission. PS4 Orbital Platform (PS4-OP) will have its own power supply, telemetry package, data storage and attitude control for hosted payloads.<ref>{{cite web|url=http://www.unoosa.org/documents/pdf/copuos/stsc/2019/tech-55E.pdf|title=Opportunities for science experiments in the fourth stage of India's PSLV|date=21 February 2019}}</ref><ref>{{cite web|url=https://www.isro.gov.in/sites/default/files/orbital_platform-_ao.pdf|title=Announcement of Opportunity (AO) for Orbital platform: an avenue for in-orbit scientific experiments|date=15 June 2019}}</ref><ref>{{cite web|url=https://timesofindia.indiatimes.com/india/2-days-after-space-station-news-isro-calls-for-docking-experiments-on-pslv-stage-4/articleshow/69800354.cms|title=2 days after Space Station news, Isro calls for "docking experiments" on PSLV stage-4|first=Chethan|last=Kumar|work=The Times of India|accessdate=23 February 2020}}</ref>
On PSLV-C37 and PSLV-C38 campaigns,<ref>{{Cite web |title=''In-situ'' observations of rocket burn induced modulations of the top side ionosphere using the IDEA payload on-board the unique orbiting experimental platform (PS4) of the Indian Polar Orbiting Satellite Launch Vehicle mission - ISRO |url=https://www.isro.gov.in/situ-observations-of-rocket-burn-induced-modulations-of-top-side-ionosphere-using-idea-payload-board |accessdate=2022-06-27 |website=www.isro.gov.in |language=en}}</ref> as a demonstration PS4 was kept operational and monitored for over ten orbits after delivering spacecraft.<ref>{{cite web |title=Department of Space Annual Report 2017-18|url=https://web.archive.org/web/20180213093132/https://www.isro.gov.in/sites/default/files/article-files/node/9805/annualreport2017-18.pdf }}</ref><ref name=Singh>{{cite web |url=https://timesofindia.indiatimes.com/india/in-a-first-isro-will-make-dead-rocket-stage-alive-in-space-for-experiments/articleshow/67067817.cms|title=In a first, ISRO will make dead rocket stage "alive" in space for experiments|first=Surendra|last=Singh|work=The Times of India|date=16 December 2018|accessdate=23 February 2020}}</ref><ref name=Rajasekhar>{{cite web|url=https://www.deccanchronicle.com/science/science/200617/isro-to-lower-rockets-altitude.html|title=Isro to lower rocket's altitude|last=rajasekhar|first=pathri|publisher=Deccan Chronicle|date=2017-06-20|accessdate=23 February 2020}}</ref>
PSLV-C44 was the first campaign where PS4 functioned as independent orbital platform for short duration as there was no on-board power generation capacity.<ref name=Rajwi>{{cite news|last=Rajwi|first=Tiki |url=https://www.thehindu.com/news/national/kerala/pslv-lift-off-with-added-features/article25981654.ece|title=PSLV lift-off with added features|date=2019-01-12|newspaper=The Hindu|issn=0971-751X|accessdate=23 February 2020}}</ref> It carried KalamSAT-V2 as a fixed payload, a 1U cubesat by Space Kidz India based on Interorbital Systems kit.<ref>{{cite web|title=PSLV-C44 - ISRO |url=https://www.isro.gov.in/launcher/pslv-c44|accessdate=26 June 2020|website=isro.gov.in}}</ref><ref>{{cite web
|title=Congratulations to ISRO and SpaceKidzIndia on getting their CubeSat into orbit! The students modified their IOS CubeSat kit, complete w/ their own experiments!|author=Interorbital Systems|date=25 January 2019|url=https://twitter.com/interorbital/status/1088526772109422592 }}</ref>
On PSLV-C45 campaign, the fourth stage had its own power generation capability as it was augmented with an array of fixed solar cells around PS4 propellant tank.<ref name=Clark>{{cite web |url=https://spaceflightnow.com/2019/04/01/indian-military-satellite-20-more-planet-imaging-cubesats-aboard-successful-pslv-launch/|title=Indian military satellite, 20 more Planet imaging CubeSats launched by PSLV|last=Clark|first=Stephen|publisher=Spaceflight Now|accessdate=2020-02-23}}</ref> Three payloads hosted on PS4-OP were, Advanced Retarding Potential Analyzer for Ionospheric Studies (ARIS 101F) by IIST,<ref>{{cite web|url=https://www.iist.ac.in/avionics/sudharshan.kaarthik|title=Department of Avionics, R. Sudharshan Kaarthik, Ph.D (Assistant Professor)}}</ref> experimental Automatic identification system (AIS) payload by ISRO and AISAT by Satellize.<ref>{{cite web|url=https://satellize.com/index.php/exseed-sat-2/|title=Exseed Sat-2|publisher=Satellize|accessdate=23 February 2020}}</ref> To function as orbital platform, fourth stage was put in spin-stabilized mode using its RCS thrusters.<ref>{{Cite web |date=16 June 2021 |title=Opportunity for Scientific Experiments on PSLV Upper Stage Orbital Platform |url=https://www.unoosa.org/documents/pdf/psa/hsti/Hyper-Microgravity_Webinar2021/Hyper-Microgravity_Webinar2021/9_RegionalActivities/R._Senan_Hypermicrogravity_ISRO.pdf}}</ref>
==Salyut 1==
[[Image:Salyut 1.jpg|thumb|right|250px|Salyut 1 is photographed from the departing Soyuz 11. Credit: [[w:user:Viktor Patsayev|Viktor Patsayev]].{{tlx|fairuse}}]]
Salyut 1 (DOS-1) was the world's first space station launched into low Earth orbit by the Soviet Union on April 19, 1971. The Soyuz 11 crew achieved successful hard docking and performed experiments in Salyut 1 for 23 days.
Civilian Soviet space stations were internally referred to as DOS (the Russian acronym for "Long-duration orbital station"), although publicly, the Salyut name was used for the first six DOS stations (''Mir'' was internally known as DOS-7).<ref>Portree, David S. F. (March 1995). "Part 2 – Almaz, Salyut, and Mir" . Mir Hardware Heritage . Johnson Space Center Reference Series. NASA. NASA Reference Publication 1357 – via Wikisource.</ref>
The astrophysical Orion 1 Space Observatory designed by Grigor Gurzadyan of Byurakan Observatory in Armenia, was installed in Salyut 1. Ultraviolet spectrograms of stars were obtained with the help of a mirror telescope of the Mersenne Three-mirror_anastigmat system and a spectrograph of the Wadsworth system using film sensitive to the far ultraviolet. The dispersion of the spectrograph was 32 Å/mm (3.2 nm/mm), while the resolution of the spectrograms derived was about 5 Å at 2600 Å (0.5 nm at 260 nm). Slitless spectrograms were obtained of the stars ''Vega'' and ''Beta Centauri'' between 2000 and 3800 Å (200 and 380 nm).<ref name=Gurzadyan>{{cite journal |title=Observed Energy Distribution of α Lyra and β Cen at 2000–3800 Å |journal=Nature |first1=G. A. |last1=Gurzadyan |first2=J. B. |last2=Ohanesyan |volume=239 |issue=5367 |page=90 |date=September 1972 |doi=10.1038/239090a0 |bibcode=1972Natur.239...90G|s2cid=4265702 }}</ref> The telescope was operated by crew member Viktor Patsayev, who became the first man to operate a telescope outside of the Earth's atmosphere.<ref name="Marett-Crosby2013">{{cite book|last=Marett-Crosby|first=Michael|title=Twenty-Five Astronomical Observations That Changed the World: And How To Make Them Yourself|url=https://books.google.com/books?id=0KRSphlvsqgC&pg=PA282|accessdate=2018-04-18|date=2013-06-28|publisher=Springer Science & Business Media|{{isbn|9781461468004}}|page=282 }}</ref>
{{clear}}
==Salyut 3==
[[Image:Salyut 3 paper model.JPG|thumb|right|250px|Salyut 3 (Almaz 2) Soviet military space station model shows Soyuz 14 docked. Credit: [[c:user:Godai|Godai]].{{tlx|free media}}]]
Salyut 3; also known as OPS-2<ref name=Zak>{{cite web|url=http://www.russianspaceweb.com/almaz_ops2.html|title=OPS-2 (Salyut-3)|author=Anatoly Zak|publisher=RussianSpaceWeb.com}}</ref> or Almaz 2<ref name=Portree1995>D.S.F. Portree (March 1995). "Mir Hardware Heritage" (PDF). NASA. Archived from the original (PDF) on 2009-09-07.</ref>) was a Soviet Union space station launched on 25 June 1974. It was the second Almaz military space station, and the first such station to be launched successfully.<ref name=Portree1995/> It was included in the Salyut program to disguise its true military nature.<ref name=Hall>Rex Hall, David Shayler (2003). Soyuz: a universal spacecraft. Springer. p. 459. ISBN 1-85233-657-9.</ref> Due to the military nature of the station, the Soviet Union was reluctant to release information about its design, and about the missions relating to the station.<ref name=Zimmerman>Robert Zimmerman (September 3, 2003). Leaving Earth: Space Stations, Rival Superpowers, and the Quest for Interplanetary Travel. Joseph Henry Press. pp. 544. ISBN 0-309-08548-9.</ref>
It attained an altitude of 219 to 270 km on launch<ref name=Bond>Peter Bond (20 June 2002). The continuing story of the International Space Station. Springer. p. 416. {{ISBN|1-85233-567-X}}.</ref> and NASA reported its final orbital altitude was 268 to 272 km.<ref name=NASAcat>{{cite web|url=https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1974-046A|title=Salyut 3 - NSSDC ID: 1974-046A|publisher=NASA}}</ref>
The space stations funded and developed by the military, known as ''Almaz'' stations, were roughly similar in size and shape to the civilian DOS stations.<ref name=Zimmerman/> But the details of their design, which is attributed to Vladimir Chelomey, are considered to be significantly different from the DOS stations.<ref name=Zimmerman/> The first Almaz station was Salyut 2, which launched in April 1973, but failed only days after reaching orbit, and hence it was never manned.<ref name=Portree1995/>
Salyut 3 consisted of an airlock chamber, a large-diameter work compartment, and a small diameter living compartment, giving a total habitable volume of 90 m³.<ref name=Portree/> It had two solar arrays, one docking port, and two main engines, each of which could produce 400 kgf (3.9 kN) of thrust.<ref name=Portree/> Its launch mass was 18,900 kg.<ref name=Portree1995/>
The station came equipped with a shower, a standing sleeping station, as well as a foldaway bed.<ref name=Portree1995/> The floor was covered with hook and loop fastener (Velcro) to assist the cosmonauts moving around the station. Some entertainment on the station included a magnetic chess set, a small library, and a cassette deck with some audio compact Cassette tapes.<ref name=Portree/> Exercise equipment included a treadmill and Pingvin exercise suit.<ref name=Portree/> The first water-recycling facilities were tested on the station; the system was called Priboy.<ref name=Portree1995/>
The work compartment was dominated by the ''Agat-1'' Earth-observation telescope, which had a focal length of 6.375 metres and an optical resolution better than three metres, according to post-Soviet sources;<ref name=Siddiqi/>. Another NASA source<ref name=Portree1995/> states the focal length was 10 metres; but Portree's document preceded Siddiqi's by several years, during which time more information about the specifications was gathered. NASA historian Siddiqi has speculated that given the size of the telescope's mirror, it likely had a resolution better than one metre.<ref name=Siddiqi>{{cite book|title=Challenge to Apollo: The Soviet Union and the Space Race, 1945-1974|author=Siddiqi, Asif A.|publisher=NASA|year=2000}} SP-2000-4408. [https://history.nasa.gov/SP-4408pt1.pdf Part 2 (page 1-499)], [https://history.nasa.gov/SP-4408pt2.pdf Part 1 (page 500-1011)]</ref> The telescope was used in conjunction with a wide-film camera, and was used primarily for military reconnaissance purposes.<ref name=Siddiqi/> The cosmonauts are said to have observed targets set out on the ground at Baikonur. Secondary objectives included study of water pollution, agricultural land, possible ore-bearing landforms, and oceanic ice formation.<ref name=Portree1995/>
The Salyut 3, although called a "civilian" station, was equipped with a "self-defence" gun which had been designed for use aboard the station, and whose design is attributed to Alexander Nudelman.<ref name=Zak/> Some accounts claim the station was equipped with a Nudelman-Rikhter "Vulkan" gun, which was a variant of the Nudelman-Rikhter NR-23 (23 mm Nudelman) aircraft cannon, or possibly a Nudelman-Rikhter NR-30 (Nudelman NR-30) 30 mm gun.<ref name=Olberg>[http://space.au.af.mil/books/oberg/ch02.pdf James Olberg, ''Space Power Theory'', Ch. 2]</ref> Later Russian sources indicate that the gun was the virtually unknown (in the West) Rikhter R-23.<ref>Широкоград А.Б. (2001) ''История авиационного вооружения'' Харвест (Shirokograd A.B. (2001) ''Istorya aviatsionnogo vooruzhenia'' Harvest. {{ISBN|985-433-695-6}}) (''History of aircraft armament'')
p. 162</ref> These claims have reportedly been verified by Pavel Popovich, who had visited the station in orbit, as commander of Soyuz 14.<ref name=Olberg/> Due to potential shaking of the station, in-orbit tests of the weapon with cosmonauts in the station were ruled out.<ref name=Zak/> The gun was fixed to the station in such a way that the only way to aim would have been to change the orientation of the entire station.<ref name=Zak/><ref name=Olberg/> Following the last manned mission to the station, the gun was commanded by the ground to be fired; some sources say it was fired to depletion,<ref name=Olberg/> while other sources say three test firings took place during the Salyut 3 mission.<ref name=Zak/>
{{clear}}
==Salyut 4==
[[Image:Salyut-4 diagram.gif|thumb|right|250px|Diagram shows the orbital configuration of the Soviet space station Salyut 4 with a docked Soyuz 7K-T spacecraft. Credit: [[c:user:Bricktop|Bricktop]].{{tlx|free media}}]]
Installed on the Salyut 4 were OST-1 (Orbiting Solar Telescope) 25 cm solar telescope with a focal length of 2.5m and spectrograph shortwave diffraction spectrometer for far ultraviolet emissions, designed at the Crimean Astrophysical Observatory, and two X-ray telescopes.<ref>[http://www.friends-partners.org/partners/mwade/craft/salyut4.htm Salyut 4<!-- Bot generated title -->]</ref><ref>[http://adsabs.harvard.edu/abs/1979IzKry..59...31B The design of the Salyut-4 orbiting solar telescope]</ref> One of the X-ray telescopes, often called the ''Filin telescope'', consisted of four gas flow proportional counters, three of which had a total detection surface of 450 cm<sup>2</sup> in the energy range 2–10 keV, and one of which had an effective surface of 37 cm<sup>2</sup> for the range 0.2 to 2 keV (32 to 320 Attojoule (aJ)). The field of view was limited by a slit collimator to 3 in × 10 in full width at half maximum. The instrumentation also included optical sensors which were mounted on the outside of the station together with the X-ray detectors, and power supply and measurement units which were inside the station. Ground-based calibration of the detectors was considered along with in-flight operation in three modes: inertial orientation, orbital orientation, and survey. Data could be collected in 4 energy channels: 2 to 3.1 keV (320 to 497 aJ), 3.1 to 5.9 keV (497 to 945 aJ), 5.9 to 9.6 keV (945 to 1,538 aJ), and 2 to 9.6 keV (320 to 1,538 aJ) in the larger detectors. The smaller detector had discriminator levels set at 0.2 keV (32 aJ), 0.55 keV (88 aJ), and 0.95 keV (152 aJ).<ref name=Salyut4>{{cite web
|title=Archived copy |accessdate=2012-05-05|url=https://web.archive.org/web/20120504183030/http://www.astronautix.com/craft/salyut4.htm }}</ref>
Other instruments include a swivel chair for vestibular function tests, lower body negative pressure gear for cardiovascular studies, bicycle ergometer integrated physical trainer (electrically driven running track 1 m X .3 m with elastic cords providing 50 kg load), penguin suits and alternate athletic suit, sensors for temperature and characteristics of upper atmosphere, ITS-K infrared telescope spectrometer and ultraviolet spectrometer for study of earth's infrared radiation, multispectral earth resources camera, cosmic ray detector, embryological studies, new engineering instruments tested for orientation of station by celestial objects and in darkness and a teletypewriter.<ref name=Salyut4/>
{{clear}}
==Salyut 5==
[[Image:Salyut 5.jpeg|thumb|right|250px|Image was obtained from the Almaz OPS page. Credit: [[c:user:Mpaoper|Mpaoper]].{{tlx|free media}}]]
Salyut 5 carried Agat, a camera which the crews used to observe the Earth. The first manned mission, Soyuz 21, was launched from Baikonur on 6 July 1976, and docked at 13:40 UTC the next day.<ref name=Anikeev>{{cite web|last=Anikeev|first=Alexander|title=Soyuz-21|work=Manned Astronautics, Figures and Facts|accessdate=31 December 2010|url=https://web.archive.org/web/20110319191201/http://space.kursknet.ru/cosmos/english/machines/s21.sht }}</ref>
On 14 October 1976, Soyuz 23 was launched carrying Vyacheslav Zudov and Valery Rozhdestvensky to the space station. During approach for docking the next day, a faulty sensor incorrectly detected an unexpected lateral motion. The spacecraft's Igla automated docking system fired the spacecraft's maneuvering thrusters in an attempt to stop the non-existent motion. Although the crew was able to deactivate the Igla system, the spacecraft had expended too much fuel to reattempt the docking under manual control. Soyuz 23 returned to Earth on 16 October without completing its mission objectives.
The last mission to Salyut 5, Soyuz 24, was launched on 7 February 1977. Its crew consisted of cosmonauts Viktor Gorbatko and Yury Glazkov, who conducted repairs aboard the station and vented the air which had been reported to be contaminated. Scientific experiments were conducted, including observation of the sun. The Soyuz 24 crew departed on 25 February. The short mission was apparently related to Salyut 5 starting to run low on propellant for its main engines and attitude control system.<ref name=Zak/>
{{clear}}
==Salyut 6==
[[Image:Salyut 6.jpg|thumb|right|250px|Salyut 6 is photographed with docked Soyuz (right) and Progress (left). Credit: A cosmonaut of the Soviet space programme.{{tlx|fairuse}}]]
Salyut 6 aka DOS-5, was a Soviet orbital space station, the eighth station of the Salyut programme. It was launched on 29 September 1977 by a Proton rocket. Salyut 6 was the first space station to receive large numbers of crewed and uncrewed spacecraft for human habitation, crew transfer, international participation and resupply, establishing precedents for station life and operations which were enhanced on Mir and the International Space Station.
Salyut 6 was the first "second generation" space station, representing a major breakthrough in capabilities and operational success. In addition to a new propulsion system and its primary scientific instrument—the BST-1M multispectral telescope—the station had two docking ports, allowing two craft to visit simultaneously. This feature made it possible for humans to remain aboard for several months.<ref name=Chiara>{{cite book |title=Spacecraft: 100 Iconic Rockets, Shuttles, and Satellites that put us in Space |last1=De Chiara |first1=Giuseppe |last2=Gorn |first2=Michael H. |publisher=Quarto/Voyageur |date=2018 |location=Minneapolis |{{ISBN|9780760354186}} |pages=132–135}}</ref> Six long-term resident crews were supported by ten short-term visiting crews who typically arrived in newer Soyuz craft and departed in older craft, leaving the newer craft available to the resident crew as a return vehicle, thereby extending the resident crew's stay past the design life of the Soyuz. Short-term visiting crews routinely included international cosmonauts from Warsaw pact countries participating in the Soviet Union's Intercosmos programme. These cosmonauts were the first spacefarers from countries other than the Soviet Union or the United States. Salyut 6 was visited and resupplied by twelve uncrewed Progress spacecraft including Progress 1, the first instance of the series. Additionally, Salyut 6 was visited by the first instances of the new Soyuz-T spacecraft.
{{clear}}
==Salyut 7==
[[Image:Salyut7 with docked spacecraft.jpg|thumb|right|250px|A view of the Soviet orbital station Salyut 7, with a docked Soyuz spacecraft in view. Credit:NASA.{{tlx|fairuse}}]]
Salyut 7 a.k.a. DOS-6, short for Durable Orbital Station<ref name=Portree1995/>) was a space station in low Earth orbit from April 1982 to February 1991.<ref name=Portree1995/> It was first crewed in May 1982 with two crew via Soyuz T-5, and last visited in June 1986, by Soyuz T-15.<ref name=Portree1995/> Various crew and modules were used over its lifetime, including 12 crewed and 15 uncrewed launches in total.<ref name=Portree1995/> Supporting spacecraft included the Soyuz T, Progress, and TKS spacecraft.<ref name=Portree1995/>
{{clear}}
==Skylab==
[[Image:Skylab (SL-4).jpg|thumb|right|250px|Skylab is an example of a manned observatory in orbit. Credit: NASA.{{tlx|free media}}]]
Skylab included an Apollo Telescope Mount, which was a multi-spectral solar observatory. Numerous scientific experiments were conducted aboard Skylab during its operational life, and crews were able to confirm the existence of coronal holes in the Sun. The Earth Resources Experiment Package (EREP), was used to view the Earth with sensors that recorded data in the visible, infrared, and microwave spectral regions.
{{clear}}
==Skylab 2==
[[Image:40 Years Ago, Skylab Paved Way for International Space Station.jpg|thumb|right|250px|Skylab is photographed from the departing Skylab 2 spacecraft. Credit: NASA Skylab 2 crew.{{tlx|free media}}]]
As the crew of Skylab 2 departs, the gold sun shield covers the main portion of the space station. The solar array at the top was the one freed during a spacewalk. The four, windmill-like solar arrays are attached to the Apollo Telescope Mount used for solar astronomy.
{{clear}}
==Skylab 3==
[[Image:Skylab 3 Close-Up - GPN-2000-001711.jpg|thumb|right|250px|Skylab is photographed by the arriving Skylab 3 crew. Credit: NASA Skylab 3 crew.{{tlx|free media}}]]
A close-up view of the Skylab space station photographed against an Earth background from the Skylab 3 Command/Service Module during station-keeping maneuvers prior to docking. The Ilha Grande de Gurupá area of the Amazon River Valley of Brazil can be seen below. Aboard the command module were astronauts Alan L. Bean, Owen K. Garriott, and Jack R. Lousma, who remained with the Skylab space station in Earth's orbit for 59 days. This picture was taken with a hand-held 70mm Hasselblad camera using a 100mm lens and SO-368 medium speed Ektachrome film. Note the one solar array system wing on the Orbital Workshop (OWS) which was successfully deployed during extravehicular activity (EVA) on the first manned Skylab flight. The parasol solar shield which was deployed by the Skylab 2 crew can be seen through the support struts of the Apollo Telescope Mount.
{{clear}}
==Skylab 4==
[[Image:Skylab and Earth Limb - GPN-2000-001055.jpg|thumb|right|250px|The final view of Skylab, from the departing mission 4 crew, with Earth in the background. Credit: NASA Skylab 4 crew.{{tlx|free media}}]]
An overhead view of the Skylab Orbital Workshop in Earth orbit as photographed from the Skylab 4 Command and Service Modules (CSM) during the final fly-around by the CSM before returning home.
During launch on May 14, 1973, 63 seconds into flight, the micrometeor shield on the Orbital Workshop (OWS) experienced a failure that caused it to be caught up in the supersonic air flow during ascent. This ripped the shield from the OWS and damaged the tie-downs that secured one of the solar array systems.
Complete loss of one of the solar arrays happened at 593 seconds when the exhaust plume from the S-II's separation rockets impacted the partially deployed solar array system. Without the micrometeoroid shield that was to protect against solar heating as well, temperatures inside the OWS rose to 126°F.
The rectangular gold "parasol" over the main body of the station was designed to replace the missing micrometeoroid shield, to protect the workshop against solar heating. The replacement solar shield was deployed by the Skylab I crew.
{{clear}}
==Spacelabs==
[[Image:STS-42 view of payload bay.jpg|thumb|upright=1.0|right|300px|STS-42 is shown with Spacelab hardware in the orbiter bay overlooking Earth. Credit: NASA STS-42 crew.{{tlx|free media}}]]
OSS-l (named for the NASA Office of Space Science and Applications) onboard STS-3 consisted of a number of instruments mounted on a Spacelab pallet, intended to obtain data on the near-Earth environment and the extent of contamination caused by the orbiter itself. Among other experiments, the OSS pallet contained a X-ray detector for measuring the polarization of X-rays emitted by solar flares.<ref name=Tramiel1984>{{cite journal|author=Tramiel, Leonard J.|author2=Chanan, Gary A. |author3=Novick, R.|title=Polarization evidence for the isotropy of electrons responsible for the production of 5-20 keV X-rays in solar flares|bibcode=1984ApJ...280..440T|date=1 May 1984|journal=The Astrophysical Journal|doi=10.1086/162010|volume=280|page=440}}</ref>
Spacelab was a reusable laboratory developed by European Space Agency (ESA) and used on certain spaceflights flown by the Space Shuttle. The laboratory comprised multiple components, including a pressurized module, an unpressurized carrier, and other related hardware housed in the Shuttle's cargo bay. The components were arranged in various configurations to meet the needs of each spaceflight.
"Spacelab is important to all of us for at least four good reasons. It expanded the Shuttle's ability to conduct science on-orbit manyfold. It provided a marvelous opportunity and example of a large international joint venture involving government, industry, and science with our European allies. The European effort provided the free world with a really versatile laboratory system several years before it would have been possible if the United States had had to fund it on its own. And finally, it provided Europe with the systems development and management experience they needed to move into the exclusive manned space flight arena."<ref>[https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19880009991.pdf ''Spacelab: An International Success Story'' Foreword by NASA Administrator James C. Fletcher]</ref>
NASA shifted its focus from the Lunar missions to the Space Shuttle, and also space research.<ref name=Portree>{{cite web |url=https://spaceflighthistory.blogspot.com/2017/03/nasa-seeks-to-pep-up-shuttlespacelab.html |title=Spaceflight History: NASA Johnson's Plan to PEP Up Shuttle/Spacelab (1981) |last=Portree |first=David S.F. |date=2017 |website=Spaceflight History}}</ref>
Spacelab consisted of a variety of interchangeable components, with the major one being a crewed laboratory that could be flown in Space Shuttle orbiter's bay and returned to Earth.<ref name="Angelo">{{cite book |author=Joseph Angelo |title=Dictionary of Space Technology |url=https://books.google.com/books?id=wSzfAQAAQBAJ&pg=PA393 |year=2013 |publisher=Routledge |{{isbn|978-1-135-94402-5}} |page=393}}</ref> However, the habitable module did not have to be flown to conduct a Spacelab-type mission and there was a variety of pallets and other hardware supporting space research.<ref name="Angelo"/> The habitable module expanded the volume for astronauts to work in a shirt-sleeve environment and had space for equipment racks and related support equipment.<ref name="Angelo"/> When the habitable module was not used, some of the support equipment for the pallets could instead be housed in the smaller Igloo, a pressurized cylinder connected to the Space Shuttle orbiter crew area.<ref name="Angelo"/>
{| class="wikitable"
|-
! Mission name
! Space Shuttle orbiter
! Launch date
! Spacelab <br>mission name
! Pressurized <br>module
! Unpressurized <br>modules
|-
| STS-2
| ''Columbia''
| November 12, 1981
| OSTA-1
|
| 1 Pallet (E002)<ref name=STS2>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-2.html |title=STS-2 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-3
| ''Columbia''
| March 22, 1982
| OSS-1
|
| 1 Pallet (E003)<ref name=STS3>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-3.html |title=STS-3 |publisher=NASA |accessdate=23 November 2010}}</ref>
|-
| STS-9
| ''Columbia''
| November 28, 1983
| Spacelab 1
| Module LM1
| 1 Pallet (F001)
|-
| STS-41-G
| ''Challenger''
| October 5, 1984
| OSTA-3
|
| 1 Pallet (F006)<ref name=NASA28>{{cite web |url=https://science.nasa.gov/science-news/science-at-nasa/1999/msad15mar99_1/ |title=Spacelab joined diverse scientists and disciplines on 28 Shuttle missions |publisher=NASA |date=15 March 1999 |accessdate=23 November 2010}}</ref>
|-
| STS-51-A
| ''Discovery''
| November 8, 1984
| Retrieval of 2 satellites
|
| 2 Pallets (F007+F008)
|-
| STS-51-B
| ''Challenger''
| April 29, 1985
| Spacelab 3
| Module LM1
| Multi-Purpose Experiment Support Structure (MPESS)
|-
| STS-51-F
| ''Challenger''
| July 29, 1985
| Spacelab 2
| Igloo
| 3 Pallets (F003+F004+F005) + IPS
|-
| STS-61-A
| ''Challenger''
| October 30, 1985
| Spacelab D1
| Module LM2
| MPESS
|-
| STS-35
| ''Columbia''
| December 2, 1990
| ASTRO-1
| Igloo
| 2 Pallets (F002+F010) + IPS
|-
| STS-40
| ''Columbia''
| June 5, 1991
| SLS-1
| Module LM1
|
|-
| STS-42
| ''Discovery''
| January 22, 1992
| IML-1
| Module LM2
|
|-
| STS-45
| ''Atlantis''
| March 24, 1992
| ATLAS-1
| Igloo
| 2 Pallets (F004+F005)
|-
| STS-50
| ''Columbia''
| June 25, 1992
| USML-1
| Module LM1
| Extended Duration Orbiter (EDO)
|-
| STS-46
| ''Atlantis''
| July 31, 1992
| TSS-1
|
| 1 Pallet (F003)<ref name=ESA-STS46>{{cite web |url=https://www.esa.int/Enabling_Support/Operations/ESA_hands_over_a_piece_of_space_history |title=ESA hands over a piece of space history |publisher=ESA}}</ref>
|-
| STS-47 (J)
| ''Endeavour''
| September 12, 1992
| Spacelab-J
| Module LM2
|
|-
| STS-56
| ''Discovery''
| April 8, 1993
| ATLAS-2
| Igloo
| 1 Pallet (F008)
|-
| STS-55 (D2)
| ''Columbia''
| April 26, 1993
| Spacelab D2
| Module LM1
| Unique Support Structure (USS)
|-
| STS-58
| ''Columbia''
| October 18, 1993
| SLS-2
| Module LM2
| EDO
|-
| STS-61
| ''Endeavour''
| December 2, 1993
| HST SM 01
|
| 1 Pallet (F009)
|-
| STS-59
| ''Endeavour''
| April 9, 1994
| SRL-1
|
| 1 Pallet (F006)
|-
| STS-65
| ''Columbia''
| July 8, 1994
| IML-2
| Module LM1
| EDO
|-
| STS-64
| ''Discovery''
| September 9, 1994
| LITE
|
| 1 Pallet (F007)<ref name=PraxisLog>{{cite book |title=Manned Spaceflight Log 1961–2006 |author=Tim Furniss |author2=David Shayler |author3=Michael Derek Shayler |publisher=Springer Praxis |page=829 |date=2007}}</ref>
|-
| STS-68
| ''Endeavour''
| September 30, 1994
| SRL-2
|
| 1 Pallet (F006)
|-
| STS-66
| ''Atlantis''
| November 3, 1994
| ATLAS-3
| Igloo
| 1 Pallet (F008)
|-
| STS-67
| ''Endeavour''
| March 2, 1995
| ASTRO-2
| Igloo
| 2 Pallets (F002+F010) + IPS + EDO
|-
| STS-71
| ''Atlantis''
| June 27, 1995
| Spacelab-Mir
| Module LM2
|
|-
| STS-73
| ''Columbia''
| October 20, 1995
| USML-2
| Module LM1
| EDO
|-
| STS-75
| ''Columbia''
| February 22, 1996
| TSS-1R / USMP-3
|
| 1 Pallet (F003)<ref name=NASA28/> + 2 MPESS + EDO
|-
| STS-78
| ''Columbia''
| June 20, 1996
| LMS
| Module LM2
| EDO
|-
| STS-82
| ''Discovery''
| February 21, 1997
| HST SM 02
|
| 1 Pallet (F009)<ref name=NASA28/>
|-
| STS-83
| ''Columbia''
| April 4, 1997
| MSL-1
| Module LM1
| EDO
|-
| STS-94
| ''Columbia''
| July 1, 1997
| MSL-1R
| Module LM1
| EDO
|-
| STS-90
| ''Columbia''
| April 17, 1998
| Neurolab
| Module LM2
| EDO
|-
| STS-103
| ''Discovery''
| December 20, 1999
| HST SM 03A
|
| 1 Pallet (F009)
|-
| STS-99
| ''Endeavour''
| February 11, 2000
| SRTM
|
| 1 Pallet (F006)
|-
| STS-92
| ''Discovery''
| Oktober 11, 2000
| ISS assembly
|
| 1 Pallet (F005)
|-
| STS-100
| ''Endeavour''
| April 19, 2001
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-104
| ''Atlantis''
| July 12, 2001
| ISS assembly
|
| 2 Pallets (F002+F010)
|-
| STS-109
| ''Columbia''
| March 1, 2002
| HST SM 03B
|
| 1 Pallet (F009)
|-
| STS-123
| ''Endeavour''
| March 11, 2008
| ISS assembly
|
| 1 Pallet (F004)
|-
| STS-125
| ''Atlantis''
| May 11, 2009
| HST SM 04
|
| 1 Pallet (F009)
|}
{{clear}}
==Spacelab 1==
[[Image:Spacelab1 flight columbia.jpg|thumb|right|250px|Spacelab 1 was carried into space onboard STS-9. Credit: NASA STS-9 crew.{{tlx|free media}}]]
The Spacelab 1 mission had experiments in the fields of space plasma physics, solar physics, atmospheric physics, astronomy, and Earth observation.<ref name=Shayler>{{cite book |url=https://books.google.com/books?id=TweEC3h633AC&pg=PA433 |title=NASA's Scientist-Astronauts |first1=David |last1=Shayler |last2=Burgess |first2=Colin |date=2007 |publisher=Springer Science & Business Media |{{isbn|978-0-387-49387-9}} |page=433 |bibcode=2006nasa.book.....S }}</ref>
{{clear}}
==Spacelab 2==
[[Image:STS-51-F Instrument Pointing System.jpg|thumb|right|250px|Spacelab 2 pallet is shown in the open payload bay of Space Shuttle ''Challenger''. Credit: NASA STS-19 crew.{{tlx|free media}}]]
View of the Spacelab 2 pallet in the open payload bay. The solar telescope on the Instrument Pointing System (IPS) is fully deployed. The Solar UV high resolution Telescope and Spectrograph are also visible.
The Spacelab Infrared Telescope (IRT) was also flown on the mission.<ref name=Kent/> The IRT was a {{cvt|15.2|cm}} aperture liquid helium-cooled infrared telescope, observing light between wavelengths of 1.7 to 118 μm.<ref name=Kent>[http://adsabs.harvard.edu/full/1992ApJS...78..403K Kent, et al. – '''Galactic structure from the Spacelab infrared telescope''' (1992)]</ref> It was thought heat emissions from the Shuttle corrupting long-wavelength data, but it still returned useful astronomical data.<ref name=Kent/> Another problem was that a piece of mylar insulation broke loose and floated in the line-of-sight of the telescope.<ref name=Kent/> IRT collected infrared data on 60% of the galactic plane.<ref name="ipac.caltech.edu">{{cite web
|title=Archived copy of Infrared Astronomy From Earth Orbit|accessdate=2016-12-10|url=https://web.archive.org/web/20161221020839/http://www.ipac.caltech.edu/outreach/Edu/orbit.html }}</ref> A later space mission that experienced a stray light problem from debris was ''Gaia'' astrometry spacecraft launch in 2013 by the ESA - the source of the stray light was later identified as the fibers of the sunshield, protruding beyond the edges of the shield.<ref>{{cite news|url=http://www.cosmos.esa.int/web/gaia/news_20141217|title=STATUS OF THE GAIA STRAYLIGHT ANALYSIS AND MITIGATION ACTIONS|publisher=ESA|date=2014-12-17|accessdate=5 February 2022}}</ref>
{{clear}}
==Spacelab 3==
[[Image:Spacelab Module in Cargo Bay.jpg|thumb|right|250px|Spacelab Module is photographed in the Cargo Bay. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:Crystal in VCGS furnace.jpg|thumb|upright=1.0|left|250px|Mercuric iodide crystals were grown on STS-51-B, Spacelab 3. Credit: [[w:user:Lodewijk van den Berg|Lodewijk van den Berg]] and Marshall Space Flight Center, NASA.{{tlx|free media}}]]
[[Image:Vapor Crystal Growth System Furnace.jpg|thumb|right|250px|The Vapor Crystal Growth System Furnace experiment is shown on STS-51-B. Credit: STS-17 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|left|250px|Space Shuttle ''Challenger'' launches on STS-51B. Credit: NASA.{{tlx|free media}}]]
[[Image:STS51B-06-010.jpg|thumb|right|250px|Lodewijk van den Berg observes the crystal growth aboard Spacelab. Credit: NASA STS-17 crew.{{tlx|free media}}]]
Van den Berg and his colleagues designed the EG&G Vapor Crystal Growth System experiment apparatus for a Space Shuttle flight. The experiment required an in-flight operator and NASA decided that it would be easier to train a crystal growth scientist to become an astronaut, than it would be the other way around. NASA asked EG&G and Van den Berg to compile a list of eight people who would qualify to perform the science experiments in space and to become a Payload Specialist. Van den Berg and his chief, Dr. Harold A. Lamonds could only come up with seven names. Lamonds subsequently proposed adding Van den Berg to the list, joking with Van den Berg that due to his age, huge glasses and little strength, he would probably be dropped during the first selection round; but at least they would have eight names. Van den Berg agreed to be added to the list, but didn't really consider himself being selected to be a realistic scenario.<ref name=Engelen>{{Cite news |title=Niet Wubbo maar Lodewijk van den Berg was de eerste |last=van Engelen |first=Gert |periodical=Delft Integraal |year=2005 |issue=3 |pages=23–26 |language=nl |accessdate=2017-08-24 |url=https://web.archive.org/web/20170824215339/http://actueel.tudelft.nl/fileadmin/UD/MenC/Support/Internet/TU_Website/TU_Delft_portal/Actueel/Magazines/Delft_Integraal/archief/2005_DI/2005-3/doc/DI05-3-5LodewijkvdBerg.pdf }}</ref><ref name="netwerk">{{cite video |title=De `vergeten astronaut`
|url=https://web.archive.org/web/20091014203252/http://www.netwerk.tv/node/3884 |medium=documentary |publisher=Netwerk, NCRV and Evangelische Omroep (EO)|accessdate=2008-04-09 }}</ref>
The first selection round consisted of a selection based on science qualifications in the field in question, which Van den Berg easily passed. The final four candidates were tested on physical and mental qualifications which he also passed, while two of the others failed due to possible heart issues. He was now part of the final two, and NASA always trains two astronauts, a prime and a back-up. In 1983 he started to train as an astronaut and six months before the launch he was told that he would be the prime astronaut, much to his own surprise. When he went into space he was 53 years old, making him one of the oldest rookie astronauts.<ref name=Engelen/><ref name="netwerk" />
{{clear}}
==Space Transportation Systems (STSs)==
[[Image:Space Shuttle, Nuclear Shuttle, and Space Tug.jpg|thumb|right|250px|This artist's concept illustrates the use of the Space Shuttle, Nuclear Shuttle, and Space Tug in NASA's Integrated Program. Credit: NASA.{{tlx|free media}}]]
The purpose of the system was two-fold: to reduce the cost of spaceflight by replacing the current method of launching capsules on expendable rockets with reusable spacecraft; and to support ambitious follow-on programs including permanent orbiting space stations around Earth and the Moon, and a human landing mission to Mars.
The Space Shuttles were often used as short term orbital platforms.
{{clear}}
==STS-1==
[[Image:Space Shuttle Columbia launching.jpg|thumb|left|250px|The April 12, 1981, launch at Pad 39A of STS-1, just seconds past 7 a.m., carries astronauts John Young and Robert Crippen into an Earth orbital mission scheduled to last for 54 hours, ending with unpowered landing at Edwards Air Force Base in California. Credit: NASA.{{tlx|free media}}]]
[[Image:Columbia STS-1 training.jpg|thumb|right|250px|STS-1 crew is shown in Space Shuttle Columbia's cabin. Credit: NASA.{{tlx|free media}}]]
STS-1 (Space Transportation System-1) was the first orbital spaceflight of NASA's Space Shuttle program. The first orbiter, ''Columbia'', launched on April 12, 1981, and returned on April 14, 1981, 54.5 hours later, having orbited the Earth 36 times. The majority of the ''Columbia'' crew's approximately 53 hours in low Earth orbit was spent conducting systems tests including Crew Optical Alignment Sight (COAS) calibration, star tracker performance, Inertial Measurement Unit (IMU) performance, manual and automatic Reaction Control System (RCS} testing, radiation measurement, propellant crossfeeding, hydraulics functioning, fuel cell purging and Earth photography.
{{clear}}
==STS-2==
[[Image:Aerial View of Columbia Launch - GPN-2000-001358.jpg|thumb|upright=1.0|left|250px|Aerial view shows ''Columbia'' launch from Pad 39A at the Kennedy Space Center in Florida. Credit: NASA / John Young aboard NASA's Shuttle Training Aircraft (STA).{{tlx|free media}}]]
[[Image:STS-2 Canadarm debut.jpg|thumb|right|250px|On Space Shuttle mission STS-2, Nov. 1981, the Canadarm is flown in space for the first time. Credit: NASA.{{tlx|free media}}]]
STS-2 was the second Space Shuttle mission conducted by NASA, and the second flight of the orbiter ''Columbia''. On a Spacelab pallet were a number of remote-sensing instruments including the Shuttle Imaging Radar-A (SIR-A), for remote sensing of Earth's resources, environmental quality, and ocean and weather conditions.<ref>{{cite web
|url=https://web.archive.org/web/19970208115640/http://southport.jpl.nasa.gov/scienceapps/sira.html
|title=SIR-A: 1982|publisher=NASA|accessdate= 22 June 2013}}</ref> The second launch of ''Columbia'' also included an onboard camera for Earth photography.
Other experiments or tests included Shuttle Multispectral Infrared Radiometer, Feature Identification and Location Experiment, Measurement of Air Pollution from Satellites, Ocean Color Experiment, Night/Day optical Survey of Lightning, Heflex Bioengineering Test, and Aerodynamic Coefficient Identification Package (ACIP).<ref name=Becker>{{cite web |url=http://www.spacefacts.de/mission/english/sts-2.htm|title=Spaceflight mission report: STS-2|first=Joachim|last=Becker|website=spacefacts.de|accessdate=December 30, 2017}}</ref>
{{clear}}
==STS-3==
[[Image:STS-3 launch.jpg|thumb|upright=1.0|left|250px|STS-3 lifts off from Launch Complex-39A at Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-3 infrared on reentry.jpg|thumb|upright=1.0|right|250px|The Kuiper Airborne Observatory took an infrared image of the orbiter's heat shield to study its operational temperatures. In this image, ''Columbia'' is travelling at Mach{{nbsp}}15.6 at an altitude of {{cvt|56|km}}. Credit: .{{tlx|free media}}]]
in its payload bay, ''Columbia'' again carried the Development Flight Instrumentation (DFI) package, and a test canister for the Small Self-Contained Payload program – also known as the Getaway Special (GAS) – was mounted on one side of the payload bay.
{{clear}}
==STS-4==
[[Image:STS-4 launch.jpg|thumb|left|250px|Launch view of the Space Shuttle ''Columbia'' for the STS-4 mission. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-4 Induced Environment Contaminant Monitor.jpg|thumb|right|250px|View shows the Space Shuttle's RMS grappling the Induced Environment Contaminant Monitor (IECM) experiment. Credit: NASA STS-4 crew.{{tlx|free media}}]]
The North Atlantic Ocean southeast of the Bahamas is in the background as Columbia's remote manipulator system (RMS) arm and end effector grasp a multi-instrument monitor for detecting contaminants. The experiment is called the induced environment contaminant monitor (IECM). Below the IECM the tail of the orbiter can be seen.
In the shuttle's mid-deck, a Continuous Flow Electrophoresis System and the Mono-disperse Latex Reactor flew for the second time. The crew conducted a lightning survey with hand-held cameras, and performed medical experiments on themselves for two student projects. They also operated the Remote Manipulator System (Canadarm) with an instrument called the Induced Environment Contamination Monitor mounted on its end, designed to obtain information on gases or particles being released by the orbiter in flight.<ref name=JSC>{{cite web|url=http://www.jsc.nasa.gov/history/shuttle_pk/pk/Flight_004_STS-004_Press_Kit.pdf|title=STS-004 Press Kit|publisher=NASA|accessdate=4 July 2013}}</ref>
{{clear}}
==STS-7==
[[Image:Challenger launch on STS-7.jpg|thumb|left|250px|Space Shuttle Challenger launches on STS-7. Credit: NASA.{{tlx|free media}}]]
[[Image:Space debris impact on Space Shuttle window.jpg|thumb|right|250px|An impact crater is in one of the windows of the Space Shuttle ''Challenger'' following a collision with a paint chip during STS-7. Credit: NASA STS-7 crew.{{tlx|free media}}]]
STS-7 was NASA's seventh Space Shuttle mission, and the second mission for the Space Shuttle ''Challenger''.
Norman Thagard, a mission specialist, conducted medical tests concerning Space adaptation syndrome, a bout of nausea frequently experienced by astronauts during the early phase of a space flight.
The mission carried the first Shuttle pallet satellite (SPAS-1), built by Messerschmitt-Bölkow-Blohm (MBB). SPAS-1 was unique in that it was designed to operate in the payload bay or be deployed by the Remote Manipulator System (Canadarm) as a free-flying satellite. It carried 10 experiments to study formation of metal alloys in microgravity, the operation of heat pipes, instruments for remote sensing observations, and a mass spectrometer to identify various gases in the payload bay. It was deployed by the Canadarm and flew alongside and over ''Challenger'' for several hours, performing various maneuvers, while a U.S.-supplied camera mounted on SPAS-1 took pictures of the orbiter. The Canadarm later grappled the pallet and returned it to the payload bay.
STS-7 also carried seven Getaway Special (GAS) canisters, which contained a wide variety of experiments, as well as the OSTA-2 payload, a joint U.S.-West Germany scientific pallet payload. The orbiter's Ku-band antenna was able to relay data through the U.S. tracking and data relay satellite (TDRS) to a ground terminal for the first time.
{{clear}}
==STS-8==
[[Image:STS_8_Launch.jpg|thumb|left|250|Space Shuttle ''Challenger'' begins its third mission on 30 August 1983, conducting the first night launch of the shuttle program. Credit: NASA.{{tlx|free media}}]]
STS-8 was the eighth NASA Space Shuttle mission and the third flight of the Space Shuttle ''Challenger''.
The secondary payload, replacing a delayed NASA communications satellite, was a four-metric-ton dummy payload, intended to test the use of the shuttle's Canadarm (remote manipulator system). Scientific experiments carried on board ''Challenger'' included the environmental testing of new hardware and materials designed for future spacecraft, the study of biological materials in electric fields under microgravity, and research into space adaptation syndrome (also known as "space sickness").
The Payload Flight Test Article (PFTA) had been scheduled for launch in June 1984 on STS-16 in the April 1982 manifest,<ref name="news 82-46">{{cite press release|url=https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19820014425.pdf|hdl=2060/19820014425|title=Space Shuttle payload flight manifest / News Release 82-46|date=April 14, 1982|publisher=NASA |last1=McCormack |first1= Dick |last2=Hess |first2=Mark |archive-url=https://web.archive.org/web/20220412163838/https://ntrs.nasa.gov/citations/19820014425 |archive-date=2022-04-12 |url-status=live }}</ref> but by May 1983 it had been brought forward to STS-11. That month, when the TDRS missions were delayed, it was brought forward to STS-8 to fill the hole in the manifest.<ref name="STS-8 Press Information, p. i">''STS-8 Press Information'', p. i</ref> It was an aluminum structure resembling two wheels with a {{cvt|6|m}} long central axle, ballasted with lead to give it a total mass of {{cvt|3855|kg}}, which could be lifted by the Canadarm Remote Manipulator System – the Shuttle's "robot arm" – and moved around to help astronauts gain experience in using the system. It was stored in the midsection of the payload bay.<ref>Press kit, p. 32</ref>
The orbiter carried the Development Flight Instrumentation (DFI) pallet in its forward payload bay; this had previously flown on ''Columbia'' to carry test equipment. The pallet was not outfitted with any flight instrumentation, but was used to mount two experiments. The first studied the interaction of ambient atomic oxygen with the structural materials of the orbiter and payload, while the second tested the performance of a heat pipe designed for use in the heat rejection systems of future spacecraft.<ref>Press kit, pp. 38–39. The first experiment was formally designated "Evaluation of Oxygen Interaction with Materials" (DSO-0301) while the second was the High Capacity Heat Pipe Demonstration (DSO-0101)</ref>
Four Getaway Special (GAS) payloads were carried. One studied the effects of cosmic rays on electronic equipment. The second studied the effect of the gas environment around the orbiter using ultraviolet absorption measurements, as a precursor to ultraviolet equipment being designed for Spacelab 2. A third, sponsored by the Japanese ''Asahi Shimbun'' newspaper, tried to use water vapor in two tanks to create snow crystals. This was a second attempt at an experiment first flown on STS-6, which had had to be redesigned after the water in the tanks froze solid. The last was similar to an experiment flown on STS-3, and studied the ambient levels of atomic oxygen by measuring the rates at which small carbon and osmium wafers oxidized.<ref>Press kit, pp. 40–41. In order, these were designated the Cosmic Ray Upset Experiment (CRUX) (G-0346); the Ultraviolet-Sensitive Photographic Emulsion Experiment (G-0347); the Japanese snow crystal experiment (G-0475), and the Contamination Monitor Package (G-0348).</ref>
The mission, in cooperation with the United States Postal Service (USPS), also carried 260,000 postal covers franked with US$9.35 express postage stamps, which were to be sold to collectors, with the profits divided between the USPS and NASA. Two storage boxes were attached to the DFI pallet, with more stored in six of the Getaway Special canisters.<ref>Press kit, p. 37</ref>
A number of other experiments were to be performed inside the orbiter crew compartment. Among these was the Continuous Flow Electrophoresis System, being flown for the fourth time. This separated solutions of biological materials by passing electric fields through them; the experiment aimed at supporting research into diabetes treatments.<ref>Press kit, p. 38</ref> A small animal cage was flown containing six rats; no animal experiment was carried out on the flight, but a student involvement project was planned for a later mission which would use the cage, and NASA wanted to ensure it was flight-tested.<ref name="Press kit, p. 39">Press kit, p. 39</ref> The student involvement project carried out on STS-8 involved William E. Thornton using biofeedback techniques, to try to determine if they worked in microgravity.<ref name="Press kit, p. 39"/> A photography experiment would attempt to study the spectrum of a luminous atmospheric glow which had been reported around the orbiter, and determine how this interacted with firings of the reaction control system (RCS).<ref>''STS-9 Press Information'', p. 60. This was formally designated as "Investigation of STS Atmospheric Luminosities".</ref>
{{clear}}
==STS-9==
[[Image:Sts-9lift.jpg|thumb|left|250px|Columbia launches on mission STS-9 from Launch Pad 39-A. Credit: NASA.{{tlx|free media}}]]
STS-9 (also referred to Spacelab 1) <ref>"Fun facts about STS numbering"|url=https://web.archive.org/web/20100527232806/http://enterfiringroom.ksc.nasa.gov/funFactsSTSNumbers.htm|date=2010-05-27
|NASA/KSC 29 October 2004. Retrieved 20 July 2013</ref> was the ninth NASA Space Shuttle mission and the sixth mission of the Space Shuttle ''Columbia''. Launched on 28 November 1983, the ten-day mission carried the first Spacelab laboratory module into orbit.
The mission was devoted entirely to Spacelab 1, a joint NASA/European Space Agency (ESA) program designed to demonstrate the ability to conduct advanced scientific research in space. Both the mission specialists and payload specialists worked in the Spacelab module and coordinated their efforts with scientists at the Marshall Space Flight Center (MSFC) Payload Operations Control Center (POCC), which was then located at the Johnson Space Center (JSC) in Texas. Funding for Spacelab 1 was provided by the ESA.
Over the course of the mission, 72 scientific experiments were carried out, spanning the fields of atmospheric and plasma physics, astronomy, solar physics, material sciences, technology, astrobiology and Earth observations. The Spacelab effort went so well that the mission was extended an additional day to 10 days, making it the longest-duration shuttle flight at that time.
{{clear}}
==STS-10==
[[Image:STS-41-B Launch (20071535339).jpg|thumb|upright=1.0|left|250px|STS-41B was launched. Credit: NASA.{{tlx|free media}}]]
[[Image:EVAtion - GPN-2000-001087.jpg|thumb|upright=1.0|right|250px|McCandless approaches his maximum distance from ''Challenger''. Credit: NASA STS-10 crew.{{tlx|free media}}]]
The mission carried five Get Away Special (GAS) canisters, six live rats in the middeck area, a Cinema-360 camera and a continuation of the Continuous Flow Electrophoresis System and Monodisperse Latex Reactor experiments.<ref name=Ency>{{cite web |url=https://web.archive.org/web/20020415042717/http://www.astronautix.com/flights/sts41b.htm
|title=STS-41-B|publisher=Encyclopedia Astronautica|accessdate=July 20, 2013 }}</ref> Included in one of the GAS canisters was the first experiment designed and built by a high school team to fly in space. The experiment, on seed germination and growth in zero gravity, was created and built by a team of four students from Brighton High School, Cottonwood Heights, Utah, through a partnership with Utah State University.<ref name=Ency/>
{{clear}}
==STS-13==
[[Image:SMMS repair by STS-41C Astronauts.jpg|thumb|right|250px|Mission Specialists George Nelson and James D. A. van Hoften repair the captured Solar Maximum Mission satellite on 11 April 1984. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
[[Image:EL-1994-00475.jpeg|thumb|left|250px|The launch of STS-41-C on 6 April 1984 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-41-C-LDEF-deploy-small.jpg|thumb|left|250px|The deployed Long Duration Exposure Facility (LDEF) became an important source of information on the small-particle space debris environment. Credit: NASA STS-13 (STS-41-C) crew.{{tlx|free media}}]]
STS-41-C (formerly STS-13) was NASA's eleventh Space Shuttle mission, and the fifth mission of Space Shuttle ''Challenger''.<ref name=Hoften>[http://www.jsc.nasa.gov/history/oral_histories/vanHoftenJD/vanHoftenJDA_12-5-07.pdf James D. A. van Hoften] NASA Johnson Space Center Oral History Project. 5 December 2007 Retrieved 20 July 2013</ref><ref name=Hart>[http://www.jsc.nasa.gov/history/oral_histories/HartTJ/HartTJ_4-10-03.pdf Terry J. Hart] NASA Johnson Space Center Oral History Project. April 10, 2003 Retrieved July 20, 2013</ref>
On the second day of the flight, the LDEF was grappled by the Remote Manipulator System (Canadarm) and successfully released into orbit. Its 57 experiments, mounted in 86 removable trays, were contributed by 200 researchers from eight countries. Retrieval of the passive LDEF was initially scheduled for 1985, but schedule delays and the ''Challenger'' disaster of 1986 postponed the retrieval until 12 January 1990, when ''Columbia'' retrieved the LDEF during STS-32.
{{clear}}
==STS-14==
[[Image:STS-41-D launch August 30, 1984.jpg|thumb|left|250px|The launch of Space Shuttle ''Discovery'' on its first mission on 30 August 1984. Credit: NASA.{{tlx|free media}}]]
[[Image:STS41D-01-021.jpg|thumb|right|250px|View of the OAST-1 solar array on STS-41-D is shown. Credit: NASA STS-14 crew.{{tlx|free media}}]]
STS-41-D (formerly STS-14) was the 12th flight of NASA's Space Shuttle program, and the first mission of Space Shuttle ''Discovery''.
A number of scientific experiments were conducted, including a prototype electrical system of the International Space Station, or extendable solar array, that would eventually form the basis of the main solar arrays on the International Space Station (ISS).
The OAST-1 photovoltaic module (solar array), a device {{cvt|4|m}} wide and {{cvt|31|m}} high, folded into a package {{cvt|18|cm}} deep. The array carried a number of different types of experimental solar cells and was extended to its full height several times during the mission. At the time, it was the largest structure ever extended from a crewed spacecraft, and it demonstrated the feasibility of large lightweight solar arrays for use on future orbital installations, such as the International Space Station (ISS).
A student experiment to study crystal growth in microgravity was also carried out.
{{clear}}
==STS-17==
[[Image:SIR-B Sudbury Impact Crater.jpg|thumb|upright=1.0|right|250px|Sample image was taken using the SIR-B over Canada. Credit: NASA STS-17 crew.{{tlx|free media}}]]
[[Image:STS-41-G SIR-B antenna.jpg|thumb|upright=1.0|left|250px|SIR-B antenna deployment is shown. Credit: NASA STS-17 crew.{{tlx|free media}}]]
STS-41-G (formerly STS-17) was the 13th flight of NASA's Space Shuttle program and the sixth flight of Space Shuttle ''Challenger''. ''Challenger'' launched on 5 October 1984.
The Shuttle Imaging Radar-B (SIR-B) was part of the OSTA-3 experiment package (Spacelab) in the payload bay, which also included the Large Format Camera (LFC) to photograph the Earth, another camera called MAPS which measured air pollution, and a feature identification and location experiment called FILE, which consisted of two TV cameras and two {{cvt|70|mm}} still cameras.
The SIR-B was an improved version of a similar device flown on the OSTA-1 package during STS-2. It had an eight-panel antenna array measuring {{cvt|11|xx|2|m}}. It operated throughout the flight, but much of the data had to be recorded on board the orbiter rather than transmitted to Earth in real-time as was originally planned.
SIR-B radar image of the Sudbury impact structure (elliptical because of deformation by Grenville thrusting) and the nearby Wanapitei crater (lake-filled) formed much later. The partially circular lake-filled structure on the right (east) is the 8 km (5 mi) wide Wanapitei crater, estimated to have formed 34 million years (m.y.) ago. The far larger Sudbury structure (second largest on Earth) appears as a pronounced elliptical pattern, more strongly expressed by the low hills to the north. This huge impact crater, with its distinctive outline, was created about 1800 m.y. ago. Some scientists argue that it was at least 245 km (152 mi) across when it was circular. More than 900 m.y. later strong northwestward thrusting of the Grenville Province terrane against the Superior Province (containing Sudbury) subsequently deformed it into its present elliptical shape (geologists will recognize this as a prime example of the "strain ellipsoid" model). After Sudbury was initially excavated, magmas from deep in the crust invaded the breccia filling, mixing with it and forming a boundary layer against its walls. Some investigators think that the resulting norite rocks are actually melted target rocks. This igneous rock (called an "irruptive") is host to vast deposits of nickel and copper, making this impact structure a 5 billion dollar source of ore minerals since mining began in the last century.
Payload Specialist Scully-Power, an employee of the U.S. Naval Research Laboratory (NRL), performed a series of oceanography observations during the mission. Garneau conducted a series of experiments sponsored by the Canadian government, called CANEX, which were related to medical, atmospheric, climatic, materials and robotic science. A number of Getaway Special (GAS) canisters, covering a wide variety of materials testing and physics experiments, were also flown.
{{clear}}
==STS-19==
STS-51-A (formerly STS-19) was the 14th flight of NASA's Space Shuttle program, and the second flight of Space Shuttle ''Discovery''. The mission launched from Kennedy Space Center on 8 November 1984, and landed just under eight days later on 16 November 1984.
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''. It launched from Kennedy Space Center, Florida, on 29 July 1985, and landed just under eight days later on 6 August 1985.
Names: Space Transportation System-19 and Spacelab 2.
==STS-21==
STS-51-D was the 16th flight of NASA's Space Shuttle program, and the fourth flight of Space Shuttle ''Discovery''.<ref name=PressKitit51D>{{cite web |url=http://www.shuttlepresskit.com/STS-51D/STS51D.pdf|title=STS-51D Press Kit|author=NASA|accessdate=December 16, 2009}}</ref>
''Discovery''s other mission payloads included the Continuous Flow Electrophoresis System III (CFES-III), which was flying for sixth time; two Shuttle Student Involvement Program (SSIP) experiments; the American Flight Echo-cardiograph (AFE); two Getaway specials (GASs); a set of Phase Partitioning Experiments (PPE); an astronomical photography verification test; various medical experiments; and "Toys in Space", an informal study of the behavior of simple toys in a microgravity environment, with the results being made available to school students upon the shuttle's return.<ref>{{cite web |url=https://www.nasa.gov/mission_pages/shuttle/shuttlemissions/archives/sts-51D.html|title=STS-51D|publisher=NASA|accessdate=January 16, 2018|date=February 18, 2010}}</ref>
==STS-22==
[[Image:STS-51-B crew in Spacelab.jpg|thumb|right|250px|Space Transportation System-17, Spacelab 3, Overmyer, Lind, van den Berg, and Thornton are in the Spacelab Module LM1 during flight. Credit: STS-22 crew.{{tlx|free media}}]]
[[Image:STS-51B launch.jpg|thumb|upright=1.0|left|250px|Launch of STS-51B is shown. Credit:NASA.{{tlx|free media}}]]
STS-51B was the 17th flight of NASA's Space Shuttle program, and the seventh flight of Space Shuttle ''Challenger''.
STS-51B was the second flight of the European Space Agency (ESA)'s Spacelab pressurized module, and the first with the Spacelab module in a fully operational configuration. Spacelab's capabilities for multi-disciplinary research in microgravity were successfully demonstrated. The gravity gradient attitude of the orbiter proved quite stable, allowing the delicate experiments in materials processing and fluid mechanics to proceed normally. The crew operated around the clock in two 12-hour shifts. Two squirrel monkeys and 24 Brown rats were flown in special cages,<ref>|url=https://web.archive.org/web/20110719061203/http://lis.arc.nasa.gov/lis/Programs/STS/STS_51B/STS_51B.html|date=July 19, 2011</ref> the second time American astronauts flew live non-human mammals aboard the shuttle. The crew members in orbit were supported 24 hours a day by a temporary Payload Operations Control Center, located at the Johnson Space Center.
On the mission, Spacelab carried 15 primary experiments, of which 14 were successfully performed. Two Getaway Special (GAS) experiments required that they be deployed from their canisters, a first for the program. These were NUSAT (Northern Utah Satellite) and GLOMR (Global Low Orbiting Message Relay satellite). NUSAT deployed successfully, but GLOMR did not deploy, and was returned to Earth.
{{clear}}
==STS-23==
[[Image:STS-51-G Morelos 1 deployment.jpg|thumb|right|250px|Mexico's Morelos satellite deploys from Discovery's payload bay. Credit: NASA STS-23 crew.{{tlx|free media}}]]
[[Image:STS-51-G Spartan 1.jpg|thumb|left|250px|Spartan 1 is shown after deployment on STS-51-G. Credit: NASA STS-23 crew.{{tlx|free media}}]]
STS-51-G was the 18th flight of NASA's Space Shuttle program, and the fifth flight of Space Shuttle ''Discovery''.
The SPARTAN-1 (Shuttle Pointed Autonomous Research Tool for AstroNomy) a deployable/retrievable carrier module, was designed to be deployed from the orbiter and fly free in space before being retrieved. SPARTAN-1 included {{cvt|140|kg}} of astronomy experiments. It was deployed and operated successfully, independent of the orbiter, before being retrieved. ''Discovery'' furthermore carried an experimental materials-processing furnace, two French biomedical experiments (French Echocardiograph Experiment (FEE) and French Postural Experiment (FPE)),<ref name=SF51G>{{cite web|title=STS-51G|url=http://spacefacts.de/mission/english/sts-51g.htm|publisher=Spacefacts|accessdate=23 January 2021}}</ref> and six Getaway Special (GAS) experiments, which were all successfully performed, although the GO34 Getaway Special shut down prematurely. This mission was also the first flight test of the OEX advanced autopilot which gave the orbiter capabilities above and beyond those of the baseline system.
The mission's final payload element was a High Precision Tracking Experiment (HPTE) for the Strategic Defense Initiative (SDI) (nicknamed "Star Wars"); the HPTE successfully deployed on orbit 64.
{{clear}}
==STS-24==
[[Image:STS-51-F shuttle.jpg|thumb|upright=1.0|left|250px|Aborted launch attempt is at T-3 seconds on 12 July 1985. Credit: NASA.{{tlx|free media}}]]
[[Image:STS-51-F Plasma Diagnostics Package.jpg|thumb|upright=1.0|right|250px|The Plasma Diagnostics Package (PDP) is grappled by the Canadarm. Credit: NASA STS-24 crew.{{tlx|free media}}]]
[[Image:Isabella lake STS51F-42-34.jpg|thumb|upright=1.0|right|250px|A view of the Sierra Nevada mountains and surroundings from Earth orbit was taken on the STS-51-F mission. Credit: NASA STS-24 crew.{{tlx|free media}}]]
STS-51-F (also known as Spacelab 2) was the 19th flight of NASA's Space Shuttle program and the eighth flight of Space Shuttle ''Challenger''.
STS-51-F's primary payload was the laboratory module Spacelab 2. A special part of the modular Spacelab system, the "Spacelab igloo", which was located at the head of a three-pallet train, provided on-site support to instruments mounted on pallets. The main mission objective was to verify performance of Spacelab systems, determine the interface capability of the orbiter, and measure the environment created by the spacecraft. Experiments covered life sciences, plasma physics, astronomy, high-energy astrophysics, solar physics, atmospheric physics and technology research. Despite mission replanning necessitated by ''Challenger''s abort to orbit trajectory, the Spacelab mission was declared a success.
The flight marked the first time the European Space Agency (ESA) Instrument Pointing System (IPS) was tested in orbit. This unique pointing instrument was designed with an accuracy of one arcsecond. Initially, some problems were experienced when it was commanded to track the Sun, but a series of software fixes were made and the problem was corrected. In addition, Anthony W. England became the second amateur radio operator to transmit from space during the mission.
The Plasma Diagnostics Package (PDP), which had been previously flown on STS-3, made its return on the mission, and was part of a set of plasma physics experiments designed to study the Earth's ionosphere. During the third day of the mission, it was grappled out of the payload bay by the Remote Manipulator System (Canadarm) and released for six hours.<ref name=report>{{cite web|title=STS-51F National Space Transportation System Mission Report|url=https://www.scribd.com/doc/52621059/STS-51F-National-Space-Transportation-System-Mission-Report|publisher=NASA Lyndon B. Johnson Space Center|accessdate=March 1, 2014|page=2|date=September 1985}}</ref> During this time, ''Challenger'' maneuvered around the PDP as part of a targeted proximity operations exercise. The PDP was successfully grappled by the Canadarm and returned to the payload bay at the beginning of the fourth day of the mission.<ref name=report/>
In an experiment during the mission, thruster rockets were fired at a point over Tasmania and also above Boston to create two "holes" – plasma depletion regions – in the ionosphere. A worldwide group collaborated with the observations made from Spacelab 2.<ref>{{cite web|url=http://harveycohen.net/essex/index.htm|title=Elizabeth A. Essex-Cohen Ionospheric Physics Papers |date=2007|accessdate=5 February 2022}}</ref>
{{clear}}
==STS-26==
[[Image:Return_to_Flight_Launch_of_Discovery_-_GPN-2000-001871.jpg|thumb|upright=1.0|left|250px|''Discovery'' lifts off from KSC, the first shuttle mission after the Challenger disaster. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS026 STS026-43-82.JPG|thumb|right|250px|This 70mm southward-looking view over the Pacific Ocean features the Hawaiian Islands chain. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-43-98.JPG|thumb|right|250px|Chad is photographed from orbit on STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
[[Image:EFS highres STS026 STS026-42-23.JPG|thumb|right|250px|Jebel Marra, Sudan, is photographed from Discovery, STS-26. Credit: NASA STS-26 crew.{{tlx|free media}}]]
The materials processing experiments included two Shuttle Student Involvement Projects, one on titanium grain formation and the other on controlling crystal growth with a membrane. Another materials science experiment, the Physical Vapor Transport of Organic Solids-2 (PVTOS-2), was a joint project of NASA's Office of Commercial Programs and the 3M company.
Three life sciences experiments were conducted, including one on the aggregation of red blood cells, intended to help determine if microgravity can play a beneficial role in clinical research and medical diagnostic tests. Two further experiments involved atmospheric sciences, while one was in communications research.
* Physical Vapor Transport of Organic Solids (PVTOS-2)
* Protein Crystal Growth (PCG)
* Infrared Communications Flight Experiment (IRCFE)
* Aggregation of Red Blood Cells (ARC)
* Isoelectric Focusing Experiment (IFE)
* Mesoscale Lightning Experiment (MLE)
* Phase Partitioning Experiment (PPE)
* Earth-Limb Radiance Experiment (ELRAD)
* Automated Directional Solidification Furnace (ADSF)
* Two Shuttle Student Involvement Program (SSIP) experiments
* Voice Control Unit test and evaluation (VCU)
The Hawaiian Islands shown in the image on the right perturb the prevailing northeasterly winds producing extensive cloud wakes in the lee of the islands. The atmospheric haze in the Hawaii wake is probably a result of the continuing eruptions of Kilauea volcano on the southeast coast. From the lower right corner in a diagonal directed upward to the north are the islands of Nihau (1), Kauai (2), Oahu (3), Molokai (4), Lanai (5), Maui (6), Kahoolawe (7), and Hawaii (8).
{{clear}}
==STS-27==
[[Image:STS-27 liftoff.jpg|thumb|upright=1.0|left|250px|''Atlantis'' launches on STS-27. Credit: NASA.{{tlx|free media}}]]
[[Image:Scanned highres STS027 STS027-33-79 2.jpg|thumb|right|250px|The Brahmaputra River was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
[[Image:ReefBase highres STS027 STS027-32-34.jpg|thumb|right|250px|Fiji was imaged from orbit. Credit: NASA STS-27 crew.{{tlx|free media}}]]
STS-27 was the 27th NASA Space Shuttle mission, and the third flight of Space Shuttle ''Atlantis''.
{{clear}}
==STS-28==
[[Image:STS-29 Launch.jpg|thumb|left|250px|Liftoff shows mission STS-29 with shuttle ''Discovery''. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS029 STS029-92-38.jpg|thumb|right|250px|Lake Natron, Tanzania, was photographed from ''Discovery'' on mission STS-29. Credit: NASA STS-28 crew.{{tlx|free media}}]]
STS-29 was the 28th NASA Space Shuttle mission, the eighth flight of Discovery and the 28th Space Shuttle mission overall.
''Discovery'' carried eight secondary payloads, including two Shuttle Student Involvement Program (SSIP) experiments. One student experiment, using four live rats with tiny pieces of bone removed from their bodies, was to test whether the environmental effects of space flight inhibit bone healing. The other student experiment was to fly 32 chicken eggs to determine the effects of space flight on fertilized chicken embryos.<ref name=Brown1990>{{cite journal|title=NASA's Educational Programs|journal=Government Information Quarterly|date=1990|last=Brown|first=Robert W. |volume=7|issue=2|pages=185–195|issn=0740-624X|doi=10.1016/0740-624X(90)90054-R
|url=https://web.archive.org/web/20210106181752/https://ntrs.nasa.gov/api/citations/19900019131/downloads/19900019131.pdf }}</ref>
One experiment, mounted in the payload bay, was only termed "partially successful". The Space Station Heat Pipe Advanced Radiator Element (SHARE), a potential cooling system for the planned Space Station ''Freedom'', operated continuously for less than 30 minutes under powered electrical loads. The failure was blamed on the faulty design of the equipment, especially the manifold section.<ref name=Kosson>{{cite book|last1=Kosson|first1=Robert|last2=Brown|first2=Richard|last3=Ungar|first3=Eugene|title=Space Station heat pipe advanced radiator element (SHARE) flight test results and analysis, In: ''28th Aerospace Sciences Meeting''|publisher=American Institute of Aeronautics and Astronautics|location=Reston, Virginia|date=1990-01-11|doi=10.2514/6.1990-59|url=https://arc.aiaa.org/doi/10.2514/6.1990-59|accessdate=2021-01-06}}</ref>
All other experiments operated successfully. Crystals were obtained from all the proteins in the Protein Crystal Growth (PCG) experiment. The Chromosomes and Plant Cell Division in Space (CHROMEX), a life sciences experiment, was designed to show the effects of microgravity on root development. An IMAX (70 mm) camera was used to film a variety of scenes for the 1990 IMAX film ''Blue Planet'',<ref name=Venant>{{cite web|last1=Venant|first1=Elizabeth|title=Astronauts Play Film Makers for IMAX 'Blue Planet'
|date=1989-03-18|url=https://web.archive.org/web/20210106175224/https://www.latimes.com/archives/la-xpm-1989-03-18-ca-273-story.html }}</ref> including the effects of floods, hurricanes, wildfires and volcanic eruptions on Earth. A ground-based United States Air Force experiment used the orbiter as a calibration target for the Air Force Maui Optical and Supercomputing observatory (AMOS) in Hawaii.<ref name=Viereck>{{cite book|last1=Viereck|first1=R. A.|last2=Murad|first2=E.|last3=Pike|first3=C. P.|last4=Kofsky|first4=I. L.|last5=Trowbridge|first5=C. A.|last6=Rall|first6=D. L. A.|last7=Satayesh|first7=A.|last8=Berk|first8=A.|last9=Elgin|first9=J. B. |title=Photometric analysis of a space shuttle water venting, In: ''Fourth Annual Workshop on Space Operations Applications and Research (SOAR 90)''
|url=https://ntrs.nasa.gov/api/citations/19910011413/downloads/19910011413.pdf|publisher=NASA|location=Houston, Texas|date=1990|pages=676–680}}</ref>
{{clear}}
==STS-29==
[[Image:STS-30 launch.jpg|thumb|upright=1.0|left|250px|The launch of ''Atlantis'' is as STS-30. Credit: NASA.{{tlx|free media}}]]
[[Image:ISD highres STS030 STS030-89-59.jpg|thumb|right|250px|Thunderstorms are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
STS-30 was the 29th NASA Space Shuttle mission and the fourth mission for the Space Shuttle ''Atlantis''.
Three mid-deck experiments were included on the mission. All had flown before. Mission Specialist Cleave used a portable laptop computer to operate and monitor the Fluids Experiment Apparatus (FEA).<ref name="MSER STS-30"/>
[[Image:ISD highres STS030 STS030-76-31.jpg|thumb|right|250px|Ocean waves off the coast of Mexico are imaged from orbit. Credit: NASA STS-29 crew.{{tlx|free media}}]]
An {{cvt|8|mm}} video camcorder, flown for the first time on the Shuttle, provided the opportunity for the crew to record and downlink on-orbit activities such as the FEA, which was a joint endeavor between Rockwell International and NASA.
Payload bay video cameras were used to record storm systems from orbit as part of the Mesoscale Lightning Experiment.<ref name="MSER STS-30">{{cite book|author1=Office of Safety, Reliability, Maintainability and Quality Assurance|title=Misson Safety Evaluation Report for STS-30 - Postflight Edition |publisher=NASA|url=https://web.archive.org/web/20210106192422/https://ntrs.nasa.gov/api/citations/19920013999/downloads/19920013999.pdf|location=Washington, D.C.|date=1989-08-25 }}</ref>
{{clear}}
==STS-30==
[[Image:1989_s28_Liftoff.jpg|thumb|upright=1.0|left|250px|Launch of STS-28 is shown. Credit: NASA.{{tlx|free media}}]]
[[Image:SILTS Image.jpg|thumb|right|250px|SILTS camera infrared image shows the flight surfaces of Columbia during STS-28 reentry. Credit: NASA.{{tlx|free media}}]]
[[Image:Skull1.jpg|thumb|left|250px|Human skull is flown as part of DSO-469 on Space Shuttle missions STS-28, 36, and 31 during a study of radiation doses in space. Credit: NASA.{{tlx|free media}}]]
[[Image:EFS highres STS028 STS028-89-83.JPG|thumb|right|250px|Alaska and the vast Malaspina Glacier were photographed from Columbia on mission STS-28. Credit: NASA STS-30 crew.{{tlx|free media}}]]
STS-28 was the 30th NASA Space Shuttle mission, the fourth shuttle mission dedicated to United States Department of Defense (DoD) purposes, and the eighth flight of Space Shuttle Columbia.
The mission marked the first flight of an {{cvt|5|kg}} human skull, which served as the primary element of "Detailed Secondary Objective 469", also known as the In-flight Radiation Dose Distribution (IDRD) experiment. This joint NASA/DoD experiment was designed to examine the penetration of radiation into the human cranium during spaceflight. The female skull was seated in a plastic matrix, representative of tissue, and sliced into ten layers. Hundreds of thermoluminescent dosimeters were mounted in the skull's layers to record radiation levels at multiple depths. This experiment, which also flew on STS-36 and STS-31, was located in the shuttle's mid-deck lockers on all three flights, recording radiation levels at different orbital inclinations.<ref name=Macknight>Macknight, Nigel, Space Year 1991, p. 41 {{ISBN|0-87938-482-4}}</ref>
The Shuttle Lee-side Temperature Sensing (SILTS) infrared camera package made its second flight aboard ''Columbia'' on this mission. The cylindrical pod and surrounding black tiles on the orbiter's vertical stabilizer housed an imaging system, designed to map thermodynamic conditions during reentry, on the surfaces visible from the top of the tail fin. Ironically, the camera faced the port wing of ''Columbia'', which was breached by superheated plasma on STS-107 (its disastrous final flight), destroying the wing and, later, the orbiter. The SILTS system was used for only six missions before being deactivated, but the pod remained for the duration of ''Columbia''s career.<ref>[http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/comm/inst/silts.ht Shuttle Infrared Leeside Temperature Sensing]</ref> ''Columbia's'' thermal protection system was also upgraded to a similar configuration as ''Discovery'' and ''Atlantis'' in between the loss of ''Challenger'' and STS-28, with many of the white LRSI tiles replaced with felt insulation blankets in order to reduce weight and turnaround time. One other minor modification that debuted on STS-28 was the move of ''Columbia's'' name from its payload bay doors to the fuselage, allowing the orbiter to be easily recognized while in orbit.
{{clear}}
==STS-43==
[[Image:STS-43 Launch - GPN-2000-000731.jpg|thumb|upright=1.0|left|250px|Launch shows Space Shuttle ''Atlantis'' from the Kennedy Space Center. Credit: NASA.{{tlx|free media}}]]
[[Image:Sts-43crew.jpg|thumb|upright=1.0|right|250px|Crew members pose for on-orbit portrait in the middeck of ''Atlantis''. Credit: NASA STS-43 crew.{{tlx|free media}}]]
STS-43, the ninth mission for Space Shuttle ''Atlantis'', was a nine-day mission to test an advanced heatpipe radiator for potential use on the then-future space station, conduct a variety of medical and materials science investigations, and conduct astronaut photography of Earth.
On the left, the Space Shuttle ''Atlantis'' streaks skyward as sunlight pierces through the gap between the orbiter and ET assembly. ''Atlantis'' lifted off on the 42nd space shuttle flight at 11:02 a.m. EDT on August 2, 1991 carrying a crew of five and TDRS-E. A remote camera at the 275-foot level of the Fixed Surface Structure took this picture.
STS-43 crewmembers pose for on-orbit (in space) portrait on the middeck of ''Atlantis'', Orbiter Vehicle (OV) 104. At the left side of the frame are the forward lockers and at the right is the open airlock hatch. In between and in front of the starboard wall-mounted sleep restraints are (left to right) Mission Specialist (MS) G. David Low, MS Shannon W. Lucid, MS James C. Adamson, Commander John E. Blaha, and Pilot Michael A. Baker.
{{clear}}
==Reflections==
{{main|Radiation astronomy/Reflections}}
[[Image:Ash and Steam Plume, Soufriere Hills Volcano, Montserrat.jpg|thumb|right|250px|This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-grey volcanic ash and steam plume extending westwards from the Soufriere Hills volcano. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Soufrière Hills, a volcano on the island of Montserrat, in the Lesser Antilles island chain in the Caribbean Sea, has been active since 1995. The most recent eruptive phase of the volcano began with a short swarm of volcano-tectonic earthquakes—earthquakes thought to be caused by movement of magma beneath a volcano—on October 4, 2009, followed by a series of ash-venting events that have continued through October 13, 2009. These venting events create plumes that can deposit ash at significant distances from the volcano. In addition to ash plumes, pyroclastic flows and lava dome growth have been reported as part of the current eruptive activity.
This oblique astronaut photograph from the International Space Station (ISS) captures a white-to-gray ash and steam plume extending westwards from the volcano on October 11, 2009. Oblique images are taken by astronauts looking out from the ISS at an angle, rather than looking straight downward toward the Earth (a perspective called a nadir view), as is common with most remotely sensed data from satellites. An oblique view gives the scene a more three-dimension quality, and provides a look at the vertical structure of the volcanic plume.
While much of the island is covered in green vegetation, gray deposits that include pyroclastic flows and volcanic mudflows (lahars) are visible extending from the volcano toward the coastline. When compared to its extent in earlier views, the volcanic debris has filled in more of the eastern coastline. Urban areas are visible in the northern and western portions of the island; they are recognizable by linear street patterns and the presence of bright building rooftops. The silver-gray appearance of the Caribbean Sea surface is due to sunglint, which is the mirror-like reflection of sunlight off the water surface back towards the handheld camera onboard the ISS. The sunglint highlights surface wave patterns around the island.
{{clear}}
==Visuals==
{{main|Radiation astronomy/Visuals}}
[[Image:El Misti Volcano and Arequipa, Peru.jpg|thumb|right|250px|This mosaic of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. Credit: This image was taken by the NASA Expedition 21 crew.{{tlx|free media}}]]
This mosaic on the right of two astronaut photographs illustrates the closeness of Arequipa, Peru, to the 5,822-meter-high El Misti Volcano. The city centre of Arequipa, Peru, lies only 17 kilometres away from the summit of El Misti; the grey urban area is bordered by green agricultural fields (image left). Much of the building stone for Arequipa, known locally as sillar, is quarried from nearby pyroclastic flow deposits that are white. Arequipa is known as “the White City” because of the prevalence of this building material. The Chili River extends north-eastwards from the city centre and flows through a canyon (image right) between El Misti volcano and Nevado Chachani to the north.
{{clear}}
==Blues==
{{main|Radiation astronomy/Blues}}
[[Image:Ifalik ISS021.png|thumb|right|250px|NASA astronaut image is of Ifalik Atoll, Yap State, Federated States of Micronesia. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
Ifalik is a coral atoll of four islands in the central Caroline Islands in the Pacific Ocean, and forms a legislative district in Yap State in the Federated States of Micronesia. Ifalik is located approximately {{convert|40|km|mi}} east of Woleai and {{convert|700|km|mi}} southeast of the island of Yap. The population of Ifalik was 561 in 2000,<ref>{{cite web|website=The Pacific Community|url=https://web.archive.org/web/20100924233537/http://www.spc.int/prism/country/fm/stats/Census%20%26%20Surveys/2000/Yap-BT.pdf
|title=Census & Surveys: 2000: Yap|accessdate=4 September 2020}}</ref> living on 1.5 km<sup>2</sup>. The primary islets of Ifalik are called Ella, Elangelap, Rawaii, and Falalop, which is the atoll's main island.<ref>[http://www.pacificweb.org/DOCS/fsm/Yap2000Census/2000%20Yap%20Census%20Report_Final.pdf Pacificweb]</ref>
The total land area of Ifalik is only {{convert|1.47 |km2|sqmi}}, but it encloses a {{convert|20|m|ft}} deep lagoon of {{convert|2.43|km2|sqmi}}.<ref>Otis W. Freeman, ed., Geography of the Pacific, Wiley 1953</ref> The total area is about six square kilometers.<ref>[ftp://rock.geosociety.org/pub/reposit/2001/2001075.pdf Geosociety], January 2020, InternetArchiveBot</ref>
Ifalik is known as a “warrior island”. Prior to European contact, its warriors invaded the outer islands in Yap as well as some of the outer islands in Chuuk. Atolls under the attack included, Lamotrek, Faraulep, Woleai, Elato, Satawal, Ulithi, and Poluwat (outer islet of Chuuk).
{{clear}}
==Greens==
{{main|Radiation astronomy/Greens}}
[[Image:ISS021-E-15710 Pearl Harbor, Hawaii.jpg|thumb|right|250px|This detailed astronaut photograph illustrates the southern coastline of the Hawaiian island Oahu, including Pearl Harbor. Credit: ISS Expedition 21 Crew Earth Observations.{{tlx|free media}}]]
A comparison between this image and a 2003 astronaut photograph of Pearl Harbor suggests that little observable land use or land cover change has occurred in the area over the past six years. The most significant difference is the presence of more naval vessels in the Reserve Fleet anchorage in Middle Loch (image center). The urban areas of Waipahu, Pearl City, and Aliamanu border the harbor to the northwest, north, and east. The built-up areas, recognizable by linear streets and white rooftops, contrast sharply with the reddish volcanic soils and green vegetation on the surrounding hills.
{{clear}}
==Oranges==
{{main|Radiation astronomy/Oranges}}
[[Image:Northern Savage Island, Atlantic Ocean.jpg|thumb|right|250px|Selvagem Grande, with an approximate area of 4 square kilometres, is the largest of the Savage Islands. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Ounianga Lakes from ISS.jpg|thumb|left|250px|This astronaut photograph features one of the largest of a series of ten mostly fresh water lakes in the Ounianga Basin in the heart of the Sahara Desert of northeastern Chad. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
[[Image:Southern Savage Islands, Atlantic Ocean.jpg|thumb|right|250px|The irregularly-shaped Ilhéus do Norte, Ilhéu de Fora, and Selvagem Pequena are visible in the centre of the image. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
Selvagem Grande Island is part of the Savage Islands archipelago, which themselves are part of the Portuguese Autonomous Region of Madeira in the North Atlantic Ocean.
The island ({{convert|2000|x|1700|m}}) belongs to the northeast group of the Savage Islands, which comprises in addition three islets: Sinho Islet, Palheiro de Terra and Palheiro do Mar.<ref name="NatGeoReport" />
It is generally flat, but has three summits, remnants of former volcanic cones appropriately named Atalaia, Tornozelos and Inferno, Atalaia being the highest of the three, reaching {{convert|163|m|ft|0|abbr=on}} in altitude.<ref name="NatGeoReport">{{cite web |title=Marine Biodiversity and Ecosystem Health of Ilhas Selvagens, Portugal |url=https://media.nationalgeographic.org/assets/file/PristineSeasSelvagensScientificReport.pdf |publisher=National Geographic Society |accessdate=4 November 2020}}</ref>
The lakes in the image on the left are remnants of a single large lake, probably tens of kilometers long, that once occupied this remote area approximately 14,800 to 5,500 years ago. As the climate dried out during the subsequent millennia, the lake shrank, and large, wind-driven sand dunes invaded the original depression, dividing it into several smaller basins.
The area shown in this image is approximately 11 by 9 kilometers. The lakes’ dark surfaces are almost completely segregated by linear, orange sand dunes that stream into the depression from the northeast. The almost-year-round northeast winds and cloudless skies make for very high evaporation rates; an evaporation rate of more than 6 meters per year has been measured in one of the nearby lakes. Despite this, only one of the ten lakes is saline.
In the second image down on the right, the other Savage islands are ringed by bright white breaking waves along the fringing beaches.
{{clear}}
==Reds==
{{main|Radiation astronomy/Reds}}
[[Image:Ankara, Turkey.jpg|thumb|right|250px|The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
The central portion of the capital city of Turkey, Ankara, is featured in this astronaut photograph. Hill slopes around the city (image left and right) are fairly green due to spring rainfall. One of the most striking aspects of the urban area is the almost uniform use of red brick roofing tiles, which contrast with lighter-coloured roads; the contrast is particularly evident in the northern (image lower left) and southern (image upper right) portions of the city. Numerous parks are visible as green patches interspersed within the red-roofed urban region. A region of cultivated fields in the western portion of the city (image centre) is a recreational farming area known as the Atatürk Forest Farm and Zoo—an interesting example of intentional preservation of a former land use within an urban area.
{{clear}}
==Capes==
[[Image:Cape canaveral.jpg|thumb|right|250px|Cape Canaveral, Florida, and the NASA John F. Kennedy Space Center are shown in this near-vertical photograph. Credit: NASA STS-43 crew.{{tlx|free media}}]]
'''Def.''' a "piece or point of land, extending beyond the adjacent coast into a sea or lake"<ref name=CapeWikt>{{ cite book
|title=cape
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2014
|url=https://en.wiktionary.org/wiki/cape
|accessdate=2014-12-20 }}</ref> is called a '''cape'''.
{{clear}}
==Coastlines==
[[Image:Dalmatian Coastline near Split, Croatia.jpg|thumb|right|250px|Dalmatian Coastline near Split, Croatia, is shown. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
In this image on the right, a thin zone of disturbed water (tan patches) marking a water boundary appears in the Adriatic Sea between Split and the island of Brač. It may be a plankton bloom or a line of convergence between water masses, which creates rougher water.
{{clear}}
==Craters==
{{main|Radiation astronomy/Craters}}
[[Image:ISS020-E-026195 Aorounga Impact Crater Chad.jpg|thumb|right|250px|The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Mount Tambora Volcano, Sumbawa Island, Indonesia.jpg|thumb|left|250px|This detailed astronaut photograph depicts the summit caldera of the Mount Tambora. Credit: NASA ISS Expedition 20 crew.{{tlx|free media}}]]
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph on the right. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
Aorounga Impact Crater is located in the Sahara Desert, in north-central Chad, and is one of the best preserved impact structures in the world. The crater is thought to be middle or upper Devonian to lower Mississippian (approximately 345–370 million years old) based on the age of the sedimentary rocks deformed by the impact. Spaceborne Imaging Radar (SIR) data collected in 1994 suggests that Aorounga is one of a set of three craters formed by the same impact event. The other two suggested impact structures are buried by sand deposits.
The concentric ring structure of the Aorounga crater—renamed Aorounga South in the multiple-crater interpretation of SIR data—is clearly visible in this detailed astronaut photograph. The central highland, or peak, of the crater is surrounded by a small sand-filled trough; this in turn is surrounded by a larger circular trough. Linear rock ridges alternating with light orange sand deposits cross the image from upper left to lower right; these are called yardangs by geomorphologists. Yardangs form by wind erosion of exposed rock layers in a unidirectional wind field. The wind blows from the northeast at Aorounga, and sand dunes formed between the yardangs are actively migrating to the southwest.
{{clear}}
==Glaciology==
{{main|Radiation astronomy/Cryometeors}}
[[Image:Upsala Glacier, Argentina.jpg|thumb|right|250px|The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. Credit: NASA Expedition 21 crew.{{tlx|free media}}]]
The Southern Patagonian Icefield of Argentina and Chile is the southern remnant of the Patagonia Ice Sheet that covered the southern Andes Mountains during the last ice age. This detailed astronaut photograph on the right illustrates the terminus of one of the ice-field’s many spectacular glaciers—Upsala Glacier, located on the eastern side of the ice-field.
This image was taken during spring in the Southern Hemisphere, and icebergs were calving from the glacier terminus into the waters of Lago Argentino (Lake Argentina, image right). Two icebergs are especially interesting because they retain fragments of the moraine (rock debris) that forms a dark line along the upper surface of the glacier. The inclusion of the moraine illustrates how land-based rocks and sediment may wind up in ocean sediments far from shore.
Moraines are formed from rock and soil debris that accumulate along the front and sides of a flowing glacier. The glacier is like a bulldozer that pushes soil and rock in front of it, leaving debris on either side. When two glaciers merge (image centre), moraines along their edges can join to form a medial moraine that is drawn out along the upper surface of the new glacier.
{{clear}}
==Lakes==
[[Image:STS001-012-0363 - View of China (Retouched).tif|thumb|right|250px|View shows the lake Jieze Caka in Tibet. Credit: NASA STS-1 crew, [[c:user:Askeuhd|Askeuhd]].{{tlx|free media}}]]
[[Image:STS002-13-274 - View of China.jpg|thumb|left|250px|The image shows Bangong Lake in Himalaya, China. Credit: STS-2 crew.{{tlx|free media}}]]
'''Def.''' a "large, [landlocked]<ref name=LakeWikt1>{{ cite book
|author=[[wikt:User:Paul G|Paul G]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=15 December 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> stretch of water"<ref name=LakeWikt>{{ cite book
|author=[[wikt:User:Polyglot|Polyglot]]
|title=lake
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=11 July 2003
|url=https://en.wiktionary.org/wiki/lake
|accessdate=15 July 2022 }}</ref> is called a '''lake'''.
The image on the right show the Tibetan plateau containing lake Jieze Caka.
{{clear}}
==Mountains==
[[Image:Saint Helena Island.jpg|thumb|250px|right|This astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. Credit: NASA Expedition 19 crew.{{tlx|free media}}]]
'''Def.''' a "large mass of earth and rock, rising above the common level of the earth or adjacent land, usually given by geographers as above 1000 feet in height (or 304.8 metres), though such masses may still be described as hills in comparison with larger mountains"<ref name=MountainWikt>{{ cite book
|author=[[wikt:User:92.7.198.35|92.7.198.35]]
|title=mountain
|publisher=Wikimedia Foundation, Inc
|location=San Francisco, California
|date=9 January 2011
|url=https://en.wiktionary.org/wiki/mountain
|accessdate=2014-12-14 }}</ref> is called a '''mountain'''.
The image on the right was acquired by astronauts onboard the International Space Station as part of an ongoing effort (the HMS Beagle Project) to document current biodiversity in areas visited by Charles Darwin.
Saint Helena Island, located in the South Atlantic Ocean approximately 1,860 kilometers (1,156 miles) west of Africa, was one of the many isolated islands that naturalist Charles Darwin visited during his scientific voyages in the nineteenth century. He visited the island in 1836 aboard the HMS Beagle, recording observations of the plants, animals, and geology that would shape his theory of evolution.
The astronaut photograph shows the island’s sharp peaks and deep ravines; the rugged topography results from erosion of the volcanic rocks that make up the island. The change in elevation from the coast to the interior creates a climate gradient. The higher, wetter center is covered with green vegetation, whereas the lower coastal areas are drier and hotter, with little vegetation cover. Human presence on the island has also caused dramatic changes to the original plants and animals of the island. Only about 10 percent of the forest cover observed by the first explorers now remains in a semi-natural state, concentrated in the interior highlands.
{{clear}}
==Rock structures==
{{main|Radiation astronomy/Rocks}}
[[Image:Big Thomson Mesa, Capitol Reef National Park, Utah.jpg|thumb|right|250px|This detailed astronaut photograph shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
This detailed astronaut photograph on the right shows part of Big Thomson Mesa, near the southern end of Capitol Reef National Park. Capitol Reef National Park is located on the Colorado Plateau, which occupies the adjacent quarters of Arizona, Colorado, New Mexico, and Utah. Big Thomson Mesa (image left) is part of a large feature known as the en:Waterpocket Fold. The Fold is a geologic structure called a monocline—layers of generally flat-lying sedimentary rock with a steep, one-sided bend, like a carpet runner draped over a stair step. Geologists think that monoclines on the Colorado Plateau result from faulting (cracking) of deeper and more brittle crystalline rocks under tectonic pressure; while the crystalline rocks were broken into raised or lowered blocks, the overlaying, less brittle sedimentary rocks were flexed without breaking.
The portion of the Waterpocket Fold illustrated in this image includes layered rocks formed during the Mesozoic Era (about 250 – 65 million years ago). The oldest layers are at the bottom of the sequence, with each successive layer younger than the preceding one going upwards in the sequence. Not all of the formation’s rock layers are clearly visible, but some of the major layers (units to geologists) can be easily distinguished. The top half of the image includes the oldest rocks in the view: dark brown and dark green Moenkopi and Chinle Formations. Moving toward the foot of the mesa, two strikingly coloured units are visible near image centre: light red to orange Wingate Sandstone and white Navajo Sandstone. Beyond those units, reddish brown to brown Carmel Formation and Entrada Sandstone occupy a topographic bench at the foot of a cliff. The top of the cliff face above this bench—Big Thomson Mesa—is comprised of brown Dakota Sandstone. This sequence represents more than 100 million years of sediments being deposited and turned into rock. Much younger Quaternary (2-million- to approximately 10,000-year-old) deposits are also present in the view.
The area shown in this astronaut photograph is located approximately 65 kilometers to the southeast of Fruita, UT near the southern end of Capitol Reef National Park.
{{clear}}
==Volcanoes==
[[Image:Mount Hood, Oregon.jpg|thumb|right|250px|Gray volcanic deposits from Mount Hood extend southwards along the banks of the White River (image lower left). Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
[[Image:Teide Volcano, Canary Islands, Spain.jpg|thumb|left|250px|This detailed astronaut photograph features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island. Credit: NASA Expedition 20 crew.{{tlx|free media}}]]
Gray volcanic deposits extend southwards along the banks of the White River (image lower left) and form several prominent ridges along the south-east to south-west flanks of the volcano. The deposits contrast sharply with the green vegetation on the lower flanks of the volcano. North is to the right.
The detailed astronaut photograph on the left features two stratovolcanoes—Pico de Teide and Pico Viejo—located on Tenerife Island, part of the Canary Islands of Spain. Stratovolcanoes are steep-sided, typically conical volcanoes formed by interwoven layers of lava and fragmented rock material from explosive eruptions. Pico de Teide has a relatively sharp peak, whereas an explosion crater forms the summit of Pico Viejo. The two stratovolcanoes formed within an even larger volcanic structure known as the Las Cañadas caldera. A caldera is a large collapse depression usually formed when a major eruption completely empties the magma chamber underlying a volcano. The last eruption of Teide occurred in 1909. Sinuous flow levees marking individual lava flows are perhaps the most striking volcanic features visible in the image. Flow levees are formed when the outer edges of a channelized lava flow cool and harden while the still-molten interior continues to flow downhill. Numerous examples radiate outwards from the peaks of both Pico de Teide and Pico Viejo. Brown to tan overlapping lava flows and domes are visible to the east-south-east of the Teide stratovolcano.
{{clear}}
==See also==
{{div col|colwidth=20em}}
* [[Radiation astronomy/Gravitationals|Gravitational astronomy]]
* [[Radiation astronomy/Infrareds|Infrared astronomy]]
* [[Radiation astronomy/Radars|Radar astronomy]]
* [[Radio astronomy]]
* [[Submillimeter astronomy]]
* [[Radiation astronomy/Superluminals|Superluminal astronomy]]
{{Div col end}}
==References==
{{reflist|2}}
==External links==
* [http://www.iau.org/ International Astronomical Union]
* [http://nedwww.ipac.caltech.edu/ NASA/IPAC Extragalactic Database - NED]
* [http://nssdc.gsfc.nasa.gov/ NASA's National Space Science Data Center]
* [http://www.ncbi.nlm.nih.gov/sites/gquery NCBI All Databases Search]
* [http://www.osti.gov/ Office of Scientific & Technical Information]
* [http://www.ncbi.nlm.nih.gov/pccompound PubChem Public Chemical Database]
* [http://www.adsabs.harvard.edu/ The SAO/NASA Astrophysics Data System]
* [http://www.scirus.com/srsapp/advanced/index.jsp?q1= Scirus for scientific information only advanced search]
* [http://cas.sdss.org/astrodr6/en/tools/quicklook/quickobj.asp SDSS Quick Look tool: SkyServer]
* [http://simbad.u-strasbg.fr/simbad/ SIMBAD Astronomical Database]
* [http://simbad.harvard.edu/simbad/ SIMBAD Web interface, Harvard alternate]
* [http://nssdc.gsfc.nasa.gov/nmc/SpacecraftQuery.jsp Spacecraft Query at NASA]
* [http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/convcoord/convcoord.pl Universal coordinate converter]
<!-- footer templates -->
{{tlx|Principles of radiation astronomy}}{{Radiation astronomy resources}}{{Sisterlinks|Orbital platforms}}
<!-- categories -->
[[Category:Spaceflight]]
6sfs0n3q9918tbg1o2z5urlsfvpgyzn
User:Jtwsaddress42/Bibliography/Kandel et al.
2
285345
2408753
2406616
2022-07-22T19:38:12Z
Jtwsaddress42
234843
wikitext
text/x-wiki
Choi et al.<br /><hr />
{{User:Jtwsaddress42/Bibliography/Choi, Y.}}
Cowan et al.<br /><hr />
{{User:Jtwsaddress42/Bibliography/Cowan, W. Maxwell}}
Jessel et al.<br /><hr />
{{User:Jtwsaddress42/Bibliography/Jessell, Thomas M.}}
fo8xx0l5uwx69rkpfa3qh2mo2x9u9r7
Wikiversity:Candidates for Custodianship/Eyoungstrom
4
285346
2408736
2408483
2022-07-22T18:53:30Z
Archie97305
2915204
/* Voting */
wikitext
text/x-wiki
=== {{User|Eyoungstrom}} ===
[[User:Eyoungstrom|Eyoungstrom]] is being nominated by users [[User:Ncharamut|Ncharamut]] and [[User:Cody naccarato|Cody naccarato]]. He has been editing for over 7 years with a good track record of good-faith edits related to psychological information. He is associated with the non-profit HGAPS, and would help to monitor pages created by the group. He has successfully appealed to consensus, and has positive history with [[User:OhanaUnited|OhanaUnited]], [[User:Dave Braunschweig|Dave Braunschweig]], and [[User:Evolution and evolvability|Evolution and evolvability]]. Other Wiki affiliations include good editing history and civil discussions on Wikipedia. Eyoungstrom is also a member of the [[WikiJournal User Group]]. In this group, he has served as an editor for the [[WikiJournal of Medicine]], and is working to establish the [[WikiJournal of Psychology, Psychiatry and Behavioral Sciences]]. He is also a member of the [https://meta.wikimedia.org/wiki/North_Carolina_Wikipedians North Carolina Wikipedians user group] and the [https://meta.wikimedia.org/wiki/H-GAPS_User_Group HGAPS user group].
In all, we think his endorsement for curatorship will be a great asset to Wikiversity, which is supported by his superb editing history and willingness to collaborate openly and fairly. This nomination comes as a suggestion from [[User:Dave Braunschweig|Dave Braunschweig]] to [[User:Ncharamut|Ncharamut]] as a result of recent vandalism across a few of HGAPS' wiki pages containing sensitive information.
==== Questions ====
==== Comments ====
As I am completely out of my depth to make any judgement calls on anyone's nomination I
can only say that what little I've read about the nomination and the candidate that he would be a worthy
addition.
[[User:Hamish84|Hamish84]] ([[User talk:Hamish84|discuss]] • [[Special:Contributions/Hamish84|contribs]]) 06:42, 19 July 2022 (UTC)
==== Voting ====
* {{support}} [[User:OhanaUnited|<b><span style="color: #0000FF;">OhanaUnited</span></b>]][[User talk:OhanaUnited|<b><span style="color: green;"><sup>Talk page</sup></span></b>]] 02:05, 16 July 2022 (UTC)
* {{support}} --[[User:Marshallsumter|Marshallsumter]] ([[User talk:Marshallsumter|discuss]] • [[Special:Contributions/Marshallsumter|contribs]]) 02:21, 16 July 2022 (UTC)
* {{support}} [[User:Bobbyshabangu|Bobbyshabangu]] ([[User talk:Bobbyshabangu|discuss]] • [[Special:Contributions/Bobbyshabangu|contribs]]) 13:49, 16 July 2022 (UTC)
*{{support}} --[[User:Lbeaumont|Lbeaumont]] ([[User talk:Lbeaumont|discuss]] • [[Special:Contributions/Lbeaumont|contribs]]) 14:28, 17 July 2022 (UTC)
*{{support}} --[[User:Bert Niehaus|Bert Niehaus]] ([[User talk:Bert Niehaus|discuss]] • [[Special:Contributions/Bert Niehaus|contribs]]) 10:01, 20 July 2022 (UTC)
*{{support}} -- The scope of intended activities is in line with the on-wiki experience they have so far and learning the few additional tools they'll need shouldn't be a problem. [[User:Evolution and evolvability|T.Shafee(Evo﹠Evo)]]<sup>[[User talk:Evolution and evolvability|talk]]</sup> 02:02, 21 July 2022 (UTC)
*{{support}} -- [[User:Cody naccarato|Cody naccarato]] ([[User talk:Cody naccarato|discuss]] • [[Special:Contributions/Cody naccarato|contribs]]) 15:37, 21 July 2022 (UTC)
*{{support}} -- [[User:arvm|Anna Van Meter]] ([[User talk:arvm|discuss]] • [[Special:Contributions/arvm|contribs]]) 17:09, 21 July 2022 (UTC)
*{{support}} -- [[User:Ncharamut|Natalie Charamut]] ([[User talk:Ncharamut|discuss]] • [[Special:Contributions/Ncharamut|contribs]]) 18:37, 21 July 2022 (UTC)
*{{support}} -- [[User:VeronicaJeanAnderson]]
jowkl7bcbh5yaruhzgbi7ovejgzybd3
2408737
2408736
2022-07-22T18:58:10Z
Archie97305
2915204
wikitext
text/x-wiki
=== {{User|Eyoungstrom}} ===
[[User:Eyoungstrom|Eyoungstrom]] is being nominated by users [[User:Ncharamut|Ncharamut]] and [[User:Cody naccarato|Cody naccarato]]. He has been editing for over 7 years with a good track record of good-faith edits related to psychological information. He is associated with the non-profit HGAPS, and would help to monitor pages created by the group. He has successfully appealed to consensus, and has positive history with [[User:OhanaUnited|OhanaUnited]], [[User:Dave Braunschweig|Dave Braunschweig]], and [[User:Evolution and evolvability|Evolution and evolvability]]. Other Wiki affiliations include good editing history and civil discussions on Wikipedia. Eyoungstrom is also a member of the [[WikiJournal User Group]]. In this group, he has served as an editor for the [[WikiJournal of Medicine]], and is working to establish the [[WikiJournal of Psychology, Psychiatry and Behavioral Sciences]]. He is also a member of the [https://meta.wikimedia.org/wiki/North_Carolina_Wikipedians North Carolina Wikipedians user group] and the [https://meta.wikimedia.org/wiki/H-GAPS_User_Group HGAPS user group].
In all, we think his endorsement for curatorship will be a great asset to Wikiversity, which is supported by his superb editing history and willingness to collaborate openly and fairly. This nomination comes as a suggestion from [[User:Dave Braunschweig|Dave Braunschweig]] to [[User:Ncharamut|Ncharamut]] as a result of recent vandalism across a few of HGAPS' wiki pages containing sensitive information.
==== Questions ====
==== Comments ====
As I am completely out of my depth to make any judgement calls on anyone's nomination I
can only say that what little I've read about the nomination and the candidate that he would be a worthy
addition.
[[User:Hamish84|Hamish84]] ([[User talk:Hamish84|discuss]] • [[Special:Contributions/Hamish84|contribs]]) 06:42, 19 July 2022 (UTC)
==== Voting ====
* {{support}} [[User:OhanaUnited|<b><span style="color: #0000FF;">OhanaUnited</span></b>]][[User talk:OhanaUnited|<b><span style="color: green;"><sup>Talk page</sup></span></b>]] 02:05, 16 July 2022 (UTC)
* {{support}} --[[User:Marshallsumter|Marshallsumter]] ([[User talk:Marshallsumter|discuss]] • [[Special:Contributions/Marshallsumter|contribs]]) 02:21, 16 July 2022 (UTC)
* {{support}} [[User:Bobbyshabangu|Bobbyshabangu]] ([[User talk:Bobbyshabangu|discuss]] • [[Special:Contributions/Bobbyshabangu|contribs]]) 13:49, 16 July 2022 (UTC)
*{{support}} --[[User:Lbeaumont|Lbeaumont]] ([[User talk:Lbeaumont|discuss]] • [[Special:Contributions/Lbeaumont|contribs]]) 14:28, 17 July 2022 (UTC)
*{{support}} --[[User:Bert Niehaus|Bert Niehaus]] ([[User talk:Bert Niehaus|discuss]] • [[Special:Contributions/Bert Niehaus|contribs]]) 10:01, 20 July 2022 (UTC)
*{{support}} -- The scope of intended activities is in line with the on-wiki experience they have so far and learning the few additional tools they'll need shouldn't be a problem. [[User:Evolution and evolvability|T.Shafee(Evo﹠Evo)]]<sup>[[User talk:Evolution and evolvability|talk]]</sup> 02:02, 21 July 2022 (UTC)
*{{support}} -- [[User:Cody naccarato|Cody naccarato]] ([[User talk:Cody naccarato|discuss]] • [[Special:Contributions/Cody naccarato|contribs]]) 15:37, 21 July 2022 (UTC)
*{{support}} -- [[User:arvm|Anna Van Meter]] ([[User talk:arvm|discuss]] • [[Special:Contributions/arvm|contribs]]) 17:09, 21 July 2022 (UTC)
*{{support}} -- [[User:Ncharamut|Natalie Charamut]] ([[User talk:Ncharamut|discuss]] • [[Special:Contributions/Ncharamut|contribs]]) 18:37, 21 July 2022 (UTC)
*{{support}} -- [[User:VeronicaJeanAnderson| Veronica Jean Anderson]] (feel free to delete. i'm working on feeding/homing wikiversity students in OR specifically 97305. huge supporter- not a very useful user YET)
ja7cg8vnpg23oqmkrve4f1ckvmnlgpp
C language in plain view
0
285380
2408704
2408012
2022-07-22T13:33:15Z
Young1lim
21186
/* Handling Series of Data */
wikitext
text/x-wiki
=== Introduction ===
* Overview ([[Media:C01.Intro1.Overview.1.A.20170925.pdf |A.pdf]], [[Media:C01.Intro1.Overview.1.B.20170901.pdf |B.pdf]], [[Media:C01.Intro1.Overview.1.C.20170904.pdf |C.pdf]])
* Number System ([[Media:C01.Intro2.Number.1.A.20171023.pdf |A.pdf]], [[Media:C01.Intro2.Number.1.B.20170909.pdf |B.pdf]], [[Media:C01.Intro2.Number.1.C.20170914.pdf |C.pdf]])
* Memory System ([[Media:C01.Intro2.Memory.1.A.20170907.pdf |A.pdf]], [[Media:C01.Intro3.Memory.1.B.20170909.pdf |B.pdf]], [[Media:C01.Intro3.Memory.1.C.20170914.pdf |C.pdf]])
=== Handling Repetition ===
* Control ([[Media:C02.Repeat1.Control.1.A.20170925.pdf |A.pdf]], [[Media:C02.Repeat1.Control.1.B.20170918.pdf |B.pdf]], [[Media:C02.Repeat1.Control.1.C.20170926.pdf |C.pdf]])
* Loop ([[Media:C02.Repeat2.Loop.1.A.20170925.pdf |A.pdf]], [[Media:C02.Repeat2.Loop.1.B.20170918.pdf |B.pdf]])
=== Handling a Big Work ===
* Function Overview ([[Media:C03.Func1.Overview.1.A.20171030.pdf |A.pdf]], [[Media:C03.Func1.Oerview.1.B.20161022.pdf |B.pdf]])
* Functions & Variables ([[Media:C03.Func2.Variable.1.A.20161222.pdf |A.pdf]], [[Media:C03.Func2.Variable.1.B.20161222.pdf |B.pdf]])
* Functions & Pointers ([[Media:C03.Func3.Pointer.1.A.20161122.pdf |A.pdf]], [[Media:C03.Func3.Pointer.1.B.20161122.pdf |B.pdf]])
* Functions & Recursions ([[Media:C03.Func4.Recursion.1.A.20161214.pdf |A.pdf]], [[Media:C03.Func4.Recursion.1.B.20161214.pdf |B.pdf]])
=== Handling Series of Data ===
==== Background ====
* Background ([[Media:C04.Series0.Background.1.A.20180727.pdf |A.pdf]])
==== Basics ====
* Arrays ([[Media:C04.Series1.Array.1.A.20220720.pdf |A.pdf]], [[Media:C04.Series1.Array.1.B.20161115.pdf |B.pdf]])
* Pointers ([[Media:C04.Series2.Pointer.1.A.20180726.pdf |A.pdf]], [[Media:C04.Series2.Pointer.1.B.20161115.pdf |B.pdf]])
* Array Pointers ([[Media:C04.Series3.ArrayPointer.1.A.20220720.pdf |A.pdf]], [[Media:C04.Series3.ArrayPointer.1.B.20181203.pdf |B.pdf]])
* Multi-dimensional Arrays ([[Media:C04.Series4.MultiDim.1.A.20220418.pdf |A.pdf]], [[Media:C04.Series4.MultiDim.1.B.11.pdf |B.pdf]])
* Array Access Methods ([[Media:C04.Series4.ArrayAccess.1.A.20190511.pdf |A.pdf]], [[Media:C04.Series3.ArrayPointer.1.B.20181203.pdf |B.pdf]])
* Structures ([[Media:C04.Series3.Structure.1.A.20171204.pdf |A.pdf]], [[Media:C04.Series2.Structure.1.B.20161130.pdf |B.pdf]])
==== Applications ====
* Applications of Arrays ([[Media:C04.Series1App.Array.1.A.20220720.pdf |A.pdf]])
* Applications of Pointers ([[Media:C04.Series7.AppPoint.1.A.20200424.pdf |A.pdf]])
* Applications of Array Pointers ([[Media:C04.Series3App.ArrayPointer.1.A.2022024.pdf |A.pdf]])
* Applications of Multi-dimensional Arrays ([[Media:C04.Series4App.MultiDim.1.A.20210719.pdf |A.pdf]])
* Applications of Array Access Methods ([[Media:C04.Series9.AppArrAcess.1.A.20190511.pdf |A.pdf]])
* Applications of Structures ([[Media:C04.Series6.AppStruct.1.A.20190423.pdf |A.pdf]])
==== Examples ====
* Spreadsheet Example Programs
:: Example 1 ([[Media:C04.Series7.Example.1.A.20171213.pdf |A.pdf]], [[Media:C04.Series7.Example.1.C.20171213.pdf |C.pdf]])
:: Example 2 ([[Media:C04.Series7.Example.2.A.20171213.pdf |A.pdf]], [[Media:C04.Series7.Example.2.C.20171213.pdf |C.pdf]])
:: Example 3 ([[Media:C04.Series7.Example.3.A.20171213.pdf |A.pdf]], [[Media:C04.Series7.Example.3.C.20171213.pdf |C.pdf]])
:: Bubble Sort ([[Media:C04.Series7.BubbleSort.1.A.20171211.pdf |A.pdf]])
=== Handling Various Kinds of Data ===
* Types ([[Media:C05.Data1.Type.1.A.20180217.pdf |A.pdf]], [[Media:C05.Data1.Type.1.B.20161212.pdf |B.pdf]])
* Typecasts ([[Media:C05.Data2.TypeCast.1.A.20180217.pdf |A.pdf]], [[Media:C05.Data2.TypeCast.1.B.20161216.pdf |A.pdf]])
* Operators ([[Media:C05.Data3.Operators.1.A.20161219.pdf |A.pdf]], [[Media:C05.Data3.Operators.1.B.20161216.pdf |B.pdf]])
* Files ([[Media:C05.Data4.File.1.A.20161124.pdf |A.pdf]], [[Media:C05.Data4.File.1.B.20161212.pdf |B.pdf]])
=== Handling Low Level Operations ===
* Bitwise Operations ([[Media:BitOp.1.B.20161214.pdf |A.pdf]], [[Media:BitOp.1.B.20161203.pdf |B.pdf]])
* Bit Field ([[Media:BitField.1.A.20161214.pdf |A.pdf]], [[Media:BitField.1.B.20161202.pdf |B.pdf]])
* Union ([[Media:Union.1.A.20161221.pdf |A.pdf]], [[Media:Union.1.B.20161111.pdf |B.pdf]])
* Accessing IO Registers ([[Media:IO.1.A.20141215.pdf |A.pdf]], [[Media:IO.1.B.20161217.pdf |B.pdf]])
=== Declarations ===
* Type Specifiers and Qualifiers ([[Media:C07.Spec1.Type.1.A.20171004.pdf |pdf]])
* Storage Class Specifiers ([[Media:C07.Spec2.Storage.1.A.20171009.pdf |pdf]])
* Scope
=== Class Notes ===
* TOC ([[Media:TOC.20171007.pdf |TOC.pdf]])
* Day01 ([[Media:Day01.A.20171007.pdf |A.pdf]], [[Media:Day01.B.20171209.pdf |B.pdf]], [[Media:Day01.C.20171211.pdf |C.pdf]]) ...... Introduction (1) Standard Library
* Day02 ([[Media:Day02.A.20171007.pdf |A.pdf]], [[Media:Day02.B.20171209.pdf |B.pdf]], [[Media:Day02.C.20171209.pdf |C.pdf]]) ...... Introduction (2) Basic Elements
* Day03 ([[Media:Day03.A.20171007.pdf |A.pdf]], [[Media:Day03.B.20170908.pdf |B.pdf]], [[Media:Day03.C.20171209.pdf |C.pdf]]) ...... Introduction (3) Numbers
* Day04 ([[Media:Day04.A.20171007.pdf |A.pdf]], [[Media:Day04.B.20170915.pdf |B.pdf]], [[Media:Day04.C.20171209.pdf |C.pdf]]) ...... Structured Programming (1) Flowcharts
* Day05 ([[Media:Day05.A.20171007.pdf |A.pdf]], [[Media:Day05.B.20170915.pdf |B.pdf]], [[Media:Day05.C.20171209.pdf |C.pdf]]) ...... Structured Programming (2) Conditions and Loops
* Day06 ([[Media:Day06.A.20171007.pdf |A.pdf]], [[Media:Day06.B.20170923.pdf |B.pdf]], [[Media:Day06.C.20171209.pdf |C.pdf]]) ...... Program Control
* Day07 ([[Media:Day07.A.20171007.pdf |A.pdf]], [[Media:Day07.B.20170926.pdf |B.pdf]], [[Media:Day07.C.20171209.pdf |C.pdf]]) ...... Function (1) Definitions
* Day08 ([[Media:Day08.A.20171028.pdf |A.pdf]], [[Media:Day08.B.20171016.pdf |B.pdf]], [[Media:Day08.C.20171209.pdf |C.pdf]]) ...... Function (2) Storage Class and Scope
* Day09 ([[Media:Day09.A.20171007.pdf |A.pdf]], [[Media:Day09.B.20171017.pdf |B.pdf]], [[Media:Day09.C.20171209.pdf |C.pdf]]) ...... Function (3) Recursion
* Day10 ([[Media:Day10.A.20171209.pdf |A.pdf]], [[Media:Day10.B.20171017.pdf |B.pdf]], [[Media:Day10.C.20171209.pdf |C.pdf]]) ...... Arrays (1) Definitions
* Day11 ([[Media:Day11.A.20171024.pdf |A.pdf]], [[Media:Day11.B.20171017.pdf |B.pdf]], [[Media:Day11.C.20171212.pdf |C.pdf]]) ...... Arrays (2) Applications
* Day12 ([[Media:Day12.A.20171024.pdf |A.pdf]], [[Media:Day12.B.20171020.pdf |B.pdf]], [[Media:Day12.C.20171209.pdf |C.pdf]]) ...... Pointers (1) Definitions
* Day13 ([[Media:Day13.A.20171025.pdf |A.pdf]], [[Media:Day13.B.20171024.pdf |B.pdf]], [[Media:Day13.C.20171209.pdf |C.pdf]]) ...... Pointers (2) Applications
* Day14 ([[Media:Day14.A.20171226.pdf |A.pdf]], [[Media:Day14.B.20171101.pdf |B.pdf]], [[Media:Day14.C.20171209.pdf |C.pdf]]) ...... C String (1)
* Day15 ([[Media:Day15.A.20171209.pdf |A.pdf]], [[Media:Day15.B.20171124.pdf |B.pdf]], [[Media:Day15.C.20171209.pdf |C.pdf]]) ...... C String (2)
* Day16 ([[Media:Day16.A.20171208.pdf |A.pdf]], [[Media:Day16.B.20171114.pdf |B.pdf]], [[Media:Day16.C.20171209.pdf |C.pdf]]) ...... C Formatted IO
* Day17 ([[Media:Day17.A.20171031.pdf |A.pdf]], [[Media:Day17.B.20171111.pdf |B.pdf]], [[Media:Day17.C.20171209.pdf |C.pdf]]) ...... Structure (1) Definitions
* Day18 ([[Media:Day18.A.20171206.pdf |A.pdf]], [[Media:Day18.B.20171128.pdf |B.pdf]], [[Media:Day18.C.20171212.pdf |C.pdf]]) ...... Structure (2) Applications
* Day19 ([[Media:Day19.A.20171205.pdf |A.pdf]], [[Media:Day19.B.20171121.pdf |B.pdf]], [[Media:Day19.C.20171209.pdf |C.pdf]]) ...... Union, Bitwise Operators, Enum
* Day20 ([[Media:Day20.A.20171205.pdf |A.pdf]], [[Media:Day20.B.20171201.pdf |B.pdf]], [[Media:Day20.C.20171212.pdf |C.pdf]]) ...... Linked List
* Day21 ([[Media:Day21.A.20171206.pdf |A.pdf]], [[Media:Day21.B.20171208.pdf |B.pdf]], [[Media:Day21.C.20171212.pdf |C.pdf]]) ...... File Processing
* Day22 ([[Media:Day22.A.20171212.pdf |A.pdf]], [[Media:Day22.B.20171213.pdf |B.pdf]], [[Media:Day22.C.20171212.pdf |C.pdf]]) ...... Preprocessing
<!---------------------------------------------------------------------->
</br>
See also https://cprogramex.wordpress.com/
== '''Old Materials '''==
until 201201
* Intro.Overview.1.A ([[Media:C.Intro.Overview.1.A.20120107.pdf |pdf]])
* Intro.Memory.1.A ([[Media:C.Intro.Memory.1.A.20120107.pdf |pdf]])
* Intro.Number.1.A ([[Media:C.Intro.Number.1.A.20120107.pdf |pdf]])
* Repeat.Control.1.A ([[Media:C.Repeat.Control.1.A.20120109.pdf |pdf]])
* Repeat.Loop.1.A ([[Media:C.Repeat.Loop.1.A.20120113.pdf |pdf]])
* Work.Function.1.A ([[Media:C.Work.Function.1.A.20120117.pdf |pdf]])
* Work.Scope.1.A ([[Media:C.Work.Scope.1.A.20120117.pdf |pdf]])
* Series.Array.1.A ([[Media:Series.Array.1.A.20110718.pdf |pdf]])
* Series.Pointer.1.A ([[Media:Series.Pointer.1.A.20110719.pdf |pdf]])
* Series.Structure.1.A ([[Media:Series.Structure.1.A.20110805.pdf |pdf]])
* Data.Type.1.A ([[Media:C05.Data2.TypeCast.1.A.20130813.pdf |pdf]])
* Data.TypeCast.1.A ([[Media:Data.TypeCast.1.A.pdf |pdf]])
* Data.Operators.1.A ([[Media:Data.Operators.1.A.20110712.pdf |pdf]])
<br>
until 201107
* Intro.1.A ([[Media:Intro.1.A.pdf |pdf]])
* Control.1.A ([[Media:Control.1.A.20110706.pdf |pdf]])
* Iteration.1.A ([[Media:Iteration.1.A.pdf |pdf]])
* Function.1.A ([[Media:Function.1.A.20110705.pdf |pdf]])
* Variable.1.A ([[Media:Variable.1.A.20110708.pdf |pdf]])
* Operators.1.A ([[Media:Operators.1.A.20110712.pdf |pdf]])
* Pointer.1.A ([[Media:Pointer.1.A.pdf |pdf]])
* Pointer.2.A ([[Media:Pointer.2.A.pdf |pdf]])
* Array.1.A ([[Media:Array.1.A.pdf |pdf]])
* Type.1.A ([[Media:Type.1.A.pdf |pdf]])
* Structure.1.A ([[Media:Structure.1.A.pdf |pdf]])
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
</br>
qka5qbbxz1ocv6lg5s4xpwdfa7dkiy5
2408713
2408704
2022-07-22T13:44:11Z
Young1lim
21186
/* Handling Series of Data */
wikitext
text/x-wiki
=== Introduction ===
* Overview ([[Media:C01.Intro1.Overview.1.A.20170925.pdf |A.pdf]], [[Media:C01.Intro1.Overview.1.B.20170901.pdf |B.pdf]], [[Media:C01.Intro1.Overview.1.C.20170904.pdf |C.pdf]])
* Number System ([[Media:C01.Intro2.Number.1.A.20171023.pdf |A.pdf]], [[Media:C01.Intro2.Number.1.B.20170909.pdf |B.pdf]], [[Media:C01.Intro2.Number.1.C.20170914.pdf |C.pdf]])
* Memory System ([[Media:C01.Intro2.Memory.1.A.20170907.pdf |A.pdf]], [[Media:C01.Intro3.Memory.1.B.20170909.pdf |B.pdf]], [[Media:C01.Intro3.Memory.1.C.20170914.pdf |C.pdf]])
=== Handling Repetition ===
* Control ([[Media:C02.Repeat1.Control.1.A.20170925.pdf |A.pdf]], [[Media:C02.Repeat1.Control.1.B.20170918.pdf |B.pdf]], [[Media:C02.Repeat1.Control.1.C.20170926.pdf |C.pdf]])
* Loop ([[Media:C02.Repeat2.Loop.1.A.20170925.pdf |A.pdf]], [[Media:C02.Repeat2.Loop.1.B.20170918.pdf |B.pdf]])
=== Handling a Big Work ===
* Function Overview ([[Media:C03.Func1.Overview.1.A.20171030.pdf |A.pdf]], [[Media:C03.Func1.Oerview.1.B.20161022.pdf |B.pdf]])
* Functions & Variables ([[Media:C03.Func2.Variable.1.A.20161222.pdf |A.pdf]], [[Media:C03.Func2.Variable.1.B.20161222.pdf |B.pdf]])
* Functions & Pointers ([[Media:C03.Func3.Pointer.1.A.20161122.pdf |A.pdf]], [[Media:C03.Func3.Pointer.1.B.20161122.pdf |B.pdf]])
* Functions & Recursions ([[Media:C03.Func4.Recursion.1.A.20161214.pdf |A.pdf]], [[Media:C03.Func4.Recursion.1.B.20161214.pdf |B.pdf]])
=== Handling Series of Data ===
==== Background ====
* Background ([[Media:C04.Series0.Background.1.A.20180727.pdf |A.pdf]])
==== Basics ====
* Arrays ([[Media:C04.Series1.Array.1.A.20220721.pdf |A.pdf]], [[Media:C04.Series1.Array.1.B.20161115.pdf |B.pdf]])
* Pointers ([[Media:C04.Series2.Pointer.1.A.20180726.pdf |A.pdf]], [[Media:C04.Series2.Pointer.1.B.20161115.pdf |B.pdf]])
* Array Pointers ([[Media:C04.Series3.ArrayPointer.1.A.20220721.pdf |A.pdf]], [[Media:C04.Series3.ArrayPointer.1.B.20181203.pdf |B.pdf]])
* Multi-dimensional Arrays ([[Media:C04.Series4.MultiDim.1.A.20220418.pdf |A.pdf]], [[Media:C04.Series4.MultiDim.1.B.11.pdf |B.pdf]])
* Array Access Methods ([[Media:C04.Series4.ArrayAccess.1.A.20190511.pdf |A.pdf]], [[Media:C04.Series3.ArrayPointer.1.B.20181203.pdf |B.pdf]])
* Structures ([[Media:C04.Series3.Structure.1.A.20171204.pdf |A.pdf]], [[Media:C04.Series2.Structure.1.B.20161130.pdf |B.pdf]])
==== Applications ====
* Applications of Arrays ([[Media:C04.Series1App.Array.1.A.20220721.pdf |A.pdf]])
* Applications of Pointers ([[Media:C04.Series7.AppPoint.1.A.20200424.pdf |A.pdf]])
* Applications of Array Pointers ([[Media:C04.Series3App.ArrayPointer.1.A.2022024.pdf |A.pdf]])
* Applications of Multi-dimensional Arrays ([[Media:C04.Series4App.MultiDim.1.A.20210719.pdf |A.pdf]])
* Applications of Array Access Methods ([[Media:C04.Series9.AppArrAcess.1.A.20190511.pdf |A.pdf]])
* Applications of Structures ([[Media:C04.Series6.AppStruct.1.A.20190423.pdf |A.pdf]])
==== Examples ====
* Spreadsheet Example Programs
:: Example 1 ([[Media:C04.Series7.Example.1.A.20171213.pdf |A.pdf]], [[Media:C04.Series7.Example.1.C.20171213.pdf |C.pdf]])
:: Example 2 ([[Media:C04.Series7.Example.2.A.20171213.pdf |A.pdf]], [[Media:C04.Series7.Example.2.C.20171213.pdf |C.pdf]])
:: Example 3 ([[Media:C04.Series7.Example.3.A.20171213.pdf |A.pdf]], [[Media:C04.Series7.Example.3.C.20171213.pdf |C.pdf]])
:: Bubble Sort ([[Media:C04.Series7.BubbleSort.1.A.20171211.pdf |A.pdf]])
=== Handling Various Kinds of Data ===
* Types ([[Media:C05.Data1.Type.1.A.20180217.pdf |A.pdf]], [[Media:C05.Data1.Type.1.B.20161212.pdf |B.pdf]])
* Typecasts ([[Media:C05.Data2.TypeCast.1.A.20180217.pdf |A.pdf]], [[Media:C05.Data2.TypeCast.1.B.20161216.pdf |A.pdf]])
* Operators ([[Media:C05.Data3.Operators.1.A.20161219.pdf |A.pdf]], [[Media:C05.Data3.Operators.1.B.20161216.pdf |B.pdf]])
* Files ([[Media:C05.Data4.File.1.A.20161124.pdf |A.pdf]], [[Media:C05.Data4.File.1.B.20161212.pdf |B.pdf]])
=== Handling Low Level Operations ===
* Bitwise Operations ([[Media:BitOp.1.B.20161214.pdf |A.pdf]], [[Media:BitOp.1.B.20161203.pdf |B.pdf]])
* Bit Field ([[Media:BitField.1.A.20161214.pdf |A.pdf]], [[Media:BitField.1.B.20161202.pdf |B.pdf]])
* Union ([[Media:Union.1.A.20161221.pdf |A.pdf]], [[Media:Union.1.B.20161111.pdf |B.pdf]])
* Accessing IO Registers ([[Media:IO.1.A.20141215.pdf |A.pdf]], [[Media:IO.1.B.20161217.pdf |B.pdf]])
=== Declarations ===
* Type Specifiers and Qualifiers ([[Media:C07.Spec1.Type.1.A.20171004.pdf |pdf]])
* Storage Class Specifiers ([[Media:C07.Spec2.Storage.1.A.20171009.pdf |pdf]])
* Scope
=== Class Notes ===
* TOC ([[Media:TOC.20171007.pdf |TOC.pdf]])
* Day01 ([[Media:Day01.A.20171007.pdf |A.pdf]], [[Media:Day01.B.20171209.pdf |B.pdf]], [[Media:Day01.C.20171211.pdf |C.pdf]]) ...... Introduction (1) Standard Library
* Day02 ([[Media:Day02.A.20171007.pdf |A.pdf]], [[Media:Day02.B.20171209.pdf |B.pdf]], [[Media:Day02.C.20171209.pdf |C.pdf]]) ...... Introduction (2) Basic Elements
* Day03 ([[Media:Day03.A.20171007.pdf |A.pdf]], [[Media:Day03.B.20170908.pdf |B.pdf]], [[Media:Day03.C.20171209.pdf |C.pdf]]) ...... Introduction (3) Numbers
* Day04 ([[Media:Day04.A.20171007.pdf |A.pdf]], [[Media:Day04.B.20170915.pdf |B.pdf]], [[Media:Day04.C.20171209.pdf |C.pdf]]) ...... Structured Programming (1) Flowcharts
* Day05 ([[Media:Day05.A.20171007.pdf |A.pdf]], [[Media:Day05.B.20170915.pdf |B.pdf]], [[Media:Day05.C.20171209.pdf |C.pdf]]) ...... Structured Programming (2) Conditions and Loops
* Day06 ([[Media:Day06.A.20171007.pdf |A.pdf]], [[Media:Day06.B.20170923.pdf |B.pdf]], [[Media:Day06.C.20171209.pdf |C.pdf]]) ...... Program Control
* Day07 ([[Media:Day07.A.20171007.pdf |A.pdf]], [[Media:Day07.B.20170926.pdf |B.pdf]], [[Media:Day07.C.20171209.pdf |C.pdf]]) ...... Function (1) Definitions
* Day08 ([[Media:Day08.A.20171028.pdf |A.pdf]], [[Media:Day08.B.20171016.pdf |B.pdf]], [[Media:Day08.C.20171209.pdf |C.pdf]]) ...... Function (2) Storage Class and Scope
* Day09 ([[Media:Day09.A.20171007.pdf |A.pdf]], [[Media:Day09.B.20171017.pdf |B.pdf]], [[Media:Day09.C.20171209.pdf |C.pdf]]) ...... Function (3) Recursion
* Day10 ([[Media:Day10.A.20171209.pdf |A.pdf]], [[Media:Day10.B.20171017.pdf |B.pdf]], [[Media:Day10.C.20171209.pdf |C.pdf]]) ...... Arrays (1) Definitions
* Day11 ([[Media:Day11.A.20171024.pdf |A.pdf]], [[Media:Day11.B.20171017.pdf |B.pdf]], [[Media:Day11.C.20171212.pdf |C.pdf]]) ...... Arrays (2) Applications
* Day12 ([[Media:Day12.A.20171024.pdf |A.pdf]], [[Media:Day12.B.20171020.pdf |B.pdf]], [[Media:Day12.C.20171209.pdf |C.pdf]]) ...... Pointers (1) Definitions
* Day13 ([[Media:Day13.A.20171025.pdf |A.pdf]], [[Media:Day13.B.20171024.pdf |B.pdf]], [[Media:Day13.C.20171209.pdf |C.pdf]]) ...... Pointers (2) Applications
* Day14 ([[Media:Day14.A.20171226.pdf |A.pdf]], [[Media:Day14.B.20171101.pdf |B.pdf]], [[Media:Day14.C.20171209.pdf |C.pdf]]) ...... C String (1)
* Day15 ([[Media:Day15.A.20171209.pdf |A.pdf]], [[Media:Day15.B.20171124.pdf |B.pdf]], [[Media:Day15.C.20171209.pdf |C.pdf]]) ...... C String (2)
* Day16 ([[Media:Day16.A.20171208.pdf |A.pdf]], [[Media:Day16.B.20171114.pdf |B.pdf]], [[Media:Day16.C.20171209.pdf |C.pdf]]) ...... C Formatted IO
* Day17 ([[Media:Day17.A.20171031.pdf |A.pdf]], [[Media:Day17.B.20171111.pdf |B.pdf]], [[Media:Day17.C.20171209.pdf |C.pdf]]) ...... Structure (1) Definitions
* Day18 ([[Media:Day18.A.20171206.pdf |A.pdf]], [[Media:Day18.B.20171128.pdf |B.pdf]], [[Media:Day18.C.20171212.pdf |C.pdf]]) ...... Structure (2) Applications
* Day19 ([[Media:Day19.A.20171205.pdf |A.pdf]], [[Media:Day19.B.20171121.pdf |B.pdf]], [[Media:Day19.C.20171209.pdf |C.pdf]]) ...... Union, Bitwise Operators, Enum
* Day20 ([[Media:Day20.A.20171205.pdf |A.pdf]], [[Media:Day20.B.20171201.pdf |B.pdf]], [[Media:Day20.C.20171212.pdf |C.pdf]]) ...... Linked List
* Day21 ([[Media:Day21.A.20171206.pdf |A.pdf]], [[Media:Day21.B.20171208.pdf |B.pdf]], [[Media:Day21.C.20171212.pdf |C.pdf]]) ...... File Processing
* Day22 ([[Media:Day22.A.20171212.pdf |A.pdf]], [[Media:Day22.B.20171213.pdf |B.pdf]], [[Media:Day22.C.20171212.pdf |C.pdf]]) ...... Preprocessing
<!---------------------------------------------------------------------->
</br>
See also https://cprogramex.wordpress.com/
== '''Old Materials '''==
until 201201
* Intro.Overview.1.A ([[Media:C.Intro.Overview.1.A.20120107.pdf |pdf]])
* Intro.Memory.1.A ([[Media:C.Intro.Memory.1.A.20120107.pdf |pdf]])
* Intro.Number.1.A ([[Media:C.Intro.Number.1.A.20120107.pdf |pdf]])
* Repeat.Control.1.A ([[Media:C.Repeat.Control.1.A.20120109.pdf |pdf]])
* Repeat.Loop.1.A ([[Media:C.Repeat.Loop.1.A.20120113.pdf |pdf]])
* Work.Function.1.A ([[Media:C.Work.Function.1.A.20120117.pdf |pdf]])
* Work.Scope.1.A ([[Media:C.Work.Scope.1.A.20120117.pdf |pdf]])
* Series.Array.1.A ([[Media:Series.Array.1.A.20110718.pdf |pdf]])
* Series.Pointer.1.A ([[Media:Series.Pointer.1.A.20110719.pdf |pdf]])
* Series.Structure.1.A ([[Media:Series.Structure.1.A.20110805.pdf |pdf]])
* Data.Type.1.A ([[Media:C05.Data2.TypeCast.1.A.20130813.pdf |pdf]])
* Data.TypeCast.1.A ([[Media:Data.TypeCast.1.A.pdf |pdf]])
* Data.Operators.1.A ([[Media:Data.Operators.1.A.20110712.pdf |pdf]])
<br>
until 201107
* Intro.1.A ([[Media:Intro.1.A.pdf |pdf]])
* Control.1.A ([[Media:Control.1.A.20110706.pdf |pdf]])
* Iteration.1.A ([[Media:Iteration.1.A.pdf |pdf]])
* Function.1.A ([[Media:Function.1.A.20110705.pdf |pdf]])
* Variable.1.A ([[Media:Variable.1.A.20110708.pdf |pdf]])
* Operators.1.A ([[Media:Operators.1.A.20110712.pdf |pdf]])
* Pointer.1.A ([[Media:Pointer.1.A.pdf |pdf]])
* Pointer.2.A ([[Media:Pointer.2.A.pdf |pdf]])
* Array.1.A ([[Media:Array.1.A.pdf |pdf]])
* Type.1.A ([[Media:Type.1.A.pdf |pdf]])
* Structure.1.A ([[Media:Structure.1.A.pdf |pdf]])
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
</br>
79fngp30qssnbzbw0d2zd2yfynyuxhd
Workings of gcc and ld in plain view
0
285384
2408728
2408074
2022-07-22T16:08:18Z
Young1lim
21186
/* Workings of the GNU Compiler */
wikitext
text/x-wiki
=== Workings of the GNU Compiler ===
* Overview ([[Media:Overview.20200211.pdf |pdf]])
* Access ([[Media:Access.20200409.pdf |pdf]])
* Operators ([[Media:Operator.20200427.pdf |pdf]])
* Conditions ([[Media:Condition.20220720.pdf |pdf]])
* Control ([[Media:Control.20220616.pdf |pdf]])
* Procedure ([[Media:Procedure.20220412.pdf |pdf]])
* Recursion ([[Media:Recursion.20210824-2.pdf |pdf]])
* Arrays ([[Media:Array.20211018.pdf |pdf]])
* Structures ([[Media:Structure.20220101.pdf |pdf]])
* Alignment ([[Media:Alignment.20201117.pdf |pdf]])
* Pointers ([[Media:Pointer.20201106.pdf |pdf]])
</br>
=== Workings of the GNU Linker ===
==== Overview ====
* Static Linking Overview ([[Media:Link.1.StaticOverview.20181120.pdf |pdf]])
* Dynamic Linking Overview ([[Media:Link.2.DynamicOverview.20181120.pdf |pdf]])
==== Linking Process ====
* Object Files ([[Media:Link.3.A.Object.20190121.pdf |A.pdf]], [[Media:Link.3.B.Object.20190405.pdf |B.pdf]])
* Symbols ([[Media:Link.4.A.Symbol.20190312.pdf |A.pdf]], [[Media:Link.4.B.Symbol.20190312.pdf |B.pdf]])
* Relocation ([[Media:Link.5.A.Relocation.20190320.pdf |A.pdf]], [[Media:Link.5.B.Relocation.20190322.pdf |B.pdf]])
* Loading ([[Media:Link.6.A.Loading.20190501.pdf |A.pdf]], [[Media:Link.6.B.Loading.20190126.pdf |B.pdf]])
* Static Linking ([[Media:Link.7.A.StaticLink.20190122.pdf |A.pdf]], [[Media:Link.7.B.StaticLink.20190128.pdf |B.pdf]])
* Dynamic Linking ([[Media:Link.8.A.DynamicLink.20190207.pdf |A.pdf]], [[Media:Link.8.B.DynamicLink.20190209.pdf |B.pdf]])
* Position Independent Code ([[Media:Link.9.A.PIC.20190304.pdf |A.pdf]], [[Media:Link.9.B.PIC.20190309.pdf |B.pdf]])
==== Example I ====
* Vector addition ([[Media:Eg1.1A.Vector.20190121.pdf |A.pdf]], [[Media:Eg1.1B.Vector.20190121.pdf |B.pdf]])
* Swapping array elements ([[Media:Eg1.2A.Swap.20190302.pdf |A.pdf]], [[Media:Eg1.2B.Swap.20190121.pdf |B.pdf]])
* Nested functions ([[Media:Eg1.3A.Nest.20190121.pdf |A.pdf]], [[Media:Eg1.3B.Nest.20190121.pdf |B.pdf]])
==== Examples II ====
* analysis of static linking ([[Media:Ex1.A.StaticLinkEx.20190121.pdf |A.pdf]], [[Media:Ex2.B.StaticLinkEx.20190121.pdf |B.pdf]])
* analysis of dynamic linking ([[Media:Ex2.A.DynamicLinkEx.20190121.pdf |A.pdf]])
* analysis of PIC ([[Media:Ex3.A.PICEx.20190121.pdf |A.pdf]])
</br>
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
kcr1s80rmmzex38ji8791vbwyubk30k
2408731
2408728
2022-07-22T16:10:54Z
Young1lim
21186
/* Workings of the GNU Compiler */
wikitext
text/x-wiki
=== Workings of the GNU Compiler ===
* Overview ([[Media:Overview.20200211.pdf |pdf]])
* Access ([[Media:Access.20200409.pdf |pdf]])
* Operators ([[Media:Operator.20200427.pdf |pdf]])
* Conditions ([[Media:Condition.20220721.pdf |pdf]])
* Control ([[Media:Control.20220616.pdf |pdf]])
* Procedure ([[Media:Procedure.20220412.pdf |pdf]])
* Recursion ([[Media:Recursion.20210824-2.pdf |pdf]])
* Arrays ([[Media:Array.20211018.pdf |pdf]])
* Structures ([[Media:Structure.20220101.pdf |pdf]])
* Alignment ([[Media:Alignment.20201117.pdf |pdf]])
* Pointers ([[Media:Pointer.20201106.pdf |pdf]])
</br>
=== Workings of the GNU Linker ===
==== Overview ====
* Static Linking Overview ([[Media:Link.1.StaticOverview.20181120.pdf |pdf]])
* Dynamic Linking Overview ([[Media:Link.2.DynamicOverview.20181120.pdf |pdf]])
==== Linking Process ====
* Object Files ([[Media:Link.3.A.Object.20190121.pdf |A.pdf]], [[Media:Link.3.B.Object.20190405.pdf |B.pdf]])
* Symbols ([[Media:Link.4.A.Symbol.20190312.pdf |A.pdf]], [[Media:Link.4.B.Symbol.20190312.pdf |B.pdf]])
* Relocation ([[Media:Link.5.A.Relocation.20190320.pdf |A.pdf]], [[Media:Link.5.B.Relocation.20190322.pdf |B.pdf]])
* Loading ([[Media:Link.6.A.Loading.20190501.pdf |A.pdf]], [[Media:Link.6.B.Loading.20190126.pdf |B.pdf]])
* Static Linking ([[Media:Link.7.A.StaticLink.20190122.pdf |A.pdf]], [[Media:Link.7.B.StaticLink.20190128.pdf |B.pdf]])
* Dynamic Linking ([[Media:Link.8.A.DynamicLink.20190207.pdf |A.pdf]], [[Media:Link.8.B.DynamicLink.20190209.pdf |B.pdf]])
* Position Independent Code ([[Media:Link.9.A.PIC.20190304.pdf |A.pdf]], [[Media:Link.9.B.PIC.20190309.pdf |B.pdf]])
==== Example I ====
* Vector addition ([[Media:Eg1.1A.Vector.20190121.pdf |A.pdf]], [[Media:Eg1.1B.Vector.20190121.pdf |B.pdf]])
* Swapping array elements ([[Media:Eg1.2A.Swap.20190302.pdf |A.pdf]], [[Media:Eg1.2B.Swap.20190121.pdf |B.pdf]])
* Nested functions ([[Media:Eg1.3A.Nest.20190121.pdf |A.pdf]], [[Media:Eg1.3B.Nest.20190121.pdf |B.pdf]])
==== Examples II ====
* analysis of static linking ([[Media:Ex1.A.StaticLinkEx.20190121.pdf |A.pdf]], [[Media:Ex2.B.StaticLinkEx.20190121.pdf |B.pdf]])
* analysis of dynamic linking ([[Media:Ex2.A.DynamicLinkEx.20190121.pdf |A.pdf]])
* analysis of PIC ([[Media:Ex3.A.PICEx.20190121.pdf |A.pdf]])
</br>
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
24lx6hmwvfcc9cs6j6a11d0ofyo7pb4
2408784
2408731
2022-07-23T01:58:59Z
Young1lim
21186
/* Workings of the GNU Compiler */
wikitext
text/x-wiki
=== Workings of the GNU Compiler ===
* Overview ([[Media:Overview.20200211.pdf |pdf]])
* Access ([[Media:Access.20200409.pdf |pdf]])
* Operators ([[Media:Operator.20200427.pdf |pdf]])
* Conditions ([[Media:Condition.20220722.pdf |pdf]])
* Control ([[Media:Control.20220616.pdf |pdf]])
* Procedure ([[Media:Procedure.20220412.pdf |pdf]])
* Recursion ([[Media:Recursion.20210824-2.pdf |pdf]])
* Arrays ([[Media:Array.20211018.pdf |pdf]])
* Structures ([[Media:Structure.20220101.pdf |pdf]])
* Alignment ([[Media:Alignment.20201117.pdf |pdf]])
* Pointers ([[Media:Pointer.20201106.pdf |pdf]])
</br>
=== Workings of the GNU Linker ===
==== Overview ====
* Static Linking Overview ([[Media:Link.1.StaticOverview.20181120.pdf |pdf]])
* Dynamic Linking Overview ([[Media:Link.2.DynamicOverview.20181120.pdf |pdf]])
==== Linking Process ====
* Object Files ([[Media:Link.3.A.Object.20190121.pdf |A.pdf]], [[Media:Link.3.B.Object.20190405.pdf |B.pdf]])
* Symbols ([[Media:Link.4.A.Symbol.20190312.pdf |A.pdf]], [[Media:Link.4.B.Symbol.20190312.pdf |B.pdf]])
* Relocation ([[Media:Link.5.A.Relocation.20190320.pdf |A.pdf]], [[Media:Link.5.B.Relocation.20190322.pdf |B.pdf]])
* Loading ([[Media:Link.6.A.Loading.20190501.pdf |A.pdf]], [[Media:Link.6.B.Loading.20190126.pdf |B.pdf]])
* Static Linking ([[Media:Link.7.A.StaticLink.20190122.pdf |A.pdf]], [[Media:Link.7.B.StaticLink.20190128.pdf |B.pdf]])
* Dynamic Linking ([[Media:Link.8.A.DynamicLink.20190207.pdf |A.pdf]], [[Media:Link.8.B.DynamicLink.20190209.pdf |B.pdf]])
* Position Independent Code ([[Media:Link.9.A.PIC.20190304.pdf |A.pdf]], [[Media:Link.9.B.PIC.20190309.pdf |B.pdf]])
==== Example I ====
* Vector addition ([[Media:Eg1.1A.Vector.20190121.pdf |A.pdf]], [[Media:Eg1.1B.Vector.20190121.pdf |B.pdf]])
* Swapping array elements ([[Media:Eg1.2A.Swap.20190302.pdf |A.pdf]], [[Media:Eg1.2B.Swap.20190121.pdf |B.pdf]])
* Nested functions ([[Media:Eg1.3A.Nest.20190121.pdf |A.pdf]], [[Media:Eg1.3B.Nest.20190121.pdf |B.pdf]])
==== Examples II ====
* analysis of static linking ([[Media:Ex1.A.StaticLinkEx.20190121.pdf |A.pdf]], [[Media:Ex2.B.StaticLinkEx.20190121.pdf |B.pdf]])
* analysis of dynamic linking ([[Media:Ex2.A.DynamicLinkEx.20190121.pdf |A.pdf]])
* analysis of PIC ([[Media:Ex3.A.PICEx.20190121.pdf |A.pdf]])
</br>
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
krgkiglo3ozo2ge33mrx9ljq3vm4tbv
2408786
2408784
2022-07-23T02:00:02Z
Young1lim
21186
/* Workings of the GNU Compiler */
wikitext
text/x-wiki
=== Workings of the GNU Compiler ===
* Overview ([[Media:Overview.20200211.pdf |pdf]])
* Access ([[Media:Access.20200409.pdf |pdf]])
* Operators ([[Media:Operator.20200427.pdf |pdf]])
* Conditions ([[Media:Condition.20220723.pdf |pdf]])
* Control ([[Media:Control.20220616.pdf |pdf]])
* Procedure ([[Media:Procedure.20220412.pdf |pdf]])
* Recursion ([[Media:Recursion.20210824-2.pdf |pdf]])
* Arrays ([[Media:Array.20211018.pdf |pdf]])
* Structures ([[Media:Structure.20220101.pdf |pdf]])
* Alignment ([[Media:Alignment.20201117.pdf |pdf]])
* Pointers ([[Media:Pointer.20201106.pdf |pdf]])
</br>
=== Workings of the GNU Linker ===
==== Overview ====
* Static Linking Overview ([[Media:Link.1.StaticOverview.20181120.pdf |pdf]])
* Dynamic Linking Overview ([[Media:Link.2.DynamicOverview.20181120.pdf |pdf]])
==== Linking Process ====
* Object Files ([[Media:Link.3.A.Object.20190121.pdf |A.pdf]], [[Media:Link.3.B.Object.20190405.pdf |B.pdf]])
* Symbols ([[Media:Link.4.A.Symbol.20190312.pdf |A.pdf]], [[Media:Link.4.B.Symbol.20190312.pdf |B.pdf]])
* Relocation ([[Media:Link.5.A.Relocation.20190320.pdf |A.pdf]], [[Media:Link.5.B.Relocation.20190322.pdf |B.pdf]])
* Loading ([[Media:Link.6.A.Loading.20190501.pdf |A.pdf]], [[Media:Link.6.B.Loading.20190126.pdf |B.pdf]])
* Static Linking ([[Media:Link.7.A.StaticLink.20190122.pdf |A.pdf]], [[Media:Link.7.B.StaticLink.20190128.pdf |B.pdf]])
* Dynamic Linking ([[Media:Link.8.A.DynamicLink.20190207.pdf |A.pdf]], [[Media:Link.8.B.DynamicLink.20190209.pdf |B.pdf]])
* Position Independent Code ([[Media:Link.9.A.PIC.20190304.pdf |A.pdf]], [[Media:Link.9.B.PIC.20190309.pdf |B.pdf]])
==== Example I ====
* Vector addition ([[Media:Eg1.1A.Vector.20190121.pdf |A.pdf]], [[Media:Eg1.1B.Vector.20190121.pdf |B.pdf]])
* Swapping array elements ([[Media:Eg1.2A.Swap.20190302.pdf |A.pdf]], [[Media:Eg1.2B.Swap.20190121.pdf |B.pdf]])
* Nested functions ([[Media:Eg1.3A.Nest.20190121.pdf |A.pdf]], [[Media:Eg1.3B.Nest.20190121.pdf |B.pdf]])
==== Examples II ====
* analysis of static linking ([[Media:Ex1.A.StaticLinkEx.20190121.pdf |A.pdf]], [[Media:Ex2.B.StaticLinkEx.20190121.pdf |B.pdf]])
* analysis of dynamic linking ([[Media:Ex2.A.DynamicLinkEx.20190121.pdf |A.pdf]])
* analysis of PIC ([[Media:Ex3.A.PICEx.20190121.pdf |A.pdf]])
</br>
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
ipr34k8cvk4jw3b5m9w69tnkasg8xs0
Workings of ELF files in plain view
0
285385
2408817
2408573
2022-07-23T08:30:56Z
Young1lim
21186
/* Object Files */
wikitext
text/x-wiki
=== Executable and Linkable Format ===
==== Object Files ====
* Introduction
* ELF Header ([[Media:ELF1.1B.Header.20220211.pdf |pdf]])
* Group section ([[Media:ELF1.1C.Group.20220426.pdf |pdf]])
* String table section ([[Media:ELF1.1D.StringTbl.20220427.pdf |pdf]])
* Symbol table section ([[Media:ELF1.1E.SymbolTbl.20220720.pdf |pdf]])
* Special Sections ([[Media:ELF1.7B.Section.20200511.pdf |B.pdf]])
* Relocation ([[Media:ELF1.6A.Relocation.20190413.pdf |A.pdf]])
==== Program Loading and Dynamic Linking ====
* Introduction
* Program Header ([[Media:ELF1.2B.ProgHeader.20220110.pdf |pdf]])
* Program Loading
* Dynamic Linking ([[Media:ELF2.4A.DynLinking.20191028.pdf |pdf]])
==== C Library ====
* C Library
=== ELF Study ===
==== ELF Relocations ====
* Linking ([[Media:ELF1.7A.Linking.20200731.pdf |A.pdf]])
* Loading ([[Media:ELF1.7B.Loading.20201103.pdf |B.pdf]])
* Executing ([[Media:ELF1.7C.Executing.20201221.pdf |C.pdf]])
* Virtual Memory ([[Media:ELF2.1D.VMemory.20211227.pdf |D.pdf]])
* PIC Method ([[Media:ELF1.7B.PICMethod.20200417.pdf |C.pdf]])
* Design Cycles ([[Media:ELF1.7C.DesignCycle.20200317.pdf |D.pdf]])
* Relocs in i386 ([[Media:ELF1.7D.Reloc386.20200413.pdf |E.pdf]])
==== Relocation Examples ====
* Relocs example introduction ([[Media:ELF1.7Ex.1Intro.20200109.pdf |E1.pdf]])
* Relocs in an object for a library ([[Media:ELF1.7Ex.2ObjectRel.20200319.pdf |E2.pdf]])
* Relocs in an object for an executable ([[Media:ELF1.7Ex.3ObjectMain.20200118.pdf |E3.pdf]])
* Relocs in a library ([[Media:ELF1.7Ex.4Library.20200320.pdf |E4.pdf]])
* Relocs in an executable ([[Media:ELF1.7Ex.5Executable.20200228.pdf |E5.pdf]])
* Result Summary ([[Media:ELF1.7Ex.6Result.20200121.pdf |E6.pdf]])
* Symbol Table Listing ([[Media:ELF1.7Ex.7Symbol.20200120.pdf |E7.pdf]])
* Relocs Listing ([[Media:ELF1.7Ex.8Relocs.20200121.pdf |E8.pdf]])
* Assembly Listing ([[Media:ELF1.7Ex.9Assembly.20200128.pdf |E9.pdf]])
* Reloc Experiments ([[Media:ELF1.7F.Experiments.20191206.pdf |F.pdf]])
</br>
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
n50j0ouyzubflfobx1duhem22a4caxi
2408819
2408817
2022-07-23T08:33:52Z
Young1lim
21186
/* Object Files */
wikitext
text/x-wiki
=== Executable and Linkable Format ===
==== Object Files ====
* Introduction
* ELF Header ([[Media:ELF1.1B.Header.20220211.pdf |pdf]])
* Group section ([[Media:ELF1.1C.Group.20220426.pdf |pdf]])
* String table section ([[Media:ELF1.1D.StringTbl.20220427.pdf |pdf]])
* Symbol table section ([[Media:ELF1.1E.SymbolTbl.20220721.pdf |pdf]])
* Special Sections ([[Media:ELF1.7B.Section.20200511.pdf |B.pdf]])
* Relocation ([[Media:ELF1.6A.Relocation.20190413.pdf |A.pdf]])
==== Program Loading and Dynamic Linking ====
* Introduction
* Program Header ([[Media:ELF1.2B.ProgHeader.20220110.pdf |pdf]])
* Program Loading
* Dynamic Linking ([[Media:ELF2.4A.DynLinking.20191028.pdf |pdf]])
==== C Library ====
* C Library
=== ELF Study ===
==== ELF Relocations ====
* Linking ([[Media:ELF1.7A.Linking.20200731.pdf |A.pdf]])
* Loading ([[Media:ELF1.7B.Loading.20201103.pdf |B.pdf]])
* Executing ([[Media:ELF1.7C.Executing.20201221.pdf |C.pdf]])
* Virtual Memory ([[Media:ELF2.1D.VMemory.20211227.pdf |D.pdf]])
* PIC Method ([[Media:ELF1.7B.PICMethod.20200417.pdf |C.pdf]])
* Design Cycles ([[Media:ELF1.7C.DesignCycle.20200317.pdf |D.pdf]])
* Relocs in i386 ([[Media:ELF1.7D.Reloc386.20200413.pdf |E.pdf]])
==== Relocation Examples ====
* Relocs example introduction ([[Media:ELF1.7Ex.1Intro.20200109.pdf |E1.pdf]])
* Relocs in an object for a library ([[Media:ELF1.7Ex.2ObjectRel.20200319.pdf |E2.pdf]])
* Relocs in an object for an executable ([[Media:ELF1.7Ex.3ObjectMain.20200118.pdf |E3.pdf]])
* Relocs in a library ([[Media:ELF1.7Ex.4Library.20200320.pdf |E4.pdf]])
* Relocs in an executable ([[Media:ELF1.7Ex.5Executable.20200228.pdf |E5.pdf]])
* Result Summary ([[Media:ELF1.7Ex.6Result.20200121.pdf |E6.pdf]])
* Symbol Table Listing ([[Media:ELF1.7Ex.7Symbol.20200120.pdf |E7.pdf]])
* Relocs Listing ([[Media:ELF1.7Ex.8Relocs.20200121.pdf |E8.pdf]])
* Assembly Listing ([[Media:ELF1.7Ex.9Assembly.20200128.pdf |E9.pdf]])
* Reloc Experiments ([[Media:ELF1.7F.Experiments.20191206.pdf |F.pdf]])
</br>
go to [ [[C programming in plain view]] ]
[[Category:C programming]]
886j4q93nq0yq0nd6ltytrom0ah1qrq
User talk:Congariel
3
285543
2408779
2408650
2022-07-23T00:09:33Z
Congariel
2946865
/* Sylheti language */ Reply
wikitext
text/x-wiki
{{Robelbox|theme=9|title=Welcome!|width=100%}}
<div style="{{Robelbox/pad}}">
'''Hello and [[Wikiversity:Welcome|Welcome]] to [[Wikiversity:What is Wikiversity|Wikiversity]] Congariel!''' You can [[Wikiversity:Contact|contact us]] with [[Wikiversity:Questions|questions]] at the [[Wikiversity:Colloquium|colloquium]] or [[User talk:Dave Braunschweig|me personally]] when you need [[Help:Contents|help]]. Please remember to [[Wikiversity:Signature|sign and date]] your finished comments when [[Wikiversity:Who are Wikiversity participants?|participating]] in [[Wikiversity:Talk page|discussions]]. The signature icon [[File:OOjs UI icon signature-ltr.svg]] above the edit window makes it simple. All users are expected to abide by our [[Wikiversity:Privacy policy|Privacy]], [[Wikiversity:Civility|Civility]], and the [[Foundation:Terms of Use|Terms of Use]] policies while at Wikiversity.
To [[Wikiversity:Introduction|get started]], you may
<!-- The Left column -->
<div style="width:50.0%; float:left">
* [[Help:guides|Take a guided tour]] and learn [[Help:Editing|to edit]].
* Visit a (kind of) [[Wikiversity:Random|random project]].
* [[Wikiversity:Browse|Browse]] Wikiversity, or visit a portal corresponding to your educational level: [[Portal: Pre-school Education|pre-school]], [[Portal: Primary Education|primary]], [[Portal:Secondary Education|secondary]], [[Portal:Tertiary Education|tertiary]], [[Portal:Non-formal Education|non-formal education]].
* Find out about [[Wikiversity:Research|research]] activities on Wikiversity.
* [[Wikiversity:Introduction explore|Explore]] Wikiversity with the links to your left.
</div>
<!-- The Right column -->
<div style="width:50.0%; float:left">
* Enable VisualEditor under [[Special:Preferences#mw-prefsection-betafeatures|Beta]] settings to make article editing easier.
* Read an [[Wikiversity:Wikiversity teachers|introduction for teachers]] and find out [[Help:How to write an educational resource|how to write an educational resource]] for Wikiversity.
* Give [[Wikiversity:Feedback|feedback]] about your initial observations.
* Discuss Wikiversity issues or ask questions at the [[Wikiversity:Colloquium|colloquium]].
* [[Wikiversity:Chat|Chat]] with other Wikiversitans on [[:freenode:wikiversity|<kbd>#wikiversity</kbd>]].
</div>
<br clear="both"/>
You do not need to be an educator to edit. You only need to [[Wikiversity:Be bold|be bold]] to contribute and to experiment with the [[wikiversity:sandbox|sandbox]] or [[special:mypage|your userpage]]. See you around Wikiversity! --[[User:Dave Braunschweig|Dave Braunschweig]] ([[User talk:Dave Braunschweig|discuss]] • [[Special:Contributions/Dave Braunschweig|contribs]]) 12:50, 21 July 2022 (UTC)</div>
<!-- Template:Welcome -->
{{Robelbox/close}}
== Sylheti language ==
We base our content titles on Wikipedia names. We don't have the capacity to deal with extended discussions over what something should be named. If you are convinced this should be named Syloti language, please get Wikipedia to rename their article using the [[Wikipedia:Talk:Sylheti_language]] page. Thanks! -- [[User:Dave Braunschweig|Dave Braunschweig]] ([[User talk:Dave Braunschweig|discuss]] • [[Special:Contributions/Dave Braunschweig|contribs]]) 12:54, 21 July 2022 (UTC)
:It will do. I have redirected one page. [[User:Congariel|Congariel]] ([[User talk:Congariel|discuss]] • [[Special:Contributions/Congariel|contribs]]) 23:23, 21 July 2022 (UTC)
Regarding redirection, no problem. Regarding copying existing content and blanking the original, big problem. This is a license violation. Everyone who contributed to the page before must have their contributions listed in the page history. The correct way to do this is to move the page (rename it), vs. copy and blank. I have done my best to clean up the error, but because of timing, the results may not match your final edits. Check the page history. Your final edits are there somewhere. Find the current content and update it to match.
Regarding changes by Aideppp, those were all copyright / license violations and were deleted. That account is a documented abuse account on Wikipedia and is now blocked here. The subpages have been correctly moved to Sylheti language, but the changes made after that were deleted. Please ask for assistance before making massive changes. Most of these problems could have been avoided if we knew in advance all you were trying to do was rename the project and then make improvements. Thanks!
[[User:Dave Braunschweig|Dave Braunschweig]] ([[User talk:Dave Braunschweig|discuss]] • [[Special:Contributions/Dave Braunschweig|contribs]]) 02:40, 22 July 2022 (UTC)
:Thanks for moving the pages, Most of the contents written there are not Sylheti, so it might need more attention and contributors. Following resources can be helpful. It may give a basic understanding of Syloti (endonym) or Sylheti (exonym) - language and writing:
:* [http://www.omniglot.com/writing/syloti.htm Syloti-Nagri alphabet] - Omniglot
:* [https://www.endangeredalphabets.net/alphabets/syloti-nagri/ Syloti] - Endangered Alphabets
:* [https://omniglot.com/language/phrases/sylheti.htm Sylheti phrases] - Useful phrases in Sylheti
:* [https://digital.soas.ac.uk/AA00001183/00001 Sylheti language lessons] - SOAS University of London
:* [https://www.unicode.org/L2/L2021/21187-syloti-nagri-numerals.pdf Sylheti numbers] - Proposal to encode in Unicode.
:* [https://www.languageshome.com/New/english-sylheti/ Learn Sylheti – Audio] - Listen to basic words and sentences in Sylheti language
:* [https://globalrecordings.net/en/language/syl Audio recordings available in Sylheti] - Global Recordings Network
:[[User:Congariel|Congariel]] ([[User talk:Congariel|discuss]] • [[Special:Contributions/Congariel|contribs]]) 00:09, 23 July 2022 (UTC)
9hvje242iny688rgr7vtzit86jnqv03
Helping Give Away Psychological Science/996 Conference Rapid Grant/Draft:Closing Report
0
285546
2408746
2408498
2022-07-22T19:12:58Z
Ncharamut
2824970
/* Goals */ updated goals
wikitext
text/x-wiki
== Goals ==
''Did you meet your goals? Are you happy with how the project went?''<br>We did meet our goals and are very happy with how the project went. We were able to create a template for conferences to use seen [[Template:Conferences|here]]. And updated all of the previous Future Directions Forum pages seen [[Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)|here]]. Additionally, we were able to create Wikipedia pages for some of the previous presenters of the Forum with a focus on women and other minority groups. By starting this, we have decided to try and continue this project moving forward.
== Outcome ==
''Please report on your original project targets. Please be sure to '''[[Grants:Metrics#Three_shared_metrics|review and provide metrics required for Rapid Grants]].'''''
== Learning ==
''Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:''
*What worked well?
#
*What did not work so well?
#
*What would you do differently next time?
#
== Finances ==
===Grant funds spent===
''Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.''
* '''Wages for template/tool-kit creators''': $2,040 ($20 per hour x 3 creators x 34 hours)
* '''Wages for trainers''': $720 ($20 per hour x 3 trainers x 12 hours)
* '''Gift cards to virtually buy lunch for editathon participants''': $600 ($20 for 15 participants x 2 events)
* '''Incentives for sustained editing''': $500 (1st prize $100, 2nd prize $50, and 3rd prize $25 at 1 and 3 month follow-ups after last edit-a-thon = $175 x 4 "contests")
* '''HGAPS merch for milestones completed in editor training''': $300
* '''Fiscal sponsor administrative fees (including access to Google Suites for Nonprofits platform and analytics)''': $832 (20% final budget)
'''Total''': USD $4,992
===Remaining funds===
''Do you have any remaining grant funds?''
No, we don't have any remaining grant funds left after the completion of the project.
<!--Let us know if you would like to use the remaining funds on a similar or new project. Remember, a grants officer must approve this request before you spend the money.-->
==Anything else==
''Anything else you want to share about your project?''
[[Category:Project/Rapid/Report]]
fkd8urs2lf76gfyz9q4261k6q9jtq4b
2408757
2408746
2022-07-22T19:47:34Z
Ncharamut
2824970
/* Goals */ updated goals
wikitext
text/x-wiki
== Goals ==
''Did you meet your goals? Are you happy with how the project went?''<br>We did meet our goals and are very happy with how the project went. We were able to create a template for conferences to use seen [[Template:Conferences|here]]. And updated all of the previous Future Directions Forum pages seen [[Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)|here]]. Additionally, we were able to create Wikipedia pages for some of the previous presenters of the Forum with a focus on women and other minority groups. By starting this, we have decided to try and continue this project moving forward. We have also recruited several new Wiki editors and trained those individuals how to use our template and how to edit Wiki pages. Many of the current editors working on the project have increased their skills on Wiki platforms and have attended workshops on transclusion and creating templates in order to increase our ability to effectively update pages and create the template for conferences to use.
== Outcome ==
''Please report on your original project targets. Please be sure to '''[[Grants:Metrics#Three_shared_metrics|review and provide metrics required for Rapid Grants]].'''''
== Learning ==
''Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:''
*What worked well?
#
*What did not work so well?
#
*What would you do differently next time?
#
== Finances ==
===Grant funds spent===
''Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.''
* '''Wages for template/tool-kit creators''': $2,040 ($20 per hour x 3 creators x 34 hours)
* '''Wages for trainers''': $720 ($20 per hour x 3 trainers x 12 hours)
* '''Gift cards to virtually buy lunch for editathon participants''': $600 ($20 for 15 participants x 2 events)
* '''Incentives for sustained editing''': $500 (1st prize $100, 2nd prize $50, and 3rd prize $25 at 1 and 3 month follow-ups after last edit-a-thon = $175 x 4 "contests")
* '''HGAPS merch for milestones completed in editor training''': $300
* '''Fiscal sponsor administrative fees (including access to Google Suites for Nonprofits platform and analytics)''': $832 (20% final budget)
'''Total''': USD $4,992
===Remaining funds===
''Do you have any remaining grant funds?''
No, we don't have any remaining grant funds left after the completion of the project.
<!--Let us know if you would like to use the remaining funds on a similar or new project. Remember, a grants officer must approve this request before you spend the money.-->
==Anything else==
''Anything else you want to share about your project?''
[[Category:Project/Rapid/Report]]
b2rj6ushb5ko0turjz3apvxdonod9vb
2408758
2408757
2022-07-22T19:52:18Z
Ncharamut
2824970
/* Outcome */ updated targets
wikitext
text/x-wiki
== Goals ==
''Did you meet your goals? Are you happy with how the project went?''<br>We did meet our goals and are very happy with how the project went. We were able to create a template for conferences to use seen [[Template:Conferences|here]]. And updated all of the previous Future Directions Forum pages seen [[Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)|here]]. Additionally, we were able to create Wikipedia pages for some of the previous presenters of the Forum with a focus on women and other minority groups. By starting this, we have decided to try and continue this project moving forward. We have also recruited several new Wiki editors and trained those individuals how to use our template and how to edit Wiki pages. Many of the current editors working on the project have increased their skills on Wiki platforms and have attended workshops on transclusion and creating templates in order to increase our ability to effectively update pages and create the template for conferences to use.
== Outcome ==
''Please report on your original project targets. Please be sure to '''[[Grants:Metrics#Three_shared_metrics|review and provide metrics required for Rapid Grants]].'''''
# '''''Number of events''': 2 edit-a-thons with HGAPS team members from both UNC and UMD -->'' We hosted 2 edit-a-thons which were both successful. We had HGAPS members come from both UNC and UMD as well as UCLA. We also had individuals attend the edit-a-thons who are not a part of HGAPS.
# '''''Number of participants''': 15+ contributors and attendees per edit-a-thon -->'' Although we were not able to get 15+ attendees at our edit-a-thons, we were able to get 10 at both events.
# '''''Number of new editors''': 5 new editors -->'' We had more than 5 new editors and ended with about 10 new editors who have not edited Wiki before.
# '''''Number of articles created or improved''': 1 new article created, 20+ articles improved -->'' We were successful on this target and created 5 new pages and improved many existing articles with around 25 total.
# '''''Views''': increase views within 6 months of launch -->'' We have had an increase in views since updating the pages and creating new ones.
== Learning ==
''Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:''
*What worked well?
#
*What did not work so well?
#
*What would you do differently next time?
#
== Finances ==
===Grant funds spent===
''Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.''
* '''Wages for template/tool-kit creators''': $2,040 ($20 per hour x 3 creators x 34 hours)
* '''Wages for trainers''': $720 ($20 per hour x 3 trainers x 12 hours)
* '''Gift cards to virtually buy lunch for editathon participants''': $600 ($20 for 15 participants x 2 events)
* '''Incentives for sustained editing''': $500 (1st prize $100, 2nd prize $50, and 3rd prize $25 at 1 and 3 month follow-ups after last edit-a-thon = $175 x 4 "contests")
* '''HGAPS merch for milestones completed in editor training''': $300
* '''Fiscal sponsor administrative fees (including access to Google Suites for Nonprofits platform and analytics)''': $832 (20% final budget)
'''Total''': USD $4,992
===Remaining funds===
''Do you have any remaining grant funds?''
No, we don't have any remaining grant funds left after the completion of the project.
<!--Let us know if you would like to use the remaining funds on a similar or new project. Remember, a grants officer must approve this request before you spend the money.-->
==Anything else==
''Anything else you want to share about your project?''
[[Category:Project/Rapid/Report]]
0iqnmqsrzcejxhvg06i1nmgoumdo0wj
2408759
2408758
2022-07-22T19:54:03Z
Ncharamut
2824970
/* Outcome */ added table
wikitext
text/x-wiki
== Goals ==
''Did you meet your goals? Are you happy with how the project went?''<br>We did meet our goals and are very happy with how the project went. We were able to create a template for conferences to use seen [[Template:Conferences|here]]. And updated all of the previous Future Directions Forum pages seen [[Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)|here]]. Additionally, we were able to create Wikipedia pages for some of the previous presenters of the Forum with a focus on women and other minority groups. By starting this, we have decided to try and continue this project moving forward. We have also recruited several new Wiki editors and trained those individuals how to use our template and how to edit Wiki pages. Many of the current editors working on the project have increased their skills on Wiki platforms and have attended workshops on transclusion and creating templates in order to increase our ability to effectively update pages and create the template for conferences to use.
== Outcome ==
''Please report on your original project targets. Please be sure to '''[[Grants:Metrics#Three_shared_metrics|review and provide metrics required for Rapid Grants]].'''''
# '''''Number of events''': 2 edit-a-thons with HGAPS team members from both UNC and UMD -->'' We hosted 2 edit-a-thons which were both successful. We had HGAPS members come from both UNC and UMD as well as UCLA. We also had individuals attend the edit-a-thons who are not a part of HGAPS.
# '''''Number of participants''': 15+ contributors and attendees per edit-a-thon -->'' Although we were not able to get 15+ attendees at our edit-a-thons, we were able to get 10 at both events.
# '''''Number of new editors''': 5 new editors -->'' We had more than 5 new editors and ended with about 10 new editors who have not edited Wiki before.
# '''''Number of articles created or improved''': 1 new article created, 20+ articles improved -->'' We were successful on this target and created 5 new pages and improved many existing articles with around 25 total.
# '''''Views''': increase views within 6 months of launch -->'' We have had an increase in views since updating the pages and creating new ones.
{| class="wikitable"
|+
!
!Target outcome
!Achived outcome
!Explanation
|-
|1
|Number of Audio and Video files to upload 400
|429 audio and video files uploaded
|This is the total files of audio and video uploaded.
|-
|2
|Number of Audio and Video files to make use of 50
|10 files are used
|'''Note:''' The audios uploaded are to be use in Hausa Wikitionary, yet Hausa Wikitionary has only 1000+ words, so the audio files will be used when the words are created, the metrics can increase at any moment.
|-
|3
|Existing editors = 25 to 30
|30 participants total
|
|}
== Learning ==
''Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:''
*What worked well?
#
*What did not work so well?
#
*What would you do differently next time?
#
== Finances ==
===Grant funds spent===
''Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.''
* '''Wages for template/tool-kit creators''': $2,040 ($20 per hour x 3 creators x 34 hours)
* '''Wages for trainers''': $720 ($20 per hour x 3 trainers x 12 hours)
* '''Gift cards to virtually buy lunch for editathon participants''': $600 ($20 for 15 participants x 2 events)
* '''Incentives for sustained editing''': $500 (1st prize $100, 2nd prize $50, and 3rd prize $25 at 1 and 3 month follow-ups after last edit-a-thon = $175 x 4 "contests")
* '''HGAPS merch for milestones completed in editor training''': $300
* '''Fiscal sponsor administrative fees (including access to Google Suites for Nonprofits platform and analytics)''': $832 (20% final budget)
'''Total''': USD $4,992
===Remaining funds===
''Do you have any remaining grant funds?''
No, we don't have any remaining grant funds left after the completion of the project.
<!--Let us know if you would like to use the remaining funds on a similar or new project. Remember, a grants officer must approve this request before you spend the money.-->
==Anything else==
''Anything else you want to share about your project?''
[[Category:Project/Rapid/Report]]
a3jxi2f63e9st9u9vr3quagpuwu3pj1
2408761
2408759
2022-07-22T19:57:01Z
Ncharamut
2824970
/* Outcome */ added table
wikitext
text/x-wiki
== Goals ==
''Did you meet your goals? Are you happy with how the project went?''<br>We did meet our goals and are very happy with how the project went. We were able to create a template for conferences to use seen [[Template:Conferences|here]]. And updated all of the previous Future Directions Forum pages seen [[Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)|here]]. Additionally, we were able to create Wikipedia pages for some of the previous presenters of the Forum with a focus on women and other minority groups. By starting this, we have decided to try and continue this project moving forward. We have also recruited several new Wiki editors and trained those individuals how to use our template and how to edit Wiki pages. Many of the current editors working on the project have increased their skills on Wiki platforms and have attended workshops on transclusion and creating templates in order to increase our ability to effectively update pages and create the template for conferences to use.
== Outcome ==
''Please report on your original project targets. Please be sure to '''[[Grants:Metrics#Three_shared_metrics|review and provide metrics required for Rapid Grants]]'''''
{| class="wikitable"
|+
!
!Target outcome
!Achived outcome
!Explanation
|-
|1
|Host 2 edit-a-thons with HGAPS team members from both UNC and UMD
|Achieved
|We hosted 2 edit-a-thons which were both successful. We had HGAPS members come from both UNC and UMD as well as UCLA. We also had individuals attend the edit-a-thons who are not a part of HGAPS.
|-
|2
|15+ contributors and attendees per edit-a-thon
|Close to achieved
|Although we were not able to get 15+ attendees at our edit-a-thons, we were able to get 10 at both events.
|-
|3
|5 new editors
|Achieved
|We had more than 5 new editors and ended with about 10 new editors who have not edited Wiki before.
|-
|4
|1 new article created, 20+ articles improved
|Achieved
|We were successful on this target and created 5 new pages and improved many existing articles with around 25 total.
|-
|5
|increase views within 6 months of launch
|Achieved
|We have had an increase in views on FDF related pages since updating the pages and creating new ones.
|}
== Learning ==
''Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:''
*What worked well?
#
*What did not work so well?
#
*What would you do differently next time?
#
== Finances ==
===Grant funds spent===
''Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.''
* '''Wages for template/tool-kit creators''': $2,040 ($20 per hour x 3 creators x 34 hours)
* '''Wages for trainers''': $720 ($20 per hour x 3 trainers x 12 hours)
* '''Gift cards to virtually buy lunch for editathon participants''': $600 ($20 for 15 participants x 2 events)
* '''Incentives for sustained editing''': $500 (1st prize $100, 2nd prize $50, and 3rd prize $25 at 1 and 3 month follow-ups after last edit-a-thon = $175 x 4 "contests")
* '''HGAPS merch for milestones completed in editor training''': $300
* '''Fiscal sponsor administrative fees (including access to Google Suites for Nonprofits platform and analytics)''': $832 (20% final budget)
'''Total''': USD $4,992
===Remaining funds===
''Do you have any remaining grant funds?''
No, we don't have any remaining grant funds left after the completion of the project.
<!--Let us know if you would like to use the remaining funds on a similar or new project. Remember, a grants officer must approve this request before you spend the money.-->
==Anything else==
''Anything else you want to share about your project?''
[[Category:Project/Rapid/Report]]
s3q7lro1shhl3vtgfzohpsu92ur2p93
2408763
2408761
2022-07-22T19:59:58Z
Ncharamut
2824970
/* Outcome */ updated outcomes table
wikitext
text/x-wiki
== Goals ==
''Did you meet your goals? Are you happy with how the project went?''<br>We did meet our goals and are very happy with how the project went. We were able to create a template for conferences to use seen [[Template:Conferences|here]]. And updated all of the previous Future Directions Forum pages seen [[Journal of Clinical Child and Adolescent Psychology Future Directions Forum (JCCAP FDF)|here]]. Additionally, we were able to create Wikipedia pages for some of the previous presenters of the Forum with a focus on women and other minority groups. By starting this, we have decided to try and continue this project moving forward. We have also recruited several new Wiki editors and trained those individuals how to use our template and how to edit Wiki pages. Many of the current editors working on the project have increased their skills on Wiki platforms and have attended workshops on transclusion and creating templates in order to increase our ability to effectively update pages and create the template for conferences to use.
== Outcome ==
''Please report on your original project targets. Please be sure to '''[[Grants:Metrics#Three_shared_metrics|review and provide metrics required for Rapid Grants]]'''''
{| class="wikitable"
|+
!
!Target outcome
!Achived outcome
!Explanation
|-
|1
|Host 2 edit-a-thons with HGAPS team members from both UNC and UMD
|Hosted 2 edit-a-thons
|Both edit-a-thons were successful. We had HGAPS members come from both UNC and UMD as well as UCLA. We also had individuals attend the edit-a-thons who are not a part of HGAPS.
|-
|2
|15+ contributors and attendees per edit-a-thon
|10 contributors per edit-a-thon
|Although we were not able to get 15+ attendees at our edit-a-thons, we were able to get 10 at both events.
|-
|3
|5 new editors
|10 new editors
|We had more than 5 new editors and ended with about 10 new editors who have not edited Wiki before.
|-
|4
|1 new article created, 20+ articles improved
|5 new pages created and 25 pages updated
|We were successful on this target and created 5 new pages related to keynote speakers and improved many existing articles with around 25 total.
|-
|5
|increase views within 6 months of launch
|Views have increased
|We have had an increase in views on FDF related pages since updating the pages and creating new ones.
|}
== Learning ==
''Projects do not always go according to plan. Sharing what you learned can help you and others plan similar projects in the future. Help the movement learn from your experience by answering the following questions:''
*What worked well?
#
*What did not work so well?
#
*What would you do differently next time?
#
== Finances ==
===Grant funds spent===
''Please describe how much grant money you spent for approved expenses, and tell us what you spent it on.''
* '''Wages for template/tool-kit creators''': $2,040 ($20 per hour x 3 creators x 34 hours)
* '''Wages for trainers''': $720 ($20 per hour x 3 trainers x 12 hours)
* '''Gift cards to virtually buy lunch for editathon participants''': $600 ($20 for 15 participants x 2 events)
* '''Incentives for sustained editing''': $500 (1st prize $100, 2nd prize $50, and 3rd prize $25 at 1 and 3 month follow-ups after last edit-a-thon = $175 x 4 "contests")
* '''HGAPS merch for milestones completed in editor training''': $300
* '''Fiscal sponsor administrative fees (including access to Google Suites for Nonprofits platform and analytics)''': $832 (20% final budget)
'''Total''': USD $4,992
===Remaining funds===
''Do you have any remaining grant funds?''
No, we don't have any remaining grant funds left after the completion of the project.
<!--Let us know if you would like to use the remaining funds on a similar or new project. Remember, a grants officer must approve this request before you spend the money.-->
==Anything else==
''Anything else you want to share about your project?''
[[Category:Project/Rapid/Report]]
5itaqt9sycmgaqdyacvhu0grjpaa3te
User:Jtwsaddress42/Gallery/Huntingtin Is Critical Both Pre- and Postsynaptically
2
285602
2408760
2408664
2022-07-22T19:56:01Z
Jtwsaddress42
234843
wikitext
text/x-wiki
{| align= center | style="font-size:85%"
|{{Gallery
| title = ''Huntingtin Is Critical Both Pre- and Postsynaptically''
| width = 100
| height = 100
| align= center
| File:Huntingtin-Is-Critical-Both-Pre--and-Postsynaptically-for-Long-Term-Learning-Related-Synaptic-pone.0103004.g001.jpg | alt1= Figure 1. | Figure 1.
| File:Huntingtin-Is-Critical-Both-Pre--and-Postsynaptically-for-Long-Term-Learning-Related-Synaptic-pone.0103004.g002.jpg | alt2= Figure 2. | Figure 2.
| File:Huntingtin-Is-Critical-Both-Pre--and-Postsynaptically-for-Long-Term-Learning-Related-Synaptic-pone.0103004.g003.jpg | alt3= Figure 3. | Figure 3.
| File:Huntingtin-Is-Critical-Both-Pre--and-Postsynaptically-for-Long-Term-Learning-Related-Synaptic-pone.0103004.g004.jpg | alt4= Figure 4. | Figure 4.
| File:Huntingtin-Is-Critical-Both-Pre--and-Postsynaptically-for-Long-Term-Learning-Related-Synaptic-pone.0103004.g005.jpg | alt5= Figure 5. | Figure 5.
| File:Huntingtin-Is-Critical-Both-Pre--and-Postsynaptically-for-Long-Term-Learning-Related-Synaptic-pone.0103004.g006.jpg | alt6= Figure 6. | Figure 6.
}}
|}
4xwofye1mif7jqu8fnzy13t97wa820u
User talk:Al83tito
3
285604
2408702
2022-07-22T12:51:40Z
Koavf
147
New resource with "{{subst:welcome}} ~~~~"
wikitext
text/x-wiki
{{Robelbox|theme=9|title=Welcome!|width=100%}}
<div style="{{Robelbox/pad}}">
'''Hello and [[Wikiversity:Welcome|Welcome]] to [[Wikiversity:What is Wikiversity|Wikiversity]] Al83tito!''' You can [[Wikiversity:Contact|contact us]] with [[Wikiversity:Questions|questions]] at the [[Wikiversity:Colloquium|colloquium]] or [[User talk:Koavf|me personally]] when you need [[Help:Contents|help]]. Please remember to [[Wikiversity:Signature|sign and date]] your finished comments when [[Wikiversity:Who are Wikiversity participants?|participating]] in [[Wikiversity:Talk page|discussions]]. The signature icon [[File:OOjs UI icon signature-ltr.svg]] above the edit window makes it simple. All users are expected to abide by our [[Wikiversity:Privacy policy|Privacy]], [[Wikiversity:Civility|Civility]], and the [[Foundation:Terms of Use|Terms of Use]] policies while at Wikiversity.
To [[Wikiversity:Introduction|get started]], you may
<!-- The Left column -->
<div style="width:50.0%; float:left">
* [[Help:guides|Take a guided tour]] and learn [[Help:Editing|to edit]].
* Visit a (kind of) [[Wikiversity:Random|random project]].
* [[Wikiversity:Browse|Browse]] Wikiversity, or visit a portal corresponding to your educational level: [[Portal: Pre-school Education|pre-school]], [[Portal: Primary Education|primary]], [[Portal:Secondary Education|secondary]], [[Portal:Tertiary Education|tertiary]], [[Portal:Non-formal Education|non-formal education]].
* Find out about [[Wikiversity:Research|research]] activities on Wikiversity.
* [[Wikiversity:Introduction explore|Explore]] Wikiversity with the links to your left.
</div>
<!-- The Right column -->
<div style="width:50.0%; float:left">
* Enable VisualEditor under [[Special:Preferences#mw-prefsection-betafeatures|Beta]] settings to make article editing easier.
* Read an [[Wikiversity:Wikiversity teachers|introduction for teachers]] and find out [[Help:How to write an educational resource|how to write an educational resource]] for Wikiversity.
* Give [[Wikiversity:Feedback|feedback]] about your initial observations.
* Discuss Wikiversity issues or ask questions at the [[Wikiversity:Colloquium|colloquium]].
* [[Wikiversity:Chat|Chat]] with other Wikiversitans on [[:freenode:wikiversity|<kbd>#wikiversity</kbd>]].
</div>
<br clear="both"/>
You do not need to be an educator to edit. You only need to [[Wikiversity:Be bold|be bold]] to contribute and to experiment with the [[wikiversity:sandbox|sandbox]] or [[special:mypage|your userpage]]. See you around Wikiversity! --—[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:51, 22 July 2022 (UTC)</div>
<!-- Template:Welcome -->
{{Robelbox/close}} —[[User:Koavf|Justin (<span style="color:grey">ko'''a'''vf</span>)]]<span style="color:red">❤[[User talk:Koavf|T]]☮[[Special:Contributions/Koavf|C]]☺[[Special:Emailuser/Koavf|M]]☯</span> 12:51, 22 July 2022 (UTC)
qf2omwr6ukzjgaivgzowilw51j6e2fk
File:Laurent.5.DPoleEx.7A.20220720.pdf
6
285605
2408706
2022-07-22T13:35:01Z
Young1lim
21186
{{Information
|Description=Laurent.5: Double Pole Examples 7A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Laurent.5: Double Pole Examples 7A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
tch0j82y2c1tlwc1z9p565nruoe7aqa
File:Laurent.5.DPoleEx.7B.20220720.pdf
6
285606
2408707
2022-07-22T13:35:38Z
Young1lim
21186
{{Information
|Description=Laurent.5: Double Pole Examples 7B (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Laurent.5: Double Pole Examples 7B (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
0apmff1cuzcz8o7nhy56dzd4dxif4jg
File:C04.Series1.Array.1.A.20220720.pdf
6
285607
2408708
2022-07-22T13:36:59Z
Young1lim
21186
{{Information
|Description=C04.Series.1: Arrays 1A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=C04.Series.1: Arrays 1A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
85d6t4av4ove4n5pv57wgw3adr4nmc8
File:C04.Series3.ArrayPointer.1.A.20220720.pdf
6
285608
2408709
2022-07-22T13:37:49Z
Young1lim
21186
{{Information
|Description=C04.Series.3: Array Pointers 1A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=C04.Series.3: Array Pointers 1A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
rq56zsjvxtlcyxucibqxmv7n8qws336
File:C04.Series1App.Array.1.A.20220720.pdf
6
285609
2408710
2022-07-22T13:39:27Z
Young1lim
21186
{{Information
|Description=C04.Series.1App: Applications of Arrays 1A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=C04.Series.1App: Applications of Arrays 1A (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
pnvjugrymvdzahnglzus14n0wo7rwkm
File:VLSI.Arith.1.A.VBA.20220720.pdf
6
285610
2408711
2022-07-22T13:41:12Z
Young1lim
21186
{{Information
|Description=VLSI.Arith.1.A: Variable Block Adders (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=VLSI.Arith.1.A: Variable Block Adders (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
0qjo2vsm6zsb5mcrpi6jpfg30oqpsrz
File:Laurent.6.Application.6A.20220721.pdf
6
285611
2408712
2022-07-22T13:42:46Z
Young1lim
21186
{{Information
|Description=Laurent.5: Applications 6A (20220721 - 20210719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Laurent.5: Applications 6A (20220721 - 20210719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
ag5sbxrqknbmji49kgwh4s7tmc2ndlp
File:C04.Series1.Array.1.A.20220721.pdf
6
285612
2408714
2022-07-22T13:44:59Z
Young1lim
21186
{{Information
|Description=C04.Series.1: Arrays 1A (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=C04.Series.1: Arrays 1A (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
ogrsddpgmc8lva0o0ou4t0d4nflj6c3
File:C04.Series3.ArrayPointer.1.A.20220721.pdf
6
285613
2408715
2022-07-22T13:45:42Z
Young1lim
21186
{{Information
|Description=C04.Series.3: Array Pointers 1A (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=C04.Series.3: Array Pointers 1A (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
mxo49gpcjf53tsxf2so9mdfdks3yqtj
File:C04.Series1App.Array.1.A.20220721.pdf
6
285614
2408716
2022-07-22T13:46:27Z
Young1lim
21186
{{Information
|Description=C04.Series.1App: Applications of Arrays 1A (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=C04.Series.1App: Applications of Arrays 1A (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
k12w9v89skkfjx4evle6fy0f2n8et7j
File:VLSI.Arith.1.A.VBA.20220721.pdf
6
285615
2408718
2022-07-22T13:47:56Z
Young1lim
21186
{{Information
|Description=VLSI.Arith.1.A: Variable Block Adders (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=VLSI.Arith.1.A: Variable Block Adders (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
jla0t8ge3ga0jocbcnckrxp7rqneqgp
User:WillyTheVolleyball
2
285616
2408720
2022-07-22T15:42:51Z
OhanaUnited
18921
tech editor paid editing disclosure
wikitext
text/x-wiki
{{technical editor|start=2021|end=2022}}
nimk4cfoxum99ij8qjlwejvfod5eco1
File:Condition.20220720.pdf
6
285617
2408730
2022-07-22T16:10:28Z
Young1lim
21186
{{Information
|Description=Condition (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Condition (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
da0xixthv07by66fnnkhbt66v1hr43y
File:Condition.20220721.pdf
6
285618
2408732
2022-07-22T16:11:25Z
Young1lim
21186
{{Information
|Description=Condition (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Condition (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-22
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
9wep2r3pg85rqmzs6te87yb4ap2iqby
User talk:Amigadachi
3
285619
2408740
2022-07-22T19:03:01Z
Archie97305
2915204
/* mess */ new section
wikitext
text/x-wiki
== mess ==
oh my goodness i've made a mess!
Court on Aug 1st tells me what I'm allowed to say... til then, let's tidy up... [[User:Archie97305|Archie97305]] ([[User talk:Archie97305|discuss]] • [[Special:Contributions/Archie97305|contribs]]) 19:03, 22 July 2022 (UTC)
am0yan578cinc1zz8tleq690otgsqbp
User:Jtwsaddress42/Bibliography/Choi, Y.
2
285620
2408751
2022-07-22T19:35:58Z
Jtwsaddress42
234843
New resource with "{{Cite journal | last1= Choi | first1= Y. | last2= Kadakkuzha | first2= B. | last3= Liu | first3= X. | last4= Akhmedov | first4= K. | last5= Kandel | first5= E. | last6= Puthanveettil | first6= S. | year= 2014 | title= Huntingtin Is Critical Both Pre- and Postsynaptically for Long-Term Learning-Related Synaptic Plasticity in Aplysia | journal= PLOS ONE | publication-date= July 23, 2014 | pmid= 25054562 | pmc= 4108396 | doi= 10.1371/journal.pone.0103004 | url= https://jou..."
wikitext
text/x-wiki
{{Cite journal | last1= Choi | first1= Y. | last2= Kadakkuzha | first2= B. | last3= Liu | first3= X. | last4= Akhmedov | first4= K. | last5= Kandel | first5= E. | last6= Puthanveettil | first6= S. | year= 2014 | title= Huntingtin Is Critical Both Pre- and Postsynaptically for Long-Term Learning-Related Synaptic Plasticity in Aplysia | journal= PLOS ONE | publication-date= July 23, 2014 | pmid= 25054562 | pmc= 4108396 | doi= 10.1371/journal.pone.0103004 | url= https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0103004 }}
qx10qucz7c87cv5iog73bwoknwq1q0f
2408755
2408751
2022-07-22T19:41:47Z
Jtwsaddress42
234843
wikitext
text/x-wiki
* {{Cite journal | last1= Choi | first1= Y. | last2= Kadakkuzha | first2= B. | last3= Liu | first3= X. | last4= Akhmedov | first4= K. | last5= Kandel | first5= E. | last6= Puthanveettil | first6= S. | year= 2014 | title= Huntingtin Is Critical Both Pre- and Postsynaptically for Long-Term Learning-Related Synaptic Plasticity in Aplysia | journal= PLOS ONE | publication-date= July 23, 2014 | pmid= 25054562 | pmc= 4108396 | doi= 10.1371/journal.pone.0103004 | url= https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0103004 }}
hs7t40wp5zzas8xzn3ul7h1ib56976t
Geomagnetism
0
285621
2408772
2022-07-22T21:44:05Z
Terrickisaiah555
2945306
Added Geomagnetism stub
wikitext
text/x-wiki
{{Geology-stub}}
'''Geomagnetism''' is the effect of the earths' electromagnetic field.
Geochronology utilizes the record of magnetic field alignments within the Earth's crust to determine the relative age.
== See also ==
{{Wikipedia|2=https://en.wikipedia.org/wiki/Earth's_magnetic_field|text=Earth's Magnetic Field}}{{Geology}}
7vgqg34j6yajgax9hneyy2vgqceii4b
2408773
2408772
2022-07-22T21:45:46Z
Terrickisaiah555
2945306
Added link and capitalized
wikitext
text/x-wiki
{{Geology-stub}}
'''Geomagnetism''' is the effect of the Earths' electromagnetic field.
[[Geochronology]] utilizes the record of magnetic field alignments within the Earth's crust to determine the relative age.
== See also ==
{{Wikipedia|2=https://en.wikipedia.org/wiki/Earth's_magnetic_field|text=Earth's Magnetic Field}}{{Geology}}
4du978c51kkzw4ahbebysblx6190t08
2408774
2408773
2022-07-22T21:55:52Z
Terrickisaiah555
2945306
removed template and added link
wikitext
text/x-wiki
{{Geology-stub}}
'''Geomagnetism''' is the effect of the Earths' electromagnetic field.
[[Geochronology]] utilizes the record of magnetic field alignments within the Earth's crust to determine the relative age.
== See also ==
{{Geology}}
On Wikipedia:
* [[wikipedia:Earth's_magnetic_field|Earth's magnetic field]]
7n33rzu4jenzy62jyk4r1nnqkmob2po
Tectonic hazards/Seismology
0
285622
2408778
2022-07-22T23:00:45Z
Terrickisaiah555
2945306
Terrickisaiah555 moved page [[Tectonic hazards/Seismology]] to [[Seismology]] over redirect: Moving out of tectonic hazards to its own space as it is a branch of earth science rather than a subset of tectonic hazards
wikitext
text/x-wiki
#REDIRECT [[Seismology]]
mc7d55i15bppjq1dogr5g7leu47gds6
File:Condition.20220722.pdf
6
285623
2408785
2022-07-23T01:59:41Z
Young1lim
21186
{{Information
|Description=Condition (20220722 - 20220721)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Condition (20220722 - 20220721)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
j50jqp8o1vo8n8sijpet5wdxdx2nwyz
File:Condition.20220723.pdf
6
285624
2408787
2022-07-23T02:00:30Z
Young1lim
21186
{{Information
|Description=Condition (20220723 - 20220722)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=Condition (20220723 - 20220722)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
nxe48kcwiduqjwmhpow7qlvbz230vsm
File:ELF1.1E.SymbolTbl.20220720.pdf
6
285626
2408818
2022-07-23T08:32:04Z
Young1lim
21186
{{Information
|Description=ELF1.1E: Symbol Table Section (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=ELF1.1E: Symbol Table Section (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
at0t6brz7cq4bxftlanx7aiszp9pllo
File:ELF1.1E.SymbolTbl.20220721.pdf
6
285627
2408820
2022-07-23T08:34:25Z
Young1lim
21186
{{Information
|Description=ELF1.1E: Symbol Table Section (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=ELF1.1E: Symbol Table Section (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
kvoejttqsy1dc8yebdx9npfp6ebubce
File:5MRV.3B.Stationary.20220720.pdf
6
285628
2408822
2022-07-23T09:06:16Z
Young1lim
21186
{{Information
|Description=5MRV.3B: Stationary Random Process Examples (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=5MRV.3B: Stationary Random Process Examples (20220720 - 20220719)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
dn9ts7lowkxa42jqdckhgxeec1g5fu0
File:5MRV.3B.Stationary.20220721.pdf
6
285629
2408824
2022-07-23T09:07:11Z
Young1lim
21186
{{Information
|Description=5MRV.3B: Stationary Random Process Examples (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=5MRV.3B: Stationary Random Process Examples (20220721 - 20220720)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{cc-by-sa-3.0,2.5,2.0,1.0}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
k9mi1vlmsvbzyu8zw20ewuwlqm8alpr
File:MP3.1F.Mut.LambdaCal.20220722.pdf
6
285630
2408829
2022-07-23T09:25:28Z
Young1lim
21186
{{Information
|Description=MP3.1F: Mutability - Lambda Calculus (20220722 - 20220721)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=MP3.1F: Mutability - Lambda Calculus (20220722 - 20220721)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
dv51nduuanigu4iwvb7uam509uzdbzw
File:MP3.1F.Mut.LambdaCal.20220723.pdf
6
285631
2408831
2022-07-23T09:26:29Z
Young1lim
21186
{{Information
|Description=MP3.1F: Mutability - Lambda Calculus (20220723 - 20220722)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{GFDL}}
}}
wikitext
text/x-wiki
== Summary ==
{{Information
|Description=MP3.1F: Mutability - Lambda Calculus (20220723 - 20220722)
|Source={{own|Young1lim}}
|Date=2022-07-23
|Author=Young W. Lim
|Permission={{GFDL}}
}}
== Licensing ==
{{self|GFDL|cc-by-sa-4.0,3.0,2.5,2.0,1.0}}
r5q1clfy8v70xaes0ujqqq1gk2gora3
User:Alandmanson/Arthropoda of southern Africa
2
285632
2408833
2022-07-23T10:24:28Z
Alandmanson
1669821
New resource with "The extant Arthropoda of Africa can be subdivided into four subphyla Subphylum Chelicerata Class [[w:Arachnida|Arachnida]] Arachnids Class [[w:Pycnogonida|Pycnogonida]] Sea Siders or Pycnogonids Subphylum Crustacea Class [[w:Branchiopoda|Branchiopoda]] Branchiopods Class [[w:Cephalocarida|Cephalocarida]] Horseshoe shrimp. This class comprises only 12 benthic species worldwide. Class [[w:Hexanauplia|Hexanauplia]] Barnacles and Copepods Class w:Malacostraca|Malacostra..."
wikitext
text/x-wiki
The extant Arthropoda of Africa can be subdivided into four subphyla
Subphylum Chelicerata
Class [[w:Arachnida|Arachnida]] Arachnids
Class [[w:Pycnogonida|Pycnogonida]] Sea Siders or Pycnogonids
Subphylum Crustacea
Class [[w:Branchiopoda|Branchiopoda]] Branchiopods
Class [[w:Cephalocarida|Cephalocarida]] Horseshoe shrimp. This class comprises only 12 benthic species worldwide.
Class [[w:Hexanauplia|Hexanauplia]] Barnacles and Copepods
Class [[w:Malacostraca|Malacostraca]] Malacostracans
Class [[w:Ichthyostraca|Ichthyostraca]] Branchiurans and Tongue Worms
Subclass [[w:Mystacocarida|Mystacocarida]] Mystacocaridans
Class [[w:Ostracoda|Ostracoda]] Ostracods
Subphylum Hexapoda
Class [[w:Entognatha|Entognatha]] Entognathans, including springtails
Class [[w:Insecta|Insecta]] Insects
Subphylum Myriapoda
Class [[w:Chilopoda|Chilopoda]] Centipedes
Class [[w:Diplopoda|Diplopoda]] Millipedes
Class [[w:Pauropoda|Pauropoda]] Pauropodans
Class [[w:Symphyla|Symphyla]] Symphylans
6az1vb95ui5vz5voahg1ku3v5u0c2lt
2408834
2408833
2022-07-23T10:25:51Z
Alandmanson
1669821
wikitext
text/x-wiki
The extant Arthropoda of Africa can be subdivided into four subphyla
Subphylum Chelicerata
* Class [[w:Arachnida|Arachnida]] Arachnids
* Class [[w:Pycnogonida|Pycnogonida]] Sea Siders or Pycnogonids
Subphylum Crustacea
* Class [[w:Branchiopoda|Branchiopoda]] Branchiopods
* Class [[w:Cephalocarida|Cephalocarida]] Horseshoe shrimp. This class comprises only 12 benthic species worldwide.
* Class [[w:Hexanauplia|Hexanauplia]] Barnacles and Copepods
* Class [[w:Malacostraca|Malacostraca]] Malacostracans
* Class [[w:Ichthyostraca|Ichthyostraca]] Branchiurans and Tongue Worms
* Subclass [[w:Mystacocarida|Mystacocarida]] Mystacocaridans
* Class [[w:Ostracoda|Ostracoda]] Ostracods
Subphylum Hexapoda
* Class [[w:Entognatha|Entognatha]] Entognathans, including springtails
* Class [[w:Insecta|Insecta]] Insects
Subphylum Myriapoda
* Class [[w:Chilopoda|Chilopoda]] Centipedes
* Class [[w:Diplopoda|Diplopoda]] Millipedes
* Class [[w:Pauropoda|Pauropoda]] Pauropodans
* Class [[w:Symphyla|Symphyla]] Symphylans
4k1ahuu3kyj3gr8633irs9giniad44n
2408838
2408834
2022-07-23T10:41:36Z
Alandmanson
1669821
* Class [[w:Ichthyostraca|Ichthyostraca]] [[w:Branchiura|Branchiura]], including fish lice and [[w:Pentastomida|Pentastomida]], the tongue worms
wikitext
text/x-wiki
The extant Arthropoda of Africa can be subdivided into four subphyla
Subphylum Chelicerata
* Class [[w:Arachnida|Arachnida]] Arachnids
* Class [[w:Pycnogonida|Pycnogonida]] Sea Siders or Pycnogonids
Subphylum Crustacea
* Class [[w:Branchiopoda|Branchiopoda]] Branchiopods
* Class [[w:Cephalocarida|Cephalocarida]] Horseshoe shrimp. This class comprises only 12 benthic species worldwide.
* Class [[w:Hexanauplia|Hexanauplia]] Barnacles and Copepods
* Class [[w:Malacostraca|Malacostraca]] Malacostracans, including crabs, lobsters, crayfish, shrimp, krill, prawns, woodlice, amphipods, and mantis shrimp
* Class [[w:Ichthyostraca|Ichthyostraca]] [[w:Branchiura|Branchiura]], including fish lice and [[w:Pentastomida|Pentastomida]], the tongue worms
* Subclass [[w:Mystacocarida|Mystacocarida]] Mystacocaridans
* Class [[w:Ostracoda|Ostracoda]] Ostracods
Subphylum Hexapoda
* Class [[w:Entognatha|Entognatha]] Entognathans, including springtails
* Class [[w:Insecta|Insecta]] Insects
Subphylum Myriapoda
* Class [[w:Chilopoda|Chilopoda]] Centipedes
* Class [[w:Diplopoda|Diplopoda]] Millipedes
* Class [[w:Pauropoda|Pauropoda]] Pauropodans
* Class [[w:Symphyla|Symphyla]] Symphylans
r29jztl9nxeegwpieffb7kjw1384maa
2408839
2408838
2022-07-23T10:43:53Z
Alandmanson
1669821
wikitext
text/x-wiki
The extant Arthropoda of Africa can be subdivided into four subphyla
Subphylum Chelicerata
* Class [[w:Arachnida|Arachnida]] Arachnids
* Class [[w:Pycnogonida|Pycnogonida]] Sea Siders or Pycnogonids
Subphylum Crustacea
* Class [[w:Branchiopoda|Branchiopoda]] Branchiopods
* Class [[w:Cephalocarida|Cephalocarida]] Horseshoe shrimp. This class comprises only 12 benthic species worldwide.
* Class [[w:Hexanauplia|Hexanauplia]] Barnacles and Copepods
* Class [[w:Malacostraca|Malacostraca]] Malacostracans, including crabs, lobsters, crayfish, shrimp, krill, prawns, woodlice, amphipods, and mantis shrimp
* Class [[w:Ichthyostraca|Ichthyostraca]] Includes [[w:Branchiura|Branchiura]], fish lice and [[w:Pentastomida|Pentastomida]], tongue worms
* Subclass [[w:Mystacocarida|Mystacocarida]] Mystacocaridans
* Class [[w:Ostracoda|Ostracoda]] Ostracods
Subphylum Hexapoda
* Class [[w:Entognatha|Entognatha]] Entognathans, including springtails
* Class [[w:Insecta|Insecta]] Insects
Subphylum Myriapoda
* Class [[w:Chilopoda|Chilopoda]] Centipedes
* Class [[w:Diplopoda|Diplopoda]] Millipedes
* Class [[w:Pauropoda|Pauropoda]] Pauropodans
* Class [[w:Symphyla|Symphyla]] Symphylans
8kra7cy4rdkofr1azwefbb7wl0297pa
2408844
2408839
2022-07-23T11:09:19Z
Alandmanson
1669821
The extant Arthropoda of Africa can be subdivided into four Subphyla (about 15 Classes).
wikitext
text/x-wiki
The extant Arthropoda of Africa can be subdivided into four Subphyla (about 15 Classes).
Subphylum Chelicerata
* Class [[w:Arachnida|Arachnida]] Arachnids
* Class [[w:Pycnogonida|Pycnogonida]] Sea Siders or Pycnogonids
Subphylum Crustacea
* Class [[w:Branchiopoda|Branchiopoda]] Branchiopods
* Class [[w:Cephalocarida|Cephalocarida]] Horseshoe shrimp. This class comprises only 12 benthic species worldwide.
* Class [[w:Hexanauplia|Hexanauplia]] Barnacles and Copepods
* Class [[w:Malacostraca|Malacostraca]] Malacostracans, including crabs, lobsters, crayfish, shrimp, krill, prawns, woodlice, amphipods, and mantis shrimp
* Class [[w:Ichthyostraca|Ichthyostraca]] Includes [[w:Branchiura|Branchiura]], fish lice and [[w:Pentastomida|Pentastomida]], tongue worms
* Subclass [[w:Mystacocarida|Mystacocarida]] Mystacocaridans
* Class [[w:Ostracoda|Ostracoda]] Ostracods
Subphylum Hexapoda
* Class [[w:Entognatha|Entognatha]] Entognathans, including springtails
* Class [[w:Insecta|Insecta]] Insects
Subphylum Myriapoda
* Class [[w:Chilopoda|Chilopoda]] Centipedes
* Class [[w:Diplopoda|Diplopoda]] Millipedes
* Class [[w:Pauropoda|Pauropoda]] Pauropodans
* Class [[w:Symphyla|Symphyla]] Symphylans
5dl37wkl50x862e8wksfi72epzqd84s