\version "2.2.0"

theBass = \notes \relative d {
	\clef "bass"
	\key d \major
	
	r1
	R1
	
	r2 r4 d\p
	csharp d a r
	R1
	r4 a'( g fsharp)
	r4 b, r2
	R1
	a2:8\p a2:
	a2: a2:_\cr
	a2: a2:
	a2: a2:
	a2: a2:
	a2:\mf a2:
	a2:\< a2:
	a2:\f\! a2:
	a2: a2:
	a4\ff r a r
	a2: a2:
	a8 r r4 r r8 e'8\f(
	a) r r4 r4 r8 e8\mf(
	a) r r e8\p( a) r r e(
	a) r r4 r2
	
	R1*3
	
	r2 r8 r4\fermata r8
	
	\set Staff.midiInstrument = #"pizzicato strings"
	d,8\pp^\markup { pizz. } r r4 r2
	d8 r r4 r2
	d8 r r4 r2
	d8 r r4 r4
		\set Staff.midiInstrument = #"string ensemble 1"
		fsharp8^\markup { arco } r8
	csharp8 r a r d r fsharp r
	csharp r a r d r csharp4
	b e d2
	csharp4\< b( a8)\! r r4
	
	R1*5
	
	\set Staff.midiInstrument = #"pizzicato strings"
	d8\p^\markup { pizz. } r r4 r d8 r
	d8 r r4 r d8 r
	d8 r r4 r d8 r
	d8 r r4 r
		\set Staff.midiInstrument = #"string ensemble 1"
		fsharp8^\markup { arco } r
	csharp8 r a r d r fsharp r
	csharp r a r d r d\< r
	dsharp\! r e r e r r4
	a8 r r4 r2
	R1
	r8 a,\pp r a r a r a
	r a r a r a r a
	r a r a r a r a
	r a r a r a r a
	r asharp_\cr r b r csharp r d
	r dsharp r e r fsharp r g
	r gsharp r a r b r c
	d\f r d,4~ d8 r r4
	dflat'8 r dflat,4~ dflat8 r r4
	c8\f r c r c r r4
	c8 r c r c r r4
	c'8[ c16. c32] c8 r b8[ b16. b32] bflat8 r
	a8[ a16. a32] gsharp8 r fsharp!8[ fsharp16. fsharp32] f8 r
	e8\ff r e r e4-> r4
	e8 r e r e4-> r4
	r8 \noDynamic e\mf_\markup { \italic dim. } r4 r8 e r4
	e8 r r4 r2
	
	R1*2
	
	\set Staff.midiInstrument = #"pizzicato strings"
	e4\pp^\markup { pizz. } r e r
	e r e r
	e r d r
	csharp r d r
	dsharp r e r
	
	\set Staff.midiInstrument = #"string ensemble 1"
	R1
	fsharp4\pp^\markup { arco } e2.~
	e1
	e2_\markup { \italic {poco cresc.} } d
	d d
	csharp b
	dsharp e4~ e8 r
	
	\set Staff.midiInstrument = #"pizzicato strings"
	e4\p^\markup { pizz. } r e r
	e r d r
	csharp r b r
	a_\markup { \italic {poco a poco cresc.} } r gsharp r
	g! r fsharp fsharp'
	f r eflat r
	csharp! b! asharp gsharp
	fsharp\mf r
		\set Staff.midiInstrument = #"string ensemble 1"
		fsharp'2^\markup {arco}
	f4\mf f4~ f8[ f-.]( f-.[ f-.])
	f-.[( f-.]) f-.[( f-.]) f-.[( fsharp-.]) g-.[( gflat-.])
	f4 f4~ f8[ f-.]( f-.[ f-.])
	f-.[( f-.]) f-.[( f-.]) f-.[( fsharp-.]) g-.[( g-.])
	r8 gflat4 f r8 r4
	r8 f4 e! r8 r4
	r8 dsharp8 dsharp'4 e8 r r4
	R1
	r2 r4 \times 2/3 { e,8\f[ e e] }
	r2 r4 \times 2/3 { fsharp8[ fsharp fsharp] }
	r8 fsharpsharp r4 r8 gsharp r4
	r8 a r4 r8 bflat r4
	a8\f r r4 a8\p r r4
	gsharp8 r r4 g8 r r4
	f8 r e r d r r4
	f8 r e r d r r4
	d4_\markup { \italic {poco cresc.} } c b a
	gsharp g fsharp fsharp'8 f
	e\mf r r4 r2
	
	R1*3
	
	r8 e16\pp[_\markup { \translate #(cons 4 -1) \italic {poco a poco cresc.} } r e r e]
		r e[ r e r e r e] r
	e[ r e r e r e] r e[ r e r e r e] r
	e[ r e r e r e] r e[ r e r e r e] r
	e\mf[ r e r e r e] r d2\f\>
	e16\mf[\! r e r e r e] r d2\f
	d'16\mf[ r d r d r d] r c2\f\>
	c16\mf[\! r c r c r c] r c2\f\>
	c16\mf[\! r c r c r c] r b2\f
	bflat8\mf bflat r bflat[ bflat bflat] r bflat
	a a r a[ a a] r a
	f f r f[ f f] r f
	d d r d[ d d] r d
	
	R1*4
	
	a8\ff r r4 r2
	e'4 r d csharp
	b8 r r4 r2
	fsharp'4 r r e
	d8 r r4 csharp8 r r4
	b8 r r4 a8 r r4
	gsharp8 r r4 d'8 r csharp r
	gsharp r r4 d'8 r e r
	a,8\ff r r4 r2
	e'4 r d csharp
	b8 r r4 r2
	fsharp'4 r r e
	d8 r r4 csharp8 r r4
	b8 r r4 a8 r r4
	gsharp8 r r4 r8 dsharp'16\p[( e] fsharp8)[ asharp,16( bsharp]
	csharp8)[ e16( dsharp] e8)[ csharp16( bsharp] csharp8)[\< gsharp a! fsharpsharp]\!
	gsharp8\mf r r4 r8 dsharp'16\p[( e] fsharp8)[ asharp,16( bsharp]
	csharp8)[ e16( dsharp] e8)[ csharp16( bsharp] csharp8)[\< gsharp a! gsharp]\!
	fsharpsharp8\mf r r4 r4 r8 asharp16( gsharp
	fsharpsharp8) r r4 r r8 asharp16( gsharp
	fsharpsharp8) r r4 r8 fsharp'!16[( gsharp] a!8)[ gsharp16( fsharp]
	esharp8) r r4 r8 b16[( csharp] d!8)[ csharp16( b]
	a!8) a'16[( b] c8)[\< b16( a] g!8)[ g16( a] bflat8)[ a16( g]\!
	fsharp8\mf) r r4 r r8 e16\p( fsharp
	g8)[ bflat16(\< a] bflat8)[ g16( fsharp] g8)[ d] eflat[ csharp]\!
	d8\mf r r4 r r8 e16\p( fsharp
	g8)[ bflat16(\< a] bflat8)[ g16( fsharp] g8)[ d] eflat[ d]\!
	csharp8\mf r8 r4 r8 e16[( fsharp] g8)[ e16( d]
	csharp8) r r4 r8 e16[( fsharp] g8)[ e16( d]
	csharp8) r r4 r8 c16[( d] eflat8)[ d16( c]
	b8) r r4 r8 f'16[(_\cr g] aflat8)[ g16( f]
	eflat8)[ eflat16( f] gflat8)[ f16( eflat] d8)[ dflat16( eflat!] fflat8)[ eflat16( dflat]
	c8)[ b!16( csharp] d8)[ csharp16( b] a!8)[ a16( b] c8)[ b16( a]
	gsharp8\ff) r r4 r2
	g!8\f r r4 r2
	
	\set Staff.midiInstrument = #"pizzicato strings"
	c8\pp^\markup {pizz.} \noDynamic r\p r4 r2
	r2 r4 e8 r
	d r r4 r2
	r2 r4 g8 r
	f r r4 e8 r r4
	d8 r r4 c8 r r4
	b8\p r r4 e8 r r4
	b8 r r4
	e8 r d\pp r
	c r r4 r2
	r2 r4 e8 r
	d r r4 r2
	r4 a'8 r r4 g8 r
	f r r4 e8 r r4
	d8 r r4 c8 r r4
	b8 r r4 r2
	
	\set Staff.midiInstrument = #"string ensemble 1"
	r2 b^\markup {arco}
	b8 r r4 r2
	r2 b a8 r r4 r2
	r2 a
	a8 r r4 r2
	r a\<
	gsharp8\! r r4 r2
	g!8 r r4 r2
	
	R1*2
	
	c4\ff r r2
	c4 r bflat a
	g r r2
	d'4 r d c
	bflat8 r r4 a8 r r4
	g8 r r4 f8 r f' r
	eflat r d r c r bflat r
	a1\ff~
	a8[ a'] bflat[ e,] f[ bflat,] b[ e,]
	a1~
	a8[ a'] bflat[ e,] f[ bflat,] b[ e,]
	a1~
	a8[ b'!] c[ f,] fsharp[ c] csharp[ gsharp]
	a1~
	a!8[ b'!] c[ f,] g![ csharp,!] d![ gsharp,]
	a1~
	a~
	a8\ff r a' r a r a r
	a8 r a r a r a r
	a8 r r4 r2
	a8 r a r a r a r
	a8 r r4 r2
	a8 r a r a r a r
	a r r4 r2
	
	s1*46
	
	\set Staff.midiInstrument = #"pizzicato strings"
	d,8\pp^\markup {pizz.} r r4 r d8 r
	r2 r4 d8 r
	r2 r4 d8 r
	r2 r4
		\set Staff.midiInstrument = #"string ensemble 1"
		fsharp8\pp^\markup {arco} r
	csharp r a r d r fsharp r
	csharp r_\markup { \italic {poco cresc.}} a r d r csharp4
	b e d2\<
	csharp4 b(\! a8) r r4
	
	R1*3
	
	d8\pp^\markup {pizz.} r r4 r d8 r
	csharp r r4 r c8_\cr r
	b8 r r4 r b8 r
	asharp4 r a r
	gsharp r g r
	fsharp r f r
	e e' eflat r
	
	\set Staff.midiInstrument = #"string ensemble 1"
	d2^\markup {arco}_\markup { \dynamic {mf} \italic {dim.} } d
	d2~\> d8\! r r4
	
	R1*2
	
	r8 d r d r d-.[ d-. d-.]
	R1
	r8 d r d r d-.[ d-. d-.]
	r dsharp_\cr r e r fsharp r g
	r gsharp r a r b r c
	r csharp! r d r e r f
	g r g,4~ g8 r r4
	r4 gflat~ gflat8 r r4
	
	\set Staff.midiInstrument = #"pizzicato strings"
	f8\f^\markup {pizz.} r r4 r2
	f8 r r4 r2
	f8_\cr r f r e r eflat r
	d r d r b r bflat r
	
	\set Staff.midiInstrument = #"string ensemble 1"
	a8\ff^\markup {arco} r a r a'4 r
	a,8 r a r a'4 r
	r8 a,8 r4 r8 a r4
	r8 a8~ a4~ a8 r r4
	
	R1*2
	
	\set Staff.midiInstrument = #"pizzicato strings"
	a'4\pp^\markup {pizz.} r a r
	a r a r
	a\p r g r
	fsharp r g r
	gsharp r a r
	
	\set Staff.midiInstrument = #"string ensemble 1"
	g!4(\<^\markup {arco} fsharp) e8[(\! d] csharp) r
	b4\pp a2.~
	a1
	a'2_\markup { \dynamic p \italic cresc. } g
	g g
	fsharp\pp e
	d csharp
	b4 b2_\cr b4
	bflat1\mf~
	bflat2~ bflat8[ b-.( c-. cflat-.])
	bflat1~
	bflat2~ bflat8[ b-.]( c-.[ c-.])
	r8 cflat4 bflat8~ bflat[ bflat bflat bflat]
	r8 bflat4 a!8~ a[ a a a]
	r8 gsharp\f gsharp'4 a8 r r4
	R1
	r2 r4 \times 2/3 { a8\f[ a a] }
	r2 r4 \times 2/3 { b8[ b b] }
	
	r8 bsharp r4 r8 csharp8 r4
	r8 d r4 r8 eflat r4
	d4\pp r d,2
	csharp! c
	bflat4\< a g8[ g']~ g\! r
	bflat,4\< a g8[ g']~ g\! r
	g4\mf f e d
	csharp\< c b b'8[ bflat]\!
	a8 r r4 r2
	
	R1*3
	
	r8\pp a16_\markup { \italic {poco a poco cresc.}} r16 \stemUp a[ r a,] \stemBoth r a[ r a' r a r a,] r
	a[ r a r a r a] r a[ r a r a r a] r
	a[ r a r a r a] r a[ r a r a r a] r
	a[\< r a r a r a]\! r g2\f\>
	a16[ r\mf\! a r a r a] r g2\f\>
	g'16[ r\mf\! g r g r g] r f2\f\>
	f16[ r\mf\! f r f r f] r f2\f\>
	f8[\! f f f] e2\f
	e8\mf[ e] r e[ eflat eflat] r eflat
	d[ d] r d[ d d] r d
	bflat[ bflat] r bflat[ bflat bflat] r bflat
	g[ g] r g[ g g] r g
	
	R1*4
	
	d'8\f r8 r4 r2
	a'8_\cr r gsharp r g r fsharp r
	f r e r d r eflat r
	d r r4 r d8\f[ d]
	csharp r r4 r csharp8[ c]
	b r r4 r b8[ bflat]
	a r r a gsharp r r g
	fsharp r fsharp4 fsharp'8[( d a fsharp])
	f r f4 f'8[( d a f])
	f'8[ f~ f f]~ f[ f~ f f]
	g\f[ g->] fsharp![ aflat->] g[ g->] fsharp[ aflat->]
	g8 g4 g g g8
	gsharp8 gsharp4 gsharp gsharp gsharp,8
	<< { a1^> } \\ { s2\p s2_\cr } >>
	d8[(\< c] b)[ bflat]\! a r a\f r
	<< { a1\p } \\ { s2 s2_\cr } >>
	d8[(\< c] b)[ bflat]\! a r a\f r
	g r r4 r8 a'8\ff[ a a]
	g r r4 r8 a[ a a]
	g r r a g r r a
	g r r g g r r g
	d\ff[ d' csharp b] bflat4 a8[ g]
	fsharp[ d' csharp b!] bflat4 a8[ g]
	fsharp[ esharp fsharp g] gsharp[ a asharp b]
	csharp[ d dsharp e] eflat-> r r a,
	d,[ d' csharp b] bflat4 a8[ g]
	fsharp[ d' csharp b!] bflat4 a8[ g]
	fsharp[ esharp fsharp g] gsharp[ a asharp b]
	csharp[ d dsharp e] eflat-> r r a,
	d, r b' r a r fsharp r
	d r b' r a r fsharp r
	d r b r d r b r
	d r b r d r b r
	d[ d d d] d[ d d d]
	d4 d d d
	d1\fermata
}