Sintaxis Básica Markdown
Markdown es un lenguaje de marcado ligero
(Lightweight Markup Language);siendo
RMarkdown uno de sus dialectos, una de sus variantes,
uno de sus sabores (Markdown Flavours).
Encabezados - Títulos
Título 1
Título 2
Título 3
Título 4
Título 5
Título 6
Título 1
Título 2
Separaciones - Línea Horizontal
Citas - Añadir citas a nuestro documento Markdown
“La tecnología no es nada. Lo importante es que tengas fe en la
gente, que sean básicamente buenas e inteligentes, y si les das
herramientas, harán cosas maravillosas con ellas”.
Steve Jobs
Negrita - Cursiva - Tachado - Subrayado
Texto formateado como Negrita
Texto formateado como Cursiva
Texto formateado como Negrita y Cursiva
Texto tachado
Texto subrayado
Regresa Inicio
Documento
Listas
Lista Viñetas - Lista Anidada
- Lista 1
- Lista 2
- Lista 3
- Lista 4
- Lista 5
- Lista 5.1
- Lista 5.2
- Lista 5.3
- Lista 6
- Lista 7
- Lista 8
Lista Numerada
- Lista 1
- Lista 2
- Lista 3
- Lista 4
- Lista 5
- Lista 6
Lista ordenada alfabéticamente
- Lista A
- Lista B
- Lista C
- Lista D
- Lista E
- Lista F
Casos - Ejemplos
- Lista 1
- Lista 2
- Lista 3
- Lista 4
- Lista 5
- Lista 6
- Lista 7
- Lista 8
- Lista 9
- Lista 1
- Lista 2
- Lista 3
- Lista 4
- Lista 5
- Lista 6
Imágenes - Añadir imágenes a nuestro documento Markdown


Tablas - Añadir tablas a nuestro documento Markdown
A |
B |
C |
A |
B |
C |
A |
B |
C |
A |
B |
C |
A |
B |
C |
A |
B |
C |
A |
B |
C |
A |
B |
C |
A |
B |
C |
Mapas - Añadir mapas a nuestro documento Markdown
Código - Añadir código de distintos lenguajes de programación a
nuestro documento Markdown (R - Python - SQL)
summary(mtcars$cyl)
La función barplot()
nos permite crear diagramas de
barras (Bar Charts) en el lenguaje de programación
R.
y <- table(mtcars$gear)
barplot(y,xlab=Engranajes,ylab=Frecuencias,main="Número de Cilindros",col=rainbow(3))
import matplotlib.pyplot as plt
eje_x=[4,6,8]
eje_y=[11,7,14]
colores=[orange,blue,'purple']
plt.bar(eje_x,eje_y,color=colores)
plt.title('Número de Cilindros')
plt.xlabel('Cilindros')
plt.ylabel('Frecuencias')
plt.show()
SELECT id_usuario.usuario_nombre,usuario_apellido FROM usuario;
USE Northwind;
SELECT * FROM Products;
Anular Sintaxis Markdown
# Esto debería ser un título tipo 1
**Esto debería ser texto formateado como Negrita**
*Esto debería ser texto formateado como cursiva*
Pie de página
Ecuaciones - Fórmulas - Sintaxis y comandos LaTeX, añadir ecuaciones
y fórmulas a nuestro documento Markdown
Superíndice - Potencia
\[
E=mc^2
\]
\[
a^2 + b^2 = c^2
\]
Subíndice
\[
H_2O
\]
\[
NH_3
\]
Fracciones - Casos - Ejemplos
\[
\frac{1}{2}
\]
\[
\frac{4}{5} + \frac{7}{8}
\]
\[
\frac{4}{5} - \frac{8}{6}
\]
\[
\frac{6}{7} \times \frac{9}{4}
\]
\[
\frac{1}{2} \cdot \frac{4}{6}
\]
\[
\frac{4}{7} \div \frac{9}{3}
\]
\[
(\frac{6}{7})
\]
\[
\left(\frac{4}{6}\right)^2
\]
Dada la fracción \(\tfrac{5}{6}\),
podemos determinar el valor de la variable…
Dada la fracción \(\frac{5}{6}\),
podemos determinar el valor de la variable…
Dada la fracción \(\dfrac{5}{6}\),
podemos determinar el valor de la variable…
Sumatoria
\[
\sum_{i=1}^5 i
\]
\[
\sum_{i=1}^5 2i
\]
\[
\sum_{i=2}^7 \frac{i^2}{i+1}
\]
Logaritmos
\[
\log_7{49} = 2
\]
\[
log_6{216} = 3
\]
\[
\log_3{81}= 4
\]
Raíces
\[
\sqrt{2}
\]
\[
\sqrt{3}
\]
\[
\sqrt{4}
\]
\[
\sqrt[3]{\frac{250}{25}}
\]
Matrices
\[
\begin{matrix}
7 & 9 & 10 \\
10 & 5 & 7 \\
11 & 8 & 5
\end{matrix}
\]
\[
\begin{pmatrix}
7 & 9 & 10 \\
10 & 5 & 7 \\
11 & 8 & 5
\end{pmatrix}
\]
\[
\begin{bmatrix}
7 & 9 & 10 \\
10 & 5 & 7 \\
11 & 8 & 5
\end{bmatrix}
\]
\[
\begin{Bmatrix}
7 & 9 & 10 \\
10 & 5 & 7 \\
11 & 8 & 5
\end{Bmatrix}
\]
\[
\begin{vmatrix}
7 & 9 & 10 \\
10 & 5 & 7 \\
11 & 8 & 5
\end{vmatrix}
\]
\[
\begin{Vmatrix}
7 & 9 & 10 \\
10 & 5 & 7 \\
11 & 8 & 5
\end{Vmatrix}
\]
Ecuaciones
Dada la función
\[
\begin{equation}
f(x)=y
\end{equation}
\]
podemos determinar el valor de la variable
\[
\text{Fórmula Ecuación 2º Grado}\quad x=\frac{-b \pm \sqrt{b^2 -
4ac}}{2a}
\]
Símbolos Matemáticos
\[
[900]
\]
\[
(900)
\]
\[
|900|
\]
\[
\|900\|
\]
\[
900 > 877
\]
\[
900 < 765
\]
\[
900 >= 876
\]
\[
344 <= 788
\]
LS0tDQp0aXRsZTogIkxlbmd1YWplIGRlIE1hcmNhZG8gTGlnZXJvIC0gTWFya2Rvd24iDQphdXRob3I6ICJSZW56byBDw6FjZXJlcyBSb3NzaSINCmRhdGU6ICIyMDIyLzAyLzIxIg0Kc3VidGl0bGU6IE1hcmtkb3duIC0gUk1hcmtkb3duDQpvdXRwdXQ6DQogIGh0bWxfZG9jdW1lbnQ6DQogICAgY29kZV9kb3dubG9hZDogVFJVRQ0KLS0tDQoNCjwhLS0gQcOxYWRpciBjb21lbnRhcmlvcyBhIG51ZXN0cm8gZG9jdW1lbnRvIE1hcmtkb3duIC0gSFRNTCBUYWdzIC0tPg0KDQojIFNpbnRheGlzIELDoXNpY2EgTWFya2Rvd24NCg0KKipNYXJrZG93bioqIGVzIHVuIGxlbmd1YWplIGRlIG1hcmNhZG8gbGlnZXJvICgqKipMaWdodHdlaWdodCBNYXJrdXAgTGFuZ3VhZ2UqKiopO3NpZW5kbyAqKlJNYXJrZG93bioqW14xXSB1bm8gZGUgc3VzIGRpYWxlY3RvcywgdW5hIGRlIHN1cyB2YXJpYW50ZXMsIHVubyBkZSBzdXMgc2Fib3JlcyAoKipNYXJrZG93biBGbGF2b3VycyoqKS4NCg0KW14xXTogKipSTWFya2Rvd24gZXMgdW4gcGFxdWV0ZSBkZWwgbGVuZ3VhamUgZGUgcHJvZ3JhbWFjacOzbiBSLCBxdWUgbm9zIHBlcm1pdGUgY3JlYXIgZG9jdW1lbnRvIGNpZW50w61maWNvcyB5IHTDqWNuaWNvcyBlbiBkaXN0aW50b3MgZm9ybWF0b3MgSFRNTCxQREYsTWljcm9zb2Z0IFdvcmQgZW50cmUgb3Ryb3MqKg0KDQojIyBFbmNhYmV6YWRvcyAtIFTDrXR1bG9zDQoNCiMgVMOtdHVsbyAxDQoNCiMjIFTDrXR1bG8gMg0KDQojIyMgVMOtdHVsbyAzDQoNCiMjIyMgVMOtdHVsbyA0DQoNCiMjIyMjIFTDrXR1bG8gNQ0KDQojIyMjIyBUw610dWxvIDYNCg0KIyBUw610dWxvIDENCg0KIyMgVMOtdHVsbyAyDQoNCiMjIFNlcGFyYWNpb25lcyAtIEzDrW5lYSBIb3Jpem9udGFsDQoNCioqKg0KDQotLS0NCg0KKioqDQoNCi0tLQ0KDQojIyBDaXRhcyAtIEHDsWFkaXIgY2l0YXMgYSBudWVzdHJvIGRvY3VtZW50byBNYXJrZG93bg0KDQo+ICJMYSB0ZWNub2xvZ8OtYSBubyBlcyBuYWRhLiBMbyBpbXBvcnRhbnRlIGVzIHF1ZSB0ZW5nYXMgZmUgZW4gbGEgZ2VudGUsIHF1ZSBzZWFuIGLDoXNpY2FtZW50ZSBidWVuYXMgZSBpbnRlbGlnZW50ZXMsIHkgc2kgbGVzIGRhcyBoZXJyYW1pZW50YXMsIGhhcsOhbiBjb3NhcyBtYXJhdmlsbG9zYXMgY29uIGVsbGFzIi4NCj4NCj4gKipTdGV2ZSBKb2JzKioNCg0KIyMgTmVncml0YSAtIEN1cnNpdmEgLSBUYWNoYWRvIC0gU3VicmF5YWRvDQoNCioqVGV4dG8gZm9ybWF0ZWFkbyBjb21vIE5lZ3JpdGEqKg0KDQoqVGV4dG8gZm9ybWF0ZWFkbyBjb21vIEN1cnNpdmEqDQoNCioqKlRleHRvIGZvcm1hdGVhZG8gY29tbyBOZWdyaXRhIHkgQ3Vyc2l2YSoqKg0KDQp+flRleHRvIHRhY2hhZG9+fg0KDQo8dT5UZXh0byBzdWJyYXlhZG88L3U+IDwhLS0gSFRNTCBUYWdzIC0tPg0KDQoNCltSZWdyZXNhIEluaWNpbyBEb2N1bWVudG9dKCMjRW5jYWJlemFkb3MgLSBUw610dWxvcykNCg0KIyMgTGlzdGFzDQoNCiMjIyBMaXN0YSBWacOxZXRhcyAtIExpc3RhIEFuaWRhZGENCg0KLSAgIExpc3RhIDENCi0gICBMaXN0YSAyDQotICAgTGlzdGEgMw0KLSAgIExpc3RhIDQNCi0gICBMaXN0YSA1DQogICAgLSAgIExpc3RhIDUuMQ0KICAgIC0gICBMaXN0YSA1LjINCiAgICAtICAgTGlzdGEgNS4zDQotICAgTGlzdGEgNg0KLSAgIExpc3RhIDcNCi0gICBMaXN0YSA4DQoNCiMjIyBMaXN0YSBOdW1lcmFkYQ0KDQoxLiAgTGlzdGEgMQ0KMi4gIExpc3RhIDINCjMuICBMaXN0YSAzDQo0LiAgTGlzdGEgNA0KNS4gIExpc3RhIDUNCjYuICBMaXN0YSA2DQoNCiMjIyBMaXN0YSBvcmRlbmFkYSBhbGZhYsOpdGljYW1lbnRlDQoNCmEuICBMaXN0YSBBDQpiLiAgTGlzdGEgQg0KYy4gIExpc3RhIEMNCmQuICBMaXN0YSBEDQplLiAgTGlzdGEgRQ0KZi4gIExpc3RhIEYNCg0KIyMjIExpc3RhIFRhcmVhcw0KDQotICAgWyBdIFRBUkVBIEENCi0gICBbIF0gVEFSRUEgQg0KLSAgIFsgXSBUQVJFQSBDDQotICAgWyBdIFRBUkVBIEQNCi0gICBbIF0gVEFSRUEgRQ0KLSAgIFsgXSBUQVJFQSBGDQoNCiMjIyBDYXNvcyAtIEVqZW1wbG9zDQoNCi0gICBMaXN0YSAxDQotICAgTGlzdGEgMg0KLSAgIExpc3RhIDMNCi0gICBMaXN0YSA0DQotICAgTGlzdGEgNQ0KLSAgIExpc3RhIDYNCi0gICBMaXN0YSA3DQotICAgTGlzdGEgOA0KLSAgIExpc3RhIDkNCg0KMS4gIExpc3RhIDENCjIuICBMaXN0YSAyDQozLiAgTGlzdGEgMw0KNC4gIExpc3RhIDQNCjUuICBMaXN0YSA1DQo2LiAgTGlzdGEgNg0KDQojIyBFbmxhY2VzIC0gQcOxYWRpciBsaW5rcyBhIG51ZXN0cm8gZG9jdW1lbnRvIE1hcmtkb3duDQoNCjxodHRwczovL3d3dy55b3V0dWJlLmNvbT4NCg0KW1lvdVR1YmVdKGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tKQ0KDQpbWW91VHViZV0oaHR0cHM6Ly93d3cueW91dHViZS5jb20gIkluZ3Jlc2FyIGEgWW91VHViZSIpDQoNCiMjIEltw6FnZW5lcyAtIEHDsWFkaXIgaW3DoWdlbmVzIGEgbnVlc3RybyBkb2N1bWVudG8gTWFya2Rvd24NCg0KPGNlbnRlcj4NCg0KIVtdKEY6JTVDRElTQ08zJTVDRG9jdW1lbnRzJTVDcHl0aG9uX2ZvbGl1bSU1Q2xlbmd1YWplX1IucG5nKQ0KDQohW10oaHR0cHM6Ly9kMzN3dWJyZmtpMGw2OC5jbG91ZGZyb250Lm5ldC9hZWU5MTE4N2E5YzY4MTFhODAyZGRjNTI0YzMyNzEzMDI4OTNhMTQ5L2E3MDAzL2ltYWdlcy9iYW5kdGhyZWUyLnBuZykNCg0KPC9jZW50ZXI+DQoNCiMjIFRhYmxhcyAtIEHDsWFkaXIgdGFibGFzIGEgbnVlc3RybyBkb2N1bWVudG8gTWFya2Rvd24NCg0KfCBUQUJMQSBBIHwgVEFCTEEgQiB8IFRBQkxBIEMgfA0KfDotLS0tLS0tOnw6LS0tLS0tLTp8Oi0tLS0tLS06fA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KfCAgICBBICAgIHwgICAgQiAgICB8ICAgIEMgICAgfA0KDQoNCg0KIyMgTWFwYXMgLSBBw7FhZGlyIG1hcGFzIGEgbnVlc3RybyBkb2N1bWVudG8gTWFya2Rvd24NCg0KPGNlbnRlcj4NCg0KPGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9lbWJlZD9wYj0hMW0xOCExbTEyITFtMyExZDM5MDEuOTgwODIyNTc4NjU0ITJkLTc3LjAzMTk3NTE4NTYxNzk4ITNkLTEyLjA0NDg0MDM0NTE0MzA1NiEybTMhMWYwITJmMCEzZjAhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4OTEwNWM4YjVkMzU2NjJjNyUzQTB4MTVmMGJkYTVjY2JkMzFlYiEyc1BhbGFjaW8lMjBkZSUyMEdvYmllcm5vJTIwZGVsJTIwUGVyJUMzJUJBITVlMCEzbTIhMXNlcyEyc3BlITR2MTY0NTQ1OTIyMTI4NSE1bTIhMXNlcyEyc3BlIiB3aWR0aD0iNjAwIiBoZWlnaHQ9IjQ1MCIgc3R5bGU9ImJvcmRlcjowOyIgYWxsb3dmdWxsc2NyZWVuIGxvYWRpbmc9ImxhenkiIGRhdGEtZXh0ZXJuYWw9IjEiPg0KDQo8L2lmcmFtZT4NCg0KPC9jZW50ZXI+DQoNCiMjIEPDs2RpZ28gLSBBw7FhZGlyIGPDs2RpZ28gZGUgZGlzdGludG9zIGxlbmd1YWplcyBkZSBwcm9ncmFtYWNpw7NuIGEgbnVlc3RybyBkb2N1bWVudG8gTWFya2Rvd24gKFIgLSBQeXRob24gLSBTUUwpDQoNCiAgICBzdW1tYXJ5KG10Y2FycyRjeWwpDQoNCkxhIGZ1bmNpw7NuIGBiYXJwbG90KClgIG5vcyBwZXJtaXRlIGNyZWFyIGRpYWdyYW1hcyBkZSBiYXJyYXMgKCoqQmFyIENoYXJ0cyoqKSBlbiBlbCBsZW5ndWFqZSBkZSBwcm9ncmFtYWNpw7NuIFIuDQoNCiAgICANCmBgYCByDQp5IDwtIHRhYmxlKG10Y2FycyRnZWFyKQ0KDQpiYXJwbG90KHkseGxhYj1FbmdyYW5hamVzLHlsYWI9RnJlY3VlbmNpYXMsbWFpbj0iTsO6bWVybyBkZSBDaWxpbmRyb3MiLGNvbD1yYWluYm93KDMpKQ0KYGBgDQoNCmBgYCBweXRob24NCmltcG9ydCBtYXRwbG90bGliLnB5cGxvdCBhcyBwbHQNCg0KZWplX3g9WzQsNiw4XQ0KDQplamVfeT1bMTEsNywxNF0NCg0KY29sb3Jlcz1bb3JhbmdlLGJsdWUsJ3B1cnBsZSddDQoNCnBsdC5iYXIoZWplX3gsZWplX3ksY29sb3I9Y29sb3JlcykNCg0KcGx0LnRpdGxlKCdOw7ptZXJvIGRlIENpbGluZHJvcycpDQoNCnBsdC54bGFiZWwoJ0NpbGluZHJvcycpDQoNCnBsdC55bGFiZWwoJ0ZyZWN1ZW5jaWFzJykNCg0KcGx0LnNob3coKQ0KYGBgDQoNCiAgICBTRUxFQ1QgaWRfdXN1YXJpby51c3VhcmlvX25vbWJyZSx1c3VhcmlvX2FwZWxsaWRvIEZST00gdXN1YXJpbzsNCg0KYGBgIHNxbA0KVVNFIE5vcnRod2luZDsNCg0KU0VMRUNUICogRlJPTSBQcm9kdWN0czsNCmBgYA0KDQojIyBBbnVsYXIgU2ludGF4aXMgTWFya2Rvd24NCg0KXCMgRXN0byBkZWJlcsOtYSBzZXIgdW4gdMOtdHVsbyB0aXBvIDENCg0KXCpcKkVzdG8gZGViZXLDrWEgc2VyIHRleHRvIGZvcm1hdGVhZG8gY29tbyBOZWdyaXRhXCpcKg0KDQpcKkVzdG8gZGViZXLDrWEgc2VyIHRleHRvIGZvcm1hdGVhZG8gY29tbyBjdXJzaXZhXCoNCg0KIyMgUGllIGRlIHDDoWdpbmENCg0KIyMgRWN1YWNpb25lcyAtIEbDs3JtdWxhcyAtIFNpbnRheGlzIHkgY29tYW5kb3MgTGFUZVgsIGHDsWFkaXIgZWN1YWNpb25lcyB5IGbDs3JtdWxhcyBhIG51ZXN0cm8gZG9jdW1lbnRvIE1hcmtkb3duDQoNCiMjIyBTdXBlcsOtbmRpY2UgLSBQb3RlbmNpYQ0KDQokJA0KRT1tY14yDQokJA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KJCQNCmFeMiArIGJeMiA9IGNeMg0KJCQNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiMjIyBTdWLDrW5kaWNlDQoNCiQkDQpIXzJPDQokJA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KJCQNCk5IXzMNCiQkDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQojIyMgRnJhY2Npb25lcyAtIENhc29zIC0gRWplbXBsb3MNCg0KJCQNClxmcmFjezF9ezJ9DQokJA0KDQokJA0KXGZyYWN7NH17NX0gKyBcZnJhY3s3fXs4fQ0KJCQNCg0KJCQNClxmcmFjezR9ezV9IC0gXGZyYWN7OH17Nn0NCiQkDQoNCiQkDQpcZnJhY3s2fXs3fSBcdGltZXMgXGZyYWN7OX17NH0NCiQkDQoNCiQkDQpcZnJhY3sxfXsyfSBcY2RvdCBcZnJhY3s0fXs2fQ0KJCQNCg0KJCQNClxmcmFjezR9ezd9IFxkaXYgXGZyYWN7OX17M30NCiQkDQoNCiQkDQooXGZyYWN7Nn17N30pDQokJA0KDQokJA0KXGxlZnQoXGZyYWN7NH17Nn1ccmlnaHQpXjINCiQkDQoNCkRhZGEgbGEgZnJhY2Npw7NuICRcdGZyYWN7NX17Nn0kLCBwb2RlbW9zIGRldGVybWluYXIgZWwgdmFsb3IgZGUgbGEgdmFyaWFibGUuLi4NCg0KRGFkYSBsYSBmcmFjY2nDs24gJFxmcmFjezV9ezZ9JCwgcG9kZW1vcyBkZXRlcm1pbmFyIGVsIHZhbG9yIGRlIGxhIHZhcmlhYmxlLi4uDQoNCkRhZGEgbGEgZnJhY2Npw7NuICRcZGZyYWN7NX17Nn0kLCBwb2RlbW9zIGRldGVybWluYXIgZWwgdmFsb3IgZGUgbGEgdmFyaWFibGUuLi4NCg0KIyMjIFN1bWF0b3JpYQ0KDQokJA0KXHN1bV97aT0xfV41IGkNCiQkDQoNCiQkDQpcc3VtX3tpPTF9XjUgMmkNCiQkDQoNCiQkDQpcc3VtX3tpPTJ9XjcgXGZyYWN7aV4yfXtpKzF9DQokJA0KDQojIyMgTG9nYXJpdG1vcw0KDQokJA0KXGxvZ183ezQ5fSA9IDINCiQkDQoNCiQkDQpsb2dfNnsyMTZ9ID0gMw0KJCQNCg0KJCQNClxsb2dfM3s4MX09IDQNCiQkDQoNCiMjIyBSYcOtY2VzDQoNCiQkDQpcc3FydHsyfSANCiQkDQoNCiQkDQpcc3FydHszfQ0KJCQNCg0KJCQNClxzcXJ0ezR9DQokJA0KDQokJA0KXHNxcnRbM117XGZyYWN7MjUwfXsyNX19DQokJA0KDQojIyMgTWF0cmljZXMNCg0KJCQNClxiZWdpbnttYXRyaXh9DQo3ICYgOSAmIDEwIFxcDQoxMCAmIDUgJiA3IFxcDQoxMSAmIDggJiA1DQpcZW5ke21hdHJpeH0NCiQkDQoNCiQkDQpcYmVnaW57cG1hdHJpeH0NCjcgJiA5ICYgMTAgXFwNCjEwICYgNSAmIDcgXFwNCjExICYgOCAmIDUNClxlbmR7cG1hdHJpeH0NCiQkDQoNCiQkDQpcYmVnaW57Ym1hdHJpeH0NCjcgJiA5ICYgMTAgXFwNCjEwICYgNSAmIDcgXFwNCjExICYgOCAmIDUNClxlbmR7Ym1hdHJpeH0NCiQkDQoNCiQkDQpcYmVnaW57Qm1hdHJpeH0NCjcgJiA5ICYgMTAgXFwNCjEwICYgNSAmIDcgXFwNCjExICYgOCAmIDUNClxlbmR7Qm1hdHJpeH0NCiQkDQoNCiQkDQpcYmVnaW57dm1hdHJpeH0NCjcgJiA5ICYgMTAgXFwNCjEwICYgNSAmIDcgXFwNCjExICYgOCAmIDUNClxlbmR7dm1hdHJpeH0NCiQkDQoNCiQkDQpcYmVnaW57Vm1hdHJpeH0NCjcgJiA5ICYgMTAgXFwNCjEwICYgNSAmIDcgXFwNCjExICYgOCAmIDUNClxlbmR7Vm1hdHJpeH0NCiQkDQoNCiMjIyBFY3VhY2lvbmVzDQoNCkRhZGEgbGEgZnVuY2nDs24NCg0KJCQNClxiZWdpbntlcXVhdGlvbn0NCmYoeCk9eQ0KXGVuZHtlcXVhdGlvbn0NCiQkDQoNCnBvZGVtb3MgZGV0ZXJtaW5hciBlbCB2YWxvciBkZSBsYSB2YXJpYWJsZQ0KDQokJA0KXHRleHR7RsOzcm11bGEgRWN1YWNpw7NuIDLCuiBHcmFkb31ccXVhZCB4PVxmcmFjey1iIFxwbSBcc3FydHtiXjIgLSA0YWN9fXsyYX0NCiQkDQoNCiMjIyBTw61tYm9sb3MgTWF0ZW3DoXRpY29zDQoNCiQkDQpbOTAwXQ0KJCQNCg0KJCQNCig5MDApDQokJA0KDQokJA0KfDkwMHwNCiQkDQoNCiQkDQpcfDkwMFx8DQokJA0KDQokJA0KOTAwID4gODc3DQokJA0KDQokJA0KOTAwIDwgNzY1DQokJA0KDQokJA0KOTAwID49IDg3Ng0KJCQNCg0KJCQNCjM0NCA8PSA3ODgNCiQkDQo=