Skip to content
Snippets Groups Projects
Commit df2d567d authored by Reinhold Kainhofer's avatar Reinhold Kainhofer
Browse files

Vergleich mit Autograph, KritBericht, Text, etc.

parent 93ba142d
Branches
No related tags found
No related merge requests found
Showing
with 668 additions and 261 deletions
...@@ -10,3 +10,14 @@ Scans_*/ ...@@ -10,3 +10,14 @@ Scans_*/
*.backup *.backup
Images/ Images/
*.old *.old
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Schlag-Alternativ.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Schlag-Falsch.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Schlag-FalschTriole.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Schlag-Part.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Schlag-T6Va.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Takt6-1.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm-Takt6.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm.eps
out/Eybler_Graduale_TuaEstPotentia_HV50_KritBericht_Rhythm.pdf
\version "2.13.4"
\paper {
oddFooterMarkup=##f
oddHeaderMarkup=##f
bookTitleMarkup = ##f
scoreTitleMarkup = ##f
ragged-bottom=##t
ragged-last-bottom=##t
ragged-right=##t
ragged-last-right=##t
}
#(set-global-staff-size 13)
\layout {
\context { \Staff
\name EmptyStaff
\consists "Grid_point_engraver"
\override GridPoint #'Y-extent = #'(4 . -2)
localKeySignature = #'()
\override BarLine #'bar-size = #4
\override StaffSymbol #'line-count = #0
\override Stem #'neutral-direction = #UP
\override Beam #'neutral-direction = #UP
\consists "Pitch_squash_engraver"
squashedPosition = #0
\remove "Time_signature_engraver"
\remove "Clef_engraver"
}
\context { \Score
\accepts "EmptyStaff"
\override SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 32)
\consists "Grid_line_span_engraver"
\override NoteColumn #'X-offset = #-0.5
\override VerticalAxisGroup #'next-staff-spacing = #'((padding . 2.5))
}
}
\book{
\markup{"This is a dummy file"}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Einzelner Schlag
rhythmSchlagFalschTriole = \relative g' {
g8[ r16. \times 2/3 {g32 g g]}
}
rhythmSchlagFalsch = \relative g' {
g8[ r16. g32 g]
}
rhythmSchlagPart = \relative g' {
g8[ r16 \times 2/3 {g32 g g]}
}
rhythmSchlagAlternativ = \relative g' {
g8[ r16. \times 2/3 {g64 g g]}
}
rhythmSchlagTSechsVa = \relative g' {
g16[ r16. g64 g]
}
#(define output-suffix "Schlag-FalschTriole")
\book{ \new EmptyStaff { \rhythmSchlagFalschTriole } }
#(define output-suffix "Schlag-Falsch")
\book{ \new EmptyStaff { \rhythmSchlagFalsch } }
#(define output-suffix "Schlag-Part")
\book{ \new EmptyStaff { \rhythmSchlagPart } }
#(define output-suffix "Schlag-Alternativ")
\book{ \new EmptyStaff { \rhythmSchlagAlternativ } }
#(define output-suffix "Schlag-T6Va")
\book{ \new EmptyStaff { \rhythmSchlagTSechsVa } }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Takt 3 als Beispiel
%
% rhythmMusicIa = \relative g' {
% g4 r16. b32[ g16. g32] g8[ r16. \times 2/3 {g32( g g]} g16[) r32 g64( g] g16[) r32 g64( g])
% }
%
% rhythmMusicIb = \relative g' {
% g4 r16. b32[ g16.g32] g8[ r16 \times 2/3 {g32( g g]} g16[) r32 g64( g] g16[) r32 g64( g])
% }
%
% rhythmMusicIc = \relative g' {
% g4 r16. b32[ g16.g32] g8[ r16. \times 2/3 {g64( g g]} g16[) r32 g64( g] g16[) r32 g64( g])
% }
%
% #(define output-suffix "Takt3")
% \book{
% \score {<<
% \new EmptyStaff {
% \new Voice { \time 100/1 \rhythmMusicIa }
% }
% \new EmptyStaff {
% \new Voice { \gridMusic }
% }
% >>}
% }
%
% \book{
% \score {<<
% \new EmptyStaff {
% \new Voice { \time 100/1 \rhythmMusicIb }
% }
% \new EmptyStaff <<
% \new Voice { \time 100/1 \rhythmMusicIc }
% \new Voice { \gridMusic }
% >>
% >>}
% }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Takt 6 als Beispiel
largeline = {
\once\override Score.GridLine #'thickness = #2.0
\once\override EmptyStaff.GridPoint #'Y-extent = #'(5 . -2)
}
mediumline = {
\once\override Score.GridLine #'thickness = #1.0
\once\override EmptyStaff.GridPoint #'Y-extent = #'(6 . -2)
}
smallline = {
\once\override Score.GridLine #'thickness = #0.5
\once\override EmptyStaff.GridPoint #'Y-extent = #'(7 . -2.5)
}
gridMusic = \notemode {
\set Score.gridInterval = #(ly:make-moment 1 8)
\largeline s8
\smallline s8
\mediumline s8
\smallline s8
\largeline s8
\smallline s8
\mediumline s8
\smallline s8
\largeline s8
}
rhythmMusicIIa = \relative g' {
c8[ r16. \times 2/3 { c32( c c]} d16[) r32 c64( c] c16[) r32 c64( c] c8[) r16. c32( c] c16[) r32 \times 2/3 {c64( c c]} c16[) r32 c64( c)]
}
rhythmMusicIIb = \relative g' {
c8[ r16 \times 2/3 { c32( c c]} d16[) r32 c64( c] c16[) r32 c64( c] c8[) r16 c32( c] c16[) r32 \times 2/3 {c64( c c]} c16[) r32 c64( c)]
}
rhythmMusicIIc = \relative g' {
c8[ r16. \times 2/3 { c64( c c]} d16[) r32 c64( c] c16[) r32 c64( c] c8[) r16. c64( c] c16[) r32 \times 2/3 {c64( c c]} c16[) r32 c64( c)]
}
#(define output-suffix "Takt6")
\book{
\score {<<
\new EmptyStaff {
\new Voice { \time 100/1 \rhythmMusicIIa }
}
\new EmptyStaff {
\new Voice { \gridMusic }
}
>>}
}
\book{
\score {<<
\new EmptyStaff {
\new Voice { \time 100/1 \rhythmMusicIIb }
}
\new EmptyStaff <<
\new Voice { \time 100/1 \rhythmMusicIIc }
\new Voice { \gridMusic }
>>
>>}
}
...@@ -8,6 +8,9 @@ ...@@ -8,6 +8,9 @@
scoretype = \LongScoreTitle scoretype = \LongScoreTitle
scorenumber = \markup{\scoreNumber \LongScoreNumber} scorenumber = \markup{\scoreNumber \LongScoreNumber}
} }
% \paper {
% page-count = #18
% }
OrganInstrumentName = \markup\column{"Bassi e" "Organo"} OrganInstrumentName = \markup\column{"Bassi e" "Organo"}
\createScore #"GradualeTuaEstPotentia" #'("WdLong" "BrLong" "Perc" "Str" "SoloChoirScore" "Organ") \createScore #"GradualeTuaEstPotentia" #'("WdLong" "BrLong" "Perc" "Str" "SoloChoirScore" "Organ")
......
...@@ -28,13 +28,15 @@ scorenumber="EK-1050" ...@@ -28,13 +28,15 @@ scorenumber="EK-1050"
% CorIKey = \CorKey % CorIKey = \CorKey
% CorIIKey = \CorKey % CorIIKey = \CorKey
TbeIInstrumentName = \markup\concat{"Tromba I in Es / E" \smaller\flat} TbeInstrumentName = \markup\center-column{"Trombe" \concat{"in Es / E" \smaller\flat}}
TbeIIInstrumentName = \markup\concat{"Tromba II in Es / E" \smaller\flat} TbeIInstrumentName = \markup\center-column{"Tromba I" \concat{"in Es / E" \smaller\flat}}
TbeInstrumentName = \markup\concat{"Trombe in Es / E" \smaller\flat} TbeIIInstrumentName = \markup\center-column{"Tromba II" \concat{"in Es / E" \smaller\flat}}
ClIInstrumentName = \markup\concat {"Clarinetto I in B/B" \smaller\flat}
ClIIInstrumentName = \markup\concat {"Clarinetto II in B/B" \smaller\flat} ClInstrumentName = \markup\center-column{"Clarinetti" \concat{"in B/B" \smaller\flat}}
ClInstrumentName = \markup\concat {"Clarinetti in B/B" \smaller\flat} ClIInstrumentName = \markup\center-column{"Clarinetto I" \concat{"in B/B" \smaller\flat}}
TimInstrumentName = \markup\concat {"Timpani in Es,B / E" \smaller\flat ",B"\smaller\flat} ClIIInstrumentName = \markup\center-column{"Clarinetto II" \concat{"in B/B" \smaller\flat}}
TimInstrumentName = \markup\center-column{"Timpani" \concat{"in Es,B / E" \smaller\flat ",B"\smaller\flat}}
ClIKey = { \transposition b \key f \major } ClIKey = { \transposition b \key f \major }
ClIIKey = { \transposition b \key f \major } ClIIKey = { \transposition b \key f \major }
......
SRCS = Eybler_Graduale_TuaEstPotentia_HV50_Music_GradualeTuaEstPotentia.ily Eybler_Graduale_TuaEstPotentia_HV50_Settings.ily base = Eybler_Graduale_TuaEstPotentia_HV50
SRCS = $(base)_Music_GradualeTuaEstPotentia.ily $(base)_Settings.ily
OUT=out OUT=out
instruments = TbeI TbeII TrbI TrbII ClI ClII FagI FagII Tim VI VII Va S A T B Organ VcB instruments = TbeI TbeII TrbI TrbII ClI ClII FagI FagII Tim VI VII Va S A T B Organ VcB
scores = Full Long Vocal Choral Original scores = Full Long Vocal Choral Original
pdfs = $(instruments:%=$(OUT)/Eybler_Graduale_TuaEstPotentia_HV50_Instrument_%.pdf) $(scores:%=$(OUT)/Eybler_Graduale_TuaEstPotentia_HV50_Score_%.pdf) pdfs = $(instruments:%=$(OUT)/$(base)_Instrument_%.pdf) $(scores:%=$(OUT)/$(base)_Score_%.pdf)
texs = $(scores:%=TeX_Eybler_Graduale_TuaEstPotentia_HV50_Score_%.tex) texs = $(scores:%=TeX_$(base)_Score_%.tex)
texpdfs = $(scores:%=$(OUT)/TeX_Eybler_Graduale_TuaEstPotentia_HV50_Score_%.pdf) $(OUT)/TeX_Eybler_Graduale_TuaEstPotentia_HV50_Score_Instruments.pdf texpdfs = $(scores:%=$(OUT)/TeX_$(base)_Score_%.pdf) $(OUT)/TeX_$(base)_Score_Instruments.pdf
examples = $(base)_KritBericht_Rhythm.ly
exampleout = $(examples:
.PHONY: all clean .PHONY: all clean
all: $(OUT) $(instruments) $(scores) tex all: $(OUT) $(instruments) $(scores) tex
...@@ -20,8 +23,11 @@ clean: ...@@ -20,8 +23,11 @@ clean:
$(OUT) : $(OUT) :
mkdir -p $(OUT) mkdir -p $(OUT)
$(instruments): % : $(OUT)/Eybler_Graduale_TuaEstPotentia_HV50_Instrument_%.pdf $(SRCS) $(instruments): % : $(OUT)/$(base)_Instrument_%.pdf $(SRCS)
$(scores): % : $(OUT)/Eybler_Graduale_TuaEstPotentia_HV50_Score_%.pdf $(SRCS) $(scores): % : $(OUT)/$(base)_Score_%.pdf $(SRCS)
$(OUT)/$(base)_KritBericht_%.pdf: $(base)_KritBericht_%.ly
lilypond -dbackend=eps -dno-aux-files --pdf -o $(OUT)/$(basename $<) $<
$(OUT)/%.pdf : %.ly $(SRCS) $(OUT)/%.pdf : %.ly $(SRCS)
lilypond -o $(basename $@) $< lilypond -o $(basename $@) $<
...@@ -29,7 +35,7 @@ $(OUT)/%.pdf : %.ly $(SRCS) ...@@ -29,7 +35,7 @@ $(OUT)/%.pdf : %.ly $(SRCS)
$(OUT)/%.mp3 : %.midi $(OUT)/%.mp3 : %.midi
timidity -c /etc/timidity/fluidr3_gm.cfg -OwM $< -o $@ timidity -c /etc/timidity/fluidr3_gm.cfg -OwM $< -o $@
tex: latex tex: $(OUT)/$(base)_KritBericht_Rhythm.pdf latex
latex: $(texpdfs) latex: $(texpdfs)
$(OUT)/TeX_%.pdf : TeX_%.tex $(OUT)/TeX_%.pdf : TeX_%.tex
......
...@@ -13,43 +13,43 @@ ...@@ -13,43 +13,43 @@
\begin{center} \begin{center}
\scorelistbox{ \scorelistbox{
Zu diesem Werk liegt folgendes Aufführungsmaterial vor: Zu diesem Werk (\scoreNumber{...}) liegt folgendes Aufführungsmaterial vor:
\FullScoreName{} (\scoreNumber\FullScoreNumber), \FullScoreName{} (-\FullScoreNumber),
% \VocalScoreName{} (\scoreNumber\VocalScoreNumber), % \VocalScoreName{} (-\VocalScoreNumber),
\ChoralScoreName{} (\scoreNumber\ChoralScoreNumber); \ChoralScoreName{} (-\ChoralScoreNumber);
\SName{} (\scoreNumber\SNumber), \SName{} (-\SNumber),
\AName{} (\scoreNumber\ANumber), \AName{} (-\ANumber),
\TName{} (\scoreNumber\TNumber), \TName{} (-\TNumber),
\BName{} (\scoreNumber\BNumber); \BName{} (-\BNumber);
\InstrumentsName{} (\scoreNumber\InstrumentsNumber), \InstrumentsName{} (-\InstrumentsNumber),
\OrganName{}/Basso Continuo (\scoreNumber\BCNumber); \OrganName{}/Basso Continuo (-\BCNumber);
\VIName{} (\scoreNumber\VINumber), \VIName{} (-\VINumber),
\VIIName{} (\scoreNumber\VIINumber), \VIIName{} (-\VIINumber),
\VaName{} (\scoreNumber\VaNumber), \VaName{} (-\VaNumber),
\VcBName{} (\scoreNumber\VcBNumber), \VcBName{} (-\VcBNumber),
\TbeIName{} (\scoreNumber\TbeINumber), \TbeIName{} (-\TbeINumber),
\TbeIIName{} (\scoreNumber\TbeIINumber), \TbeIIName{} (-\TbeIINumber),
\TrbIName{} (\scoreNumber\TrbINumber), \TrbIName{} (-\TrbINumber),
\TrbIIName{} (\scoreNumber\TrbIINumber), \TrbIIName{} (-\TrbIINumber),
\ClIName{} (\scoreNumber\ClINumber), \ClIName{} (-\ClINumber),
\ClIIName{} (\scoreNumber\ClIINumber), \ClIIName{} (-\ClIINumber),
\FagIName{} (\scoreNumber\FagINumber), \FagIName{} (-\FagINumber),
\FagIIName{} (\scoreNumber\FagIINumber), \FagIIName{} (-\FagIINumber),
\TimName{} (\scoreNumber\TimNumber). \TimName{} (-\TimNumber).
} }
\end{center} \end{center}
\vfill \vfill
\section*{Hauptquellen der Ausgabe / Main sources of this Edition} \section*{Hauptquellen der Ausgabe / Main sources of this Edition}
\begin{itemize} \begin{hauptquellen}
\item Autographe Partitur, Archiv des Schottenstifts, Wien, Signatur: TODO. \item Autographe Partitur, Archiv des Schottenstifts, Wien, Signatur: TODO.
\item Handschriftlicher Stimmensatz des ehemaligen k.k. Hofmusikkapellen-Archivs, Musiksammlung der Österr. Nationalbibliothek, Wien, Signatur: HK.2503 Mus, 1822. \item Handschriftlicher Stimmensatz des ehemaligen k.k. Hofmusikkapellen-Archivs, Musiksammlung der Österr. Nationalbibliothek, Wien, Signatur: HK.2503 Mus, 1822.
\item Graduale \textnumero7 (\q{Domine Deus}), Originalausgabe, Tobias Haslinger, Wien, 1832. Partitur (T.H.4792) und Stimmensatz (T.H.4795). \item Graduale \textnumero7 (\q{Domine Deus}), Originalausgabe, Tobias Haslinger, Wien, 1832. Partitur (T.H.4792) und Stimmensatz (T.H.4795).
\end{itemize} \end{hauptquellen}
\vfill \vfill
......
\subsection*{Text des \q{Tua est potentia} (Graduale, HV 50)} \subsection*{Text des \q{Tua est potentia}: nach 1 Chr 29:11}
\begin{small} \begin{small}
\nopagebreak \nopagebreak
\begin{lyricstable} \begin{lyricstable}
Tua est potentia, & Dein ist die Macht, & TODO \\ Tua est potentia, & Dein ist die Macht, & Thine, O Lord, is the power, \\
tuum regnum, Domine, & dein ist die Herrschaft, o Herr, & TODO \\ tuum regnum, Domine, & dein die Herrschaft, o Herr, & thine is the kingdom, O Lord, \\
tu es super omnes gentes. & du bist über allen Völkern. & TODO \\[1em] tu es super omnes gentes. & du bist über allen Völkern. & and thou art exalted above all.\\[0.5em]
Da pacem, Domine, & Gib uns Frieden, Herr, & Give us piece, o Lord, \\ Da pacem, Domine, & Gib uns Frieden, Herr, & Grant us piece, o Lord, \\
in diebus nostris. & in unseren Tagen. & TODO \\ in diebus nostris. & in unseren Tagen. & in our days. \\[0.2em]
\end{lyricstable}
1 Chro. 29,11 / Is 26,12:
Tua est potentia, tuum regnum Domine:
tu es super omnes gentes:
da pacem, Domine, in diebus nostris.
Creator omnium, Deus terribilis et fortis,
iustus et misericors.
Gloria Patri et Filio et Spiritui Sancto.
Yours is the power, yours the kingdom, Lord;
you are above all peoples;
grant peace, Lord, in our time.
Creator of all, God fearsome and mighty,
just and merciful.
Glory be to the Father, to the Son, and to the Holy Spirit.
\footnotesize\em{(Vulgata)} & \footnotesize\em{(R. Kainhofer)} & \footnotesize\em{(after the King-James Version)}
\end{lyricstable}
\end{small} \end{small}
% \todos{ \todos{
% \chapter*{Offene Fragen} \chapter*{Offene Fragen}
%
% \section*{Literaturvergleich mit dem Autograph:} % \section*{Literaturvergleich mit dem Autograph:}
% \begin{itemize} \begin{itemize}
% \item \item 10: Entscheiden, ab wo der Bg. gesetzt.
% \item 25 T: Im Autograph f oder b???? (mit Bs. nachträglich eingetragen?)
% \end{itemize} \item 28 Trb1: Wirklich halbe Pause? Oder Viertel Note und Pause wie an anderen Stimmen?
% \item 42 FB: Extender line collision mit Vorzeichen und Note
% } \end{itemize}
\section*{Gedruckte Partitur}
\begin{itemize}
\item 10 Cl/Fg/V2: In gedruckter Partitur Bg. ab Viertel oder nur über Sechzehntel?
\item 10 V1: Bg. ab punktierter Achtel oder nur über Sechzehntel in Partitur?
\item 12-14 Va; 35-37 Va: In Partitur divisi?
\item 15/16 V1/V2: Zweiter Bogen unterbrochen??? in Partitur
\item 31 Tim: Bogen in gedruckter Partitur
\item 27 Org: $\natural$ Bezifferung auf letzter Achtel?
\item 31-34 Cl1/Fg1: Crescendo-Pfeile!
\item 42 Org: 10 bis zur 3. Achtel oder nur über 2 Achtel?
\item 44 V1/V2: Bogen?
\item 49 Clarino 2: Achtelpause punktiert oder nicht? Zweite Achtel (vor Halber) punktiert?
\end{itemize}
}
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex}
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex}
\phantomsection
\addcontentsline{toc}{section}{\ChoralScoreType}
\includescore{Score_Choral} \includescore{Score_Choral}
\cleardoublepage \cleardoublepage
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex}
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex}
\phantomsection
\addcontentsline{toc}{section}{\FullScoreType}
\includescore{Score_Full} \includescore{Score_Full}
\cleardoublepage \cleardoublepage
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex}
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex}
\phantomsection
\addcontentsline{toc}{section}{\LongScoreType}
\includescore{Score_Long} \includescore{Score_Long}
\cleardoublepage \cleardoublepage
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex}
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex}
\phantomsection
\addcontentsline{toc}{section}{\OriginalScoreType}
\includescore{Score_Original} \includescore{Score_Original}
\cleardoublepage \cleardoublepage
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Coverpage.itex}
\input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex} \input{TeX_Eybler_Graduale_TuaEstPotentia_HV50_Include_Preface_Long.itex}
\phantomsection
\addcontentsline{toc}{section}{\VocalScoreType}
\includescore{Score_Vocal} \includescore{Score_Vocal}
\cleardoublepage \cleardoublepage
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment