musical-neural-net icon indicating copy to clipboard operation
musical-neural-net copied to clipboard

Are there missing note_off events in the training data?

Open duhaime opened this issue 4 years ago • 0 comments

Hello and thanks for this really inspiring work! I've been studying your model and really like the idea of formulating note on and note off events in text and then using a language model to predict sequences--that seems more promising than using full numeric arrays for training!

I have just a quick question on some of the training data included here. I think I'm missing something, because it seems like there are far more note_on events than note_off events in the training data files. Take for example Bach_2PartInv_No1_in_C_BWV772.mid. The midi file looks great:

Screen Shot 2020-06-12 at 11 30 22 AM

Here's the corresponding model input file within the notewise data tarball you included (piano_solo/note_range38/sample_freq4/bach/Bach_2PartInv_No1_in_C_BWV772.txt):

s = '''wait1 p21 endp21 wait1 p23 endp23 wait1 p25 endp25 wait1 p26 endp26 wait1 p23 endp23 wait1 p25 endp25 wait1 p21 endp21 wait1 p28 wait1 p9 endp9 endp28 wait1 p11 endp11 p33 wait1 p13 endp13 endp33 wait1 p14 endp14 p30 endp30 p32 wait1 p11 endp11 p32 endp32 wait1 p13 endp13 p33 wait1 p9 endp9 endp33 wait1 p16 p35 endp35 wait1 p28 endp28 wait1 p16 p30 endp30 wait1 endp16 p32 endp32 wait1 p33 endp33 wait1 p30 endp30 wait1 p32 endp32 wait1 p28 endp28 wait1 p35 wait1 p16 endp16 endp35 wait1 p18 endp18 wait1 p20 endp20 wait1 p21 endp21 p37 endp37 wait1 p18 endp18 wait1 p20 endp20 wait1 p16 endp16 wait1 p21 p37 endp37 wait1 endp21 wait1 p20 wait1 endp20 wait1 p21 p37 endp37 wait1 endp21 wait1 p23 wait1 endp23 wait1 p25 wait1 endp25 wait1 p16 p37 endp37 wait1 endp16 p35 endp35 wait1 p18 p33 endp33 wait1 endp18 p37 endp37 wait1 p20 p35 endp35 wait1 endp20 wait1 p21 p37 endp37 wait1 endp21 p35 endp35 wait1 p13 p33 endp33 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p33 endp33 wait1 p16 p32 endp32 wait1 endp16 p35 endp35 wait1 p18 p33 endp33 wait1 endp18 p32 endp32 wait1 p20 p30 endp30 wait1 endp20 p28 endp28 wait1 p21 p27 endp27 wait1 p30 endp30 wait1 p28 endp28 wait1 p32 endp32 wait1 endp21 p30 wait1 p11 endp11 endp30 wait1 p13 endp13 p23 wait1 p15 endp15 endp23 wait1 p16 endp16 p32 endp32 p33 wait1 p13 endp13 p33 wait1 p15 endp15 endp33 wait1 p11 endp11 p35 endp35 wait1 p16 p32 endp32 wait1 endp16 p30 endp30 wait1 p8 p28 endp28 wait1 endp8 p27 endp27 wait1 p9 p25 endp25 wait1 endp9 p28 endp28 wait1 p11 p27 endp27 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p33 endp33 wait1 p16 p32 endp32 wait1 endp16 p35 endp35 wait1 p13 p33 endp33 wait1 endp13 p37 endp37 wait1 p8 p35 endp35 wait1 endp8 p32 endp32 p33 endp33 wait1 p9 p35 endp35 wait1 endp9 wait1 p11 p32 p33 endp33 wait1 p32 endp32 wait1 p11 p30 endp30 wait1 endp11 p28 wait1 p28 wait1 p16 endp16 endp28 wait1 p6 endp6 wait1 p8 endp8 wait1 p9 endp9 wait1 p6 endp6 wait1 p8 endp8 wait1 p16 endp16 wait1 p11 wait1 endp11 p28 endp28 wait1 p16 p30 endp30 wait1 endp16 p32 endp32 wait1 p15 p33 endp33 wait1 endp15 p30 endp30 wait1 p16 p32 endp32 wait1 endp16 p28 endp28 wait1 p18 endp18 p27 wait1 p11 endp11 endp27 wait1 p13 endp13 wait1 p15 endp15 wait1 p16 endp16 wait1 p13 endp13 wait1 p15 endp15 wait1 p11 endp11 wait1 p18 wait1 endp18 p30 endp30 wait1 p23 p32 endp32 wait1 endp23 p33 endp33 wait1 p21 p35 endp35 wait1 endp21 p32 endp32 wait1 p23 p33 endp33 wait1 endp23 p30 endp30 wait1 p16 endp16 p32 wait1 p28 endp28 endp32 wait1 p26 endp26 wait1 p25 endp25 wait1 p23 endp23 wait1 p26 endp26 wait1 p25 endp25 wait1 p28 endp28 wait1 p26 wait1 endp26 p35 endp35 wait1 p25 p33 endp33 wait1 endp25 p32 endp32 wait1 p26 p30 endp30 wait1 endp26 p33 endp33 wait1 p23 p32 endp32 wait1 endp23 p35 endp35 wait1 p25 endp25 p33 wait1 p30 endp30 endp33 wait1 p28 endp28 wait1 p26 endp26 wait1 p25 endp25 wait1 p28 endp28 wait1 p26 endp26 wait1 p30 endp30 wait1 p28 wait1 endp28 p37 endp37 wait1 p26 p35 endp35 wait1 endp26 p33 endp33 wait1 p28 p32 endp32 wait1 endp28 p35 endp35 wait1 p25 p34 endp34 wait1 endp25 p37 endp37 wait1 p26 endp26 p35 wait1 p31 endp31 endp35 wait1 p30 endp30 p34 wait1 p28 endp28 endp34 wait1 p26 endp26 p35 wait1 p30 endp30 endp35 wait1 p28 endp28 p37 wait1 p31 endp31 endp37 wait1 p30 endp30 wait1 p28 endp28 wait1 p26 endp26 p30 wait1 p25 endp25 endp30 wait1 p23 endp23 p32 wait1 p26 endp26 endp32 wait1 p25 endp25 p34 wait1 p28 endp28 endp34 wait1 p26 endp26 p35 wait1 p25 endp25 endp35 wait1 p23 endp23 p27 wait1 p21 endp21 endp27 wait1 p20 endp20 p29 wait1 p23 endp23 endp29 wait1 p21 endp21 p30 wait1 p25 endp25 endp30 wait1 p23 endp23 p32 wait1 p21 endp21 endp32 wait1 p20 endp20 p33 wait1 p18 endp18 endp33 wait1 p17 endp17 p35 wait1 p20 endp20 wait1 p18 endp18 wait1 p21 endp21 wait1 p20 endp35 wait1 endp20 p25 endp25 wait1 p13 p27 endp27 wait1 endp13 p29 endp29 wait1 p21 endp21 p23 p30 endp30 wait1 p23 p27 endp27 wait1 endp23 p29 endp29 wait1 p25 endp25 wait1 p21 endp21 p37 endp37 wait1 p20 endp20 p35 endp35 wait1 p18 endp18 p33 endp33 wait1 p16 endp16 p37 endp37 wait1 p15 endp15 p35 endp35 wait1 p18 endp18 p33 endp33 wait1 p17 endp17 p32 endp32 wait1 p20 endp20 p35 endp35 wait1 p18 endp18 p33 endp33 wait1 p21 endp21 wait1 p20 endp20 wait1 p23 endp23 p32 endp32 wait1 p21 endp21 wait1 p25 endp25 p37 endp37 wait1 p23 endp23 wait1 p26 endp26 p35 endp35 wait1 p25 p29 endp29 wait1 endp25 wait1 p18 p37 endp37 wait1 endp18 p35 wait1 p25 p33 p35 endp35 wait1 endp25 p33 endp33 wait1 p13 p32 endp32 wait1 endp13 p30 wait1 p14 p30 endp30 wait1 endp14 wait1 p6 wait1 endp6 wait1 p37 endp37 wait5 p25 endp25 wait1 p23 endp23 wait1 p21 endp21 wait1 p20 endp20 wait1 p23 endp23 wait1 p22 endp22 wait1 p25 endp25 wait1 p23 wait1 p37 endp37 wait6 p37 endp37 wait1 endp23 wait1 p18 endp18 wait1 p20 endp20 wait1 p21 endp21 wait1 p23 endp23 wait1 p20 endp20 wait1 p21 endp21 wait1 p18 endp18 wait1 p20 wait3 p37 endp37 wait1 p35 endp35 wait2 p37 endp37 wait2 endp20 wait1 p23 endp23 wait1 p21 endp21 wait1 p20 endp20 wait1 p18 endp18 wait1 p21 endp21 wait1 p20 endp20 wait1 p23 endp23 wait1 p21 wait1 p35 endp35 wait1 p37 endp37 wait3 p37 endp37 wait2 p35 endp35 wait1 endp21 p37 wait1 p16 endp16 wait1 p18 endp18 wait1 p19 endp19 wait1 p21 endp21 wait1 p18 endp18 wait1 p19 endp19 wait1 p16 endp16 wait1 p18 endp37 wait1 endp18 p33 endp33 wait1 p19 p35 endp35 wait1 endp19 p37 endp37 wait1 p18 wait1 endp18 p35 endp35 wait1 p16 p37 endp37 wait1 endp16 p33 endp33 wait1 p14 p35 endp35 wait1 endp14 p37 endp37 wait1 p23 wait1 endp23 wait1 p21 wait1 endp21 wait1 p19 wait1 endp19 p37 endp37 wait1 p18 wait1 endp18 wait1 p26 wait1 endp26 p32 endp32 wait1 p25 p33 endp33 wait1 endp25 wait1 p23 p32 endp32 wait1 endp23 wait1 p25 endp25 p33 wait1 p11 endp11 endp33 wait1 p13 endp13 wait1 p14 endp14 wait1 p16 endp16 p37 wait1 p13 endp13 p37 endp37 wait1 p14 endp14 p35 endp35 wait1 p11 endp11 p33 wait1 p13 p33 endp33 wait1 endp13 p31 endp31 wait1 p9 p30 endp30 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p31 endp31 wait1 p14 endp14 p30 endp30 wait1 p11 endp11 p32 endp32 wait1 p13 endp13 p33 endp33 wait1 p14 endp14 p25 endp25 wait1 p16 p23 endp23 wait1 p33 endp33 wait1 p16 p26 endp26 wait1 endp16 p32 endp32 wait1 p9 p25 p28 p33 wait9 wait9 wait5 endp9 endp25 endp28 endp33 wait3 p20 endp20 wait1 p22 endp22 wait1 p24 endp24 wait1 p25 endp25 wait1 p22 endp22 wait1 p24 endp24 wait1 p20 endp20 wait1 p27 wait1 p8 endp8 endp27 wait1 p10 endp10 p32 wait1 p12 endp12 endp32 wait1 p13 endp13 p29 endp29 p31 wait1 p10 endp10 p31 endp31 wait1 p12 endp12 p32 wait1 p8 endp8 endp32 wait1 p15 p34 endp34 wait1 p27 endp27 wait1 p15 p29 endp29 wait1 endp15 p31 endp31 wait1 p32 endp32 wait1 p29 endp29 wait1 p31 endp31 wait1 p27 endp27 wait1 p34 wait1 p15 endp15 endp34 wait1 p17 endp17 wait1 p19 endp19 wait1 p20 endp20 p36 endp36 p37 wait1 p17 endp17 p37 endp37 wait1 p19 endp19 wait1 p15 endp15 wait1 p20 p36 endp36 wait1 endp20 wait1 p19 wait1 endp19 p37 endp37 wait1 p20 p36 endp36 wait1 endp20 wait1 p22 p37 endp37 wait1 endp22 wait1 p24 wait1 endp24 p37 endp37 wait1 p15 p36 endp36 wait1 endp15 p34 endp34 wait1 p17 p32 endp32 wait1 endp17 p36 endp36 wait1 p19 p34 endp34 wait1 endp19 p37 endp37 wait1 p20 p36 endp36 wait1 endp20 p34 endp34 wait1 p12 p32 endp32 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p32 endp32 wait1 p15 p31 endp31 wait1 endp15 p34 endp34 wait1 p17 p32 endp32 wait1 endp17 p31 endp31 wait1 p19 p29 endp29 wait1 endp19 p27 endp27 wait1 p20 p26 endp26 wait1 p29 endp29 wait1 p27 endp27 wait1 p31 endp31 wait1 endp20 p29 wait1 p10 endp10 endp29 wait1 p12 endp12 p22 wait1 p14 endp14 endp22 wait1 p15 endp15 p31 endp31 p32 wait1 p12 endp12 p32 wait1 p14 endp14 endp32 wait1 p10 endp10 p34 endp34 wait1 p15 p31 endp31 wait1 endp15 p29 endp29 wait1 p7 p27 endp27 wait1 endp7 p26 endp26 wait1 p8 p24 endp24 wait1 endp8 p27 endp27 wait1 p10 p26 endp26 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p32 endp32 wait1 p15 p31 endp31 wait1 endp15 p34 endp34 wait1 p12 p32 endp32 wait1 endp12 p36 endp36 wait1 p7 p34 endp34 wait1 endp7 p31 endp31 p32 endp32 wait1 p8 p34 endp34 wait1 endp8 wait1 p10 p31 p32 endp32 wait1 p31 endp31 wait1 p10 p29 endp29 wait1 endp10 p27 wait1 p27 wait1 p15 endp15 endp27 wait1 p5 endp5 wait1 p7 endp7 wait1 p8 endp8 wait1 p5 endp5 wait1 p7 endp7 wait1 p15 endp15 wait1 p10 wait1 endp10 p27 endp27 wait1 p15 p29 endp29 wait1 endp15 p31 endp31 wait1 p14 p32 endp32 wait1 endp14 p29 endp29 wait1 p15 p31 endp31 wait1 endp15 p27 endp27 wait1 p17 endp17 p26 wait1 p10 endp10 endp26 wait1 p12 endp12 wait1 p14 endp14 wait1 p15 endp15 wait1 p12 endp12 wait1 p14 endp14 wait1 p10 endp10 wait1 p17 wait1 endp17 p29 endp29 wait1 p22 p31 endp31 wait1 endp22 p32 endp32 wait1 p20 p34 endp34 wait1 endp20 p31 endp31 wait1 p22 p32 endp32 wait1 endp22 p29 endp29 wait1 p15 endp15 p31 wait1 p27 endp27 endp31 wait1 p25 endp25 wait1 p24 endp24 wait1 p22 endp22 wait1 p25 endp25 wait1 p24 endp24 wait1 p27 endp27 wait1 p25 wait1 endp25 p34 endp34 wait1 p24 p32 endp32 wait1 endp24 p31 endp31 wait1 p25 p29 endp29 wait1 endp25 p32 endp32 wait1 p22 p31 endp31 wait1 endp22 p34 endp34 wait1 p24 endp24 p32 wait1 p29 endp29 endp32 wait1 p27 endp27 wait1 p25 endp25 wait1 p24 endp24 wait1 p27 endp27 wait1 p25 endp25 wait1 p29 endp29 wait1 p27 wait1 endp27 p36 endp36 wait1 p25 p34 endp34 wait1 endp25 p32 endp32 wait1 p27 p31 endp31 wait1 endp27 p34 endp34 wait1 p24 p33 endp33 wait1 endp24 p36 endp36 wait1 p25 endp25 p34 wait1 p30 endp30 endp34 wait1 p29 endp29 p33 wait1 p27 endp27 endp33 wait1 p25 endp25 p34 wait1 p29 endp29 endp34 wait1 p27 endp27 p36 wait1 p30 endp30 endp36 wait1 p29 endp29 p37 wait1 p27 endp27 endp37 wait1 p25 endp25 p29 wait1 p24 endp24 endp29 wait1 p22 endp22 p31 wait1 p25 endp25 endp31 wait1 p24 endp24 p33 wait1 p27 endp27 endp33 wait1 p25 endp25 p34 wait1 p24 endp24 endp34 wait1 p22 endp22 p26 wait1 p20 endp20 endp26 wait1 p19 endp19 p28 wait1 p22 endp22 endp28 wait1 p20 endp20 p29 wait1 p24 endp24 endp29 wait1 p22 endp22 p31 wait1 p20 endp20 endp31 wait1 p19 endp19 p32 wait1 p17 endp17 endp32 wait1 p16 endp16 p34 wait1 p19 endp19 wait1 p17 endp17 wait1 p20 endp20 wait1 p19 endp34 wait1 endp19 p24 endp24 wait1 p12 p26 endp26 wait1 endp12 p28 endp28 wait1 p20 endp20 p22 p29 endp29 wait1 p22 p26 endp26 wait1 endp22 p28 endp28 wait1 p24 endp24 wait1 p20 endp20 p36 endp36 wait1 p19 endp19 p34 endp34 wait1 p17 endp17 p32 endp32 wait1 p15 endp15 p36 endp36 wait1 p14 endp14 p34 endp34 wait1 p17 endp17 p32 endp32 wait1 p16 endp16 p31 endp31 wait1 p19 endp19 p34 endp34 wait1 p17 endp17 p32 endp32 wait1 p20 endp20 wait1 p19 endp19 wait1 p22 endp22 p31 endp31 wait1 p20 endp20 wait1 p24 endp24 p36 endp36 wait1 p22 endp22 p37 endp37 wait1 p25 endp25 p34 endp34 wait1 p24 p28 endp28 wait1 endp24 p37 endp37 wait1 p17 p36 endp36 wait1 endp17 p34 wait1 p24 p32 p34 endp34 wait1 endp24 p32 endp32 wait1 p12 p31 endp31 wait1 endp12 p29 wait1 p13 p29 endp29 wait1 endp13 wait1 p5 wait1 endp5 p37 endp37 wait1 p36 endp36 wait2 p37 endp37 wait3 p24 endp24 wait1 p22 endp22 wait1 p20 endp20 wait1 p19 endp19 wait1 p22 endp22 wait1 p21 endp21 wait1 p24 endp24 wait1 p22 wait1 p36 endp36 wait1 p37 endp37 wait3 p37 endp37 wait2 p36 endp36 wait1 endp22 p37 wait1 p17 endp17 wait1 p19 endp19 wait1 p20 endp20 wait1 p22 endp22 wait1 p19 endp19 wait1 p20 endp20 wait1 p17 endp17 wait1 p19 endp37 wait2 p37 endp37 wait1 p36 endp36 wait1 p34 endp34 wait1 p37 endp37 wait1 p36 endp36 wait2 endp19 p37 wait1 p22 endp22 wait1 p20 endp20 wait1 p19 endp19 wait1 p17 endp17 wait1 p20 endp20 wait1 p19 endp19 wait1 p22 endp22 wait1 p20 endp37 wait1 p34 endp34 wait1 p36 endp36 wait1 p37 endp37 wait2 p36 endp36 wait1 p37 endp37 wait1 p34 endp34 wait1 endp20 p36 wait1 p15 endp15 wait1 p17 endp17 wait1 p18 endp18 wait1 p20 endp20 wait1 p17 endp17 wait1 p18 endp18 wait1 p15 endp15 wait1 p17 endp36 wait1 endp17 p32 endp32 wait1 p18 p34 endp34 wait1 endp18 p36 endp36 wait1 p17 p37 endp37 wait1 endp17 p34 endp34 wait1 p15 p36 endp36 wait1 endp15 p32 endp32 wait1 p13 p34 endp34 wait1 endp13 p36 endp36 wait1 p22 p37 endp37 wait1 endp22 wait1 p20 wait1 endp20 p37 endp37 wait1 p18 wait1 endp18 p36 endp36 wait1 p17 p37 endp37 wait1 endp17 wait1 p25 wait1 endp25 p31 endp31 wait1 p24 p32 endp32 wait1 endp24 wait1 p22 p31 endp31 wait1 endp22 wait1 p24 endp24 p32 wait1 p10 endp10 endp32 wait1 p12 endp12 wait1 p13 endp13 wait1 p15 endp15 p36 p37 endp37 wait1 p12 endp12 p36 endp36 wait1 p13 endp13 p34 endp34 wait1 p10 endp10 p32 wait1 p12 p32 endp32 wait1 endp12 p30 endp30 wait1 p8 p29 endp29 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p30 endp30 wait1 p13 endp13 p29 endp29 wait1 p10 endp10 p31 endp31 wait1 p12 endp12 p32 endp32 wait1 p13 endp13 p24 endp24 wait1 p15 p22 endp22 wait1 p32 endp32 wait1 p15 p25 endp25 wait1 endp15 p31 endp31 wait1 p8 p24 p27 p32 wait9 wait9 wait5 endp8 endp24 endp27 endp32 wait3 p19 endp19 wait1 p21 endp21 wait1 p23 endp23 wait1 p24 endp24 wait1 p21 endp21 wait1 p23 endp23 wait1 p19 endp19 wait1 p26 wait1 p7 endp7 endp26 wait1 p9 endp9 p31 wait1 p11 endp11 endp31 wait1 p12 endp12 p28 endp28 p30 wait1 p9 endp9 p30 endp30 wait1 p11 endp11 p31 wait1 p7 endp7 endp31 wait1 p14 p33 endp33 wait1 p26 endp26 wait1 p14 p28 endp28 wait1 endp14 p30 endp30 wait1 p31 endp31 wait1 p28 endp28 wait1 p30 endp30 wait1 p26 endp26 wait1 p33 wait1 p14 endp14 endp33 wait1 p16 endp16 wait1 p18 endp18 wait1 p19 endp19 p35 endp35 p36 wait1 p16 endp16 p36 endp36 wait1 p18 endp18 wait1 p14 endp14 wait1 p19 p35 endp35 wait1 endp19 wait1 p18 wait1 endp18 p36 endp36 wait1 p19 p35 endp35 wait1 endp19 wait1 p21 p36 endp36 wait1 endp21 wait1 p23 wait1 endp23 p36 endp36 wait1 p14 p35 endp35 wait1 endp14 p33 endp33 wait1 p16 p31 endp31 wait1 endp16 p35 endp35 wait1 p18 p33 endp33 wait1 endp18 p36 endp36 wait1 p19 p35 endp35 wait1 endp19 p33 endp33 wait1 p11 p31 endp31 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p31 endp31 wait1 p14 p30 endp30 wait1 endp14 p33 endp33 wait1 p16 p31 endp31 wait1 endp16 p30 endp30 wait1 p18 p28 endp28 wait1 endp18 p26 endp26 wait1 p19 p25 endp25 wait1 p28 endp28 wait1 p26 endp26 wait1 p30 endp30 wait1 endp19 p28 wait1 p9 endp9 endp28 wait1 p11 endp11 p21 wait1 p13 endp13 endp21 wait1 p14 endp14 p30 endp30 p31 wait1 p11 endp11 p31 wait1 p13 endp13 endp31 wait1 p9 endp9 p33 endp33 wait1 p14 p30 endp30 wait1 endp14 p28 endp28 wait1 p6 p26 endp26 wait1 endp6 p25 endp25 wait1 p7 p23 endp23 wait1 endp7 p26 endp26 wait1 p9 p25 endp25 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p31 endp31 wait1 p14 p30 endp30 wait1 endp14 p33 endp33 wait1 p11 p31 endp31 wait1 endp11 p35 endp35 wait1 p6 p33 endp33 wait1 endp6 p30 endp30 p31 endp31 wait1 p7 p33 endp33 wait1 endp7 wait1 p9 p30 p31 endp31 wait1 p30 endp30 wait1 p9 p28 endp28 wait1 endp9 p26 wait1 p26 wait1 p14 endp14 endp26 wait1 p4 endp4 wait1 p6 endp6 wait1 p7 endp7 wait1 p4 endp4 wait1 p6 endp6 wait1 p14 endp14 wait1 p9 wait1 endp9 p26 endp26 wait1 p14 p28 endp28 wait1 endp14 p30 endp30 wait1 p13 p31 endp31 wait1 endp13 p28 endp28 wait1 p14 p30 endp30 wait1 endp14 p26 endp26 wait1 p16 endp16 p25 wait1 p9 endp9 endp25 wait1 p11 endp11 wait1 p13 endp13 wait1 p14 endp14 wait1 p11 endp11 wait1 p13 endp13 wait1 p9 endp9 wait1 p16 wait1 endp16 p28 endp28 wait1 p21 p30 endp30 wait1 endp21 p31 endp31 wait1 p19 p33 endp33 wait1 endp19 p30 endp30 wait1 p21 p31 endp31 wait1 endp21 p28 endp28 wait1 p14 endp14 p30 wait1 p26 endp26 endp30 wait1 p24 endp24 wait1 p23 endp23 wait1 p21 endp21 wait1 p24 endp24 wait1 p23 endp23 wait1 p26 endp26 wait1 p24 wait1 endp24 p33 endp33 wait1 p23 p31 endp31 wait1 endp23 p30 endp30 wait1 p24 p28 endp28 wait1 endp24 p31 endp31 wait1 p21 p30 endp30 wait1 endp21 p33 endp33 wait1 p23 endp23 p31 wait1 p28 endp28 endp31 wait1 p26 endp26 wait1 p24 endp24 wait1 p23 endp23 wait1 p26 endp26 wait1 p24 endp24 wait1 p28 endp28 wait1 p26 wait1 endp26 p35 endp35 wait1 p24 p33 endp33 wait1 endp24 p31 endp31 wait1 p26 p30 endp30 wait1 endp26 p33 endp33 wait1 p23 p32 endp32 wait1 endp23 p35 endp35 wait1 p24 endp24 p33 wait1 p29 endp29 endp33 wait1 p28 endp28 p32 wait1 p26 endp26 endp32 wait1 p24 endp24 p33 wait1 p28 endp28 endp33 wait1 p26 endp26 p35 wait1 p29 endp29 endp35 wait1 p28 endp28 p36 wait1 p26 endp26 endp36 wait1 p24 endp24 p28 wait1 p23 endp23 endp28 wait1 p21 endp21 p30 wait1 p24 endp24 endp30 wait1 p23 endp23 p32 wait1 p26 endp26 endp32 wait1 p24 endp24 p33 wait1 p23 endp23 endp33 wait1 p21 endp21 p25 wait1 p19 endp19 endp25 wait1 p18 endp18 p27 wait1 p21 endp21 endp27 wait1 p19 endp19 p28 wait1 p23 endp23 endp28 wait1 p21 endp21 p30 wait1 p19 endp19 endp30 wait1 p18 endp18 p31 wait1 p16 endp16 endp31 wait1 p15 endp15 p33 wait1 p18 endp18 wait1 p16 endp16 wait1 p19 endp19 wait1 p18 endp33 wait1 endp18 p23 endp23 wait1 p11 p25 endp25 wait1 endp11 p27 endp27 wait1 p19 endp19 p21 p28 endp28 wait1 p21 p25 endp25 wait1 endp21 p27 endp27 wait1 p23 endp23 wait1 p19 endp19 p35 endp35 wait1 p18 endp18 p33 endp33 wait1 p16 endp16 p31 endp31 wait1 p14 endp14 p35 endp35 wait1 p13 endp13 p33 endp33 wait1 p16 endp16 p31 endp31 wait1 p15 endp15 p30 endp30 wait1 p18 endp18 p33 endp33 wait1 p16 endp16 p31 endp31 wait1 p19 endp19 wait1 p18 endp18 wait1 p21 endp21 p30 endp30 wait1 p19 endp19 wait1 p23 endp23 p35 endp35 wait1 p21 endp21 p36 endp36 wait1 p24 endp24 p33 endp33 wait1 p23 p27 endp27 wait1 endp23 p36 endp36 wait1 p16 p35 endp35 wait1 endp16 p33 wait1 p23 p31 p33 endp33 wait1 endp23 p31 endp31 wait1 p11 p30 endp30 wait1 endp11 p28 wait1 p12 p28 endp28 wait1 endp12 wait1 p4 wait1 endp4 p36 endp36 wait1 p35 endp35 wait2 p36 endp36 wait3 p23 endp23 wait1 p21 endp21 wait1 p19 endp19 wait1 p18 endp18 wait1 p21 endp21 wait1 p20 endp20 wait1 p23 endp23 wait1 p21 wait1 p35 endp35 wait1 p36 endp36 wait3 p36 endp36 wait2 p35 endp35 wait1 endp21 p36 wait1 p16 endp16 wait1 p18 endp18 wait1 p19 endp19 wait1 p21 endp21 wait1 p18 endp18 wait1 p19 endp19 wait1 p16 endp16 wait1 p18 endp36 wait2 p36 endp36 wait1 p35 endp35 wait1 p33 endp33 wait1 p36 endp36 wait1 p35 endp35 wait2 endp18 p36 wait1 p21 endp21 wait1 p19 endp19 wait1 p18 endp18 wait1 p16 endp16 wait1 p19 endp19 wait1 p18 endp18 wait1 p21 endp21 wait1 p19 endp36 wait1 p33 endp33 wait1 p35 endp35 wait1 p36 endp36 wait2 p35 endp35 wait1 p36 endp36 wait1 p33 endp33 wait1 endp19 p35 wait1 p14 endp14 wait1 p16 endp16 wait1 p17 endp17 wait1 p19 endp19 wait1 p16 endp16 wait1 p17 endp17 wait1 p14 endp14 wait1 p16 endp35 wait1 endp16 p31 endp31 wait1 p17 p33 endp33 wait1 endp17 p35 endp35 wait1 p16 p36 endp36 wait1 endp16 p33 endp33 wait1 p14 p35 endp35 wait1 endp14 p31 endp31 wait1 p12 p33 endp33 wait1 endp12 p35 endp35 wait1 p21 p36 endp36 wait1 endp21 wait1 p19 wait1 endp19 p36 endp36 wait1 p17 wait1 endp17 p35 endp35 wait1 p16 p36 endp36 wait1 endp16 wait1 p24 wait1 endp24 p30 endp30 wait1 p23 p31 endp31 wait1 endp23 wait1 p21 p30 endp30 wait1 endp21 wait1 p23 endp23 p31 wait1 p9 endp9 endp31 wait1 p11 endp11 wait1 p12 endp12 wait1 p14 endp14 p35 p36 endp36 wait1 p11 endp11 p35 endp35 wait1 p12 endp12 p33 endp33 wait1 p9 endp9 p31 wait1 p11 p31 endp31 wait1 endp11 p29 endp29 wait1 p7 p28 endp28 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p29 endp29 wait1 p12 endp12 p28 endp28 wait1 p9 endp9 p30 endp30 wait1 p11 endp11 p31 endp31 wait1 p12 endp12 p23 endp23 wait1 p14 p21 endp21 wait1 p31 endp31 wait1 p14 p24 endp24 wait1 endp14 p30 endp30 wait1 p7 p23 p26 p31 wait9 wait9 wait5 endp7 endp23 endp26 endp31 wait3 p18 endp18 wait1 p20 endp20 wait1 p22 endp22 wait1 p23 endp23 wait1 p20 endp20 wait1 p22 endp22 wait1 p18 endp18 wait1 p25 wait1 p6 endp6 endp25 wait1 p8 endp8 p30 wait1 p10 endp10 endp30 wait1 p11 endp11 p27 endp27 p29 wait1 p8 endp8 p29 endp29 wait1 p10 endp10 p30 wait1 p6 endp6 endp30 wait1 p13 p32 endp32 wait1 p25 endp25 wait1 p13 p27 endp27 wait1 endp13 p29 endp29 wait1 p30 endp30 wait1 p27 endp27 wait1 p29 endp29 wait1 p25 endp25 wait1 p32 wait1 p13 endp13 endp32 wait1 p15 endp15 p37 wait1 p17 endp17 endp37 wait1 p18 endp18 p34 endp34 p35 wait1 p15 endp15 p35 endp35 wait1 p17 endp17 p37 wait1 p13 endp13 endp37 wait1 p18 p34 endp34 wait1 endp18 wait1 p17 p37 endp37 wait1 endp17 p35 endp35 wait1 p18 p34 endp34 wait1 endp18 p37 endp37 wait1 p20 p35 endp35 wait1 endp20 wait1 p22 p37 endp37 wait1 endp22 p35 endp35 wait1 p13 p34 endp34 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p34 endp34 wait1 p17 p32 endp32 wait1 endp17 p35 endp35 wait1 p18 p34 endp34 wait1 endp18 p32 endp32 wait1 p10 p30 endp30 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p30 endp30 wait1 p13 p29 endp29 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p29 endp29 wait1 p17 p27 endp27 wait1 endp17 p25 endp25 wait1 p18 p24 endp24 wait1 p27 endp27 wait1 p25 endp25 wait1 p29 endp29 wait1 endp18 p27 wait1 p8 endp8 endp27 wait1 p10 endp10 p20 wait1 p12 endp12 endp20 wait1 p13 endp13 p29 endp29 p30 wait1 p10 endp10 p30 wait1 p12 endp12 endp30 wait1 p8 endp8 p32 endp32 wait1 p13 p29 endp29 wait1 endp13 p27 endp27 wait1 p5 p25 endp25 wait1 endp5 p24 endp24 wait1 p6 p22 endp22 wait1 endp6 p25 endp25 wait1 p8 p24 endp24 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p30 endp30 wait1 p13 p29 endp29 wait1 endp13 p32 endp32 wait1 p10 p30 endp30 wait1 endp10 p34 endp34 wait1 p5 p32 endp32 wait1 endp5 p29 endp29 p30 endp30 wait1 p6 p32 endp32 wait1 endp6 p37 endp37 wait1 p8 p29 p30 endp30 wait1 p29 endp29 wait1 p8 p27 endp27 wait1 endp8 p25 wait1 p25 wait1 p13 endp13 endp25 wait1 p3 endp3 wait1 p5 endp5 wait1 p6 endp6 wait1 p3 endp3 wait1 p5 endp5 wait1 p13 endp13 wait1 p8 wait1 endp8 p25 endp25 wait1 p13 p27 endp27 wait1 endp13 p29 endp29 wait1 p12 p30 endp30 wait1 endp12 p27 endp27 wait1 p13 p29 endp29 wait1 endp13 p25 endp25 wait1 p15 endp15 p24 wait1 p8 endp8 endp24 wait1 p10 endp10 wait1 p12 endp12 wait1 p13 endp13 wait1 p10 endp10 wait1 p12 endp12 wait1 p8 endp8 wait1 p15 wait1 endp15 p27 endp27 wait1 p20 p29 endp29 wait1 endp20 p30 endp30 wait1 p18 p32 endp32 wait1 endp18 p29 endp29 wait1 p20 p30 endp30 wait1 endp20 p27 endp27 wait1 p13 endp13 p29 wait1 p25 endp25 endp29 wait1 p23 endp23 wait1 p22 endp22 wait1 p20 endp20 wait1 p23 endp23 wait1 p22 endp22 wait1 p25 endp25 wait1 p23 wait1 endp23 p32 endp32 wait1 p22 p30 endp30 wait1 endp22 p29 endp29 wait1 p23 p27 endp27 wait1 endp23 p30 endp30 wait1 p20 p29 endp29 wait1 endp20 p32 endp32 wait1 p22 endp22 p30 wait1 p27 endp27 endp30 wait1 p25 endp25 wait1 p23 endp23 wait1 p22 endp22 wait1 p25 endp25 wait1 p23 endp23 wait1 p27 endp27 wait1 p25 wait1 endp25 p34 endp34 wait1 p23 p32 endp32 wait1 endp23 p30 endp30 wait1 p25 p29 endp29 wait1 endp25 p32 endp32 wait1 p22 p31 endp31 wait1 endp22 p34 endp34 wait1 p23 endp23 p32 wait1 p28 endp28 endp32 wait1 p27 endp27 p31 wait1 p25 endp25 endp31 wait1 p23 endp23 p32 wait1 p27 endp27 endp32 wait1 p25 endp25 p34 wait1 p28 endp28 endp34 wait1 p27 endp27 p35 wait1 p25 endp25 endp35 wait1 p23 endp23 p27 wait1 p22 endp22 endp27 wait1 p20 endp20 p29 wait1 p23 endp23 endp29 wait1 p22 endp22 p31 wait1 p25 endp25 endp31 wait1 p23 endp23 p32 wait1 p22 endp22 endp32 wait1 p20 endp20 p24 wait1 p18 endp18 endp24 wait1 p17 endp17 p26 wait1 p20 endp20 endp26 wait1 p18 endp18 p27 wait1 p22 endp22 endp27 wait1 p20 endp20 p29 wait1 p18 endp18 endp29 wait1 p17 endp17 p30 wait1 p15 endp15 endp30 wait1 p14 endp14 p32 wait1 p17 endp17 wait1 p15 endp15 wait1 p18 endp18 wait1 p17 endp32 wait1 endp17 p22 endp22 wait1 p10 p24 endp24 wait1 endp10 p26 endp26 wait1 p18 endp18 p20 p27 endp27 wait1 p20 p24 endp24 wait1 endp20 p26 endp26 wait1 p22 endp22 wait1 p18 endp18 p34 endp34 wait1 p17 endp17 p32 endp32 wait1 p15 endp15 p30 endp30 wait1 p13 endp13 p34 endp34 wait1 p12 endp12 p32 endp32 wait1 p15 endp15 p30 endp30 wait1 p14 endp14 p29 endp29 wait1 p17 endp17 p32 endp32 wait1 p15 endp15 p30 endp30 wait1 p18 endp18 wait1 p17 endp17 wait1 p20 endp20 p29 endp29 wait1 p18 endp18 wait1 p22 endp22 p34 endp34 wait1 p20 endp20 p35 endp35 wait1 p23 endp23 p32 endp32 wait1 p22 p26 endp26 wait1 endp22 p35 endp35 wait1 p15 p34 endp34 wait1 endp15 p32 wait1 p22 p30 p32 endp32 wait1 endp22 p30 endp30 wait1 p10 p29 endp29 wait1 endp10 p27 wait1 p11 p27 endp27 wait1 endp11 wait1 p3 p37 endp37 wait1 endp3 p35 endp35 wait1 p34 endp34 wait1 p37 endp37 wait1 p35 endp35 wait2 p37 wait1 p22 endp22 wait1 p20 endp20 wait1 p18 endp18 wait1 p17 endp17 wait1 p20 endp20 wait1 p19 endp19 wait1 p22 endp22 wait1 p20 endp37 wait1 p34 endp34 wait1 p35 endp35 wait1 p37 endp37 wait2 p35 endp35 wait1 p37 endp37 wait1 p34 endp34 wait1 endp20 p35 wait1 p15 endp15 wait1 p17 endp17 wait1 p18 endp18 wait1 p20 endp20 wait1 p17 endp17 wait1 p18 endp18 wait1 p15 endp15 wait1 p17 endp35 wait1 p37 endp37 wait1 p35 endp35 wait1 p34 endp34 wait1 p32 endp32 wait1 p35 endp35 wait1 p34 endp34 wait1 p37 endp37 wait1 endp17 p35 wait1 p20 endp20 wait1 p18 endp18 wait1 p17 endp17 wait1 p15 endp15 wait1 p18 endp18 wait1 p17 endp17 wait1 p20 endp20 wait1 p18 endp35 wait1 p32 endp32 wait1 p34 endp34 wait1 p35 endp35 wait1 p37 endp37 wait1 p34 endp34 wait1 p35 endp35 wait1 p32 endp32 wait1 endp18 p34 wait1 p13 endp13 wait1 p15 endp15 wait1 p16 endp16 wait1 p18 endp18 wait1 p15 endp15 wait1 p16 endp16 wait1 p13 endp13 wait1 p15 endp34 wait1 endp15 p30 endp30 wait1 p16 p32 endp32 wait1 endp16 p34 endp34 wait1 p15 p35 endp35 wait1 endp15 p32 endp32 wait1 p13 p34 endp34 wait1 endp13 p30 endp30 wait1 p11 p32 endp32 wait1 endp11 p34 endp34 wait1 p20 p35 endp35 wait1 endp20 p37 endp37 wait1 p18 wait1 endp18 p35 endp35 wait1 p16 p37 endp37 wait1 endp16 p34 endp34 wait1 p15 p35 endp35 wait1 endp15 p37 endp37 wait1 p23 wait1 endp23 p29 endp29 wait1 p22 p30 endp30 wait1 endp22 wait1 p20 p29 endp29 wait1 endp20 p37 endp37 wait1 p22 endp22 p30 wait1 p8 endp8 endp30 wait1 p10 endp10 p37 wait1 p11 endp11 endp37 wait1 p13 endp13 p34 p35 endp35 wait1 p10 endp10 p34 endp34 wait1 p11 endp11 p32 endp32 wait1 p8 endp8 p30 wait1 p10 p30 endp30 wait1 endp10 p28 endp28 wait1 p6 p27 endp27 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p28 endp28 wait1 p11 endp11 p27 endp27 wait1 p8 endp8 p29 endp29 wait1 p10 endp10 p30 endp30 wait1 p11 endp11 p22 endp22 wait1 p13 p20 endp20 wait1 p30 endp30 wait1 p13 p23 endp23 wait1 endp13 p29 endp29 wait1 p6 p22 p25 p30 wait9 wait9 wait5 endp6 endp22 endp25 endp30 wait3 p17 endp17 wait1 p19 endp19 wait1 p21 endp21 wait1 p22 endp22 wait1 p19 endp19 wait1 p21 endp21 wait1 p17 endp17 wait1 p24 wait1 p5 endp5 endp24 wait1 p7 endp7 p29 wait1 p9 endp9 endp29 wait1 p10 endp10 p26 endp26 p28 wait1 p7 endp7 p28 endp28 wait1 p9 endp9 p29 wait1 p5 endp5 endp29 wait1 p12 p31 endp31 wait1 p24 endp24 wait1 p12 p26 endp26 wait1 endp12 p28 endp28 wait1 p29 endp29 wait1 p26 endp26 wait1 p28 endp28 wait1 p24 endp24 wait1 p31 wait1 p12 endp12 endp31 wait1 p14 endp14 p36 wait1 p16 endp16 endp36 wait1 p17 endp17 p33 endp33 p34 wait1 p14 endp14 p34 endp34 wait1 p16 endp16 p36 wait1 p12 endp12 endp36 wait1 p17 p33 endp33 wait1 endp17 wait1 p16 p36 endp36 wait1 endp16 p34 endp34 wait1 p17 p33 endp33 wait1 endp17 p36 endp36 wait1 p19 p34 endp34 wait1 endp19 wait1 p21 p36 endp36 wait1 endp21 p34 endp34 wait1 p12 p33 endp33 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p33 endp33 wait1 p16 p31 endp31 wait1 endp16 p34 endp34 wait1 p17 p33 endp33 wait1 endp17 p31 endp31 wait1 p9 p29 endp29 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p29 endp29 wait1 p12 p28 endp28 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p28 endp28 wait1 p16 p26 endp26 wait1 endp16 p24 endp24 wait1 p17 p23 endp23 wait1 p26 endp26 wait1 p24 endp24 wait1 p28 endp28 wait1 endp17 p26 wait1 p7 endp7 endp26 wait1 p9 endp9 p19 wait1 p11 endp11 endp19 wait1 p12 endp12 p28 endp28 p29 wait1 p9 endp9 p29 wait1 p11 endp11 endp29 wait1 p7 endp7 p31 endp31 wait1 p12 p28 endp28 wait1 endp12 p26 endp26 wait1 p4 p24 endp24 wait1 endp4 p23 endp23 wait1 p5 p21 endp21 wait1 endp5 p24 endp24 wait1 p7 p23 endp23 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p29 endp29 wait1 p12 p28 endp28 wait1 endp12 p31 endp31 wait1 p9 p29 endp29 wait1 endp9 p33 endp33 wait1 p4 p31 endp31 wait1 endp4 p28 endp28 p29 endp29 wait1 p5 p31 endp31 wait1 endp5 p36 endp36 wait1 p7 p28 p29 endp29 wait1 p28 endp28 wait1 p7 p26 endp26 wait1 endp7 p24 wait1 p24 wait1 p12 endp12 endp24 wait1 p2 endp2 wait1 p4 endp4 wait1 p5 endp5 wait1 p2 endp2 wait1 p4 endp4 wait1 p12 endp12 wait1 p7 wait1 endp7 p24 endp24 wait1 p12 p26 endp26 wait1 endp12 p28 endp28 wait1 p11 p29 endp29 wait1 endp11 p26 endp26 wait1 p12 p28 endp28 wait1 endp12 p24 endp24 wait1 p14 endp14 p23 wait1 p7 endp7 endp23 wait1 p9 endp9 wait1 p11 endp11 wait1 p12 endp12 wait1 p9 endp9 wait1 p11 endp11 wait1 p7 endp7 wait1 p14 wait1 endp14 p26 endp26 wait1 p19 p28 endp28 wait1 endp19 p29 endp29 wait1 p17 p31 endp31 wait1 endp17 p28 endp28 wait1 p19 p29 endp29 wait1 endp19 p26 endp26 wait1 p12 endp12 p28 wait1 p24 endp24 endp28 wait1 p22 endp22 wait1 p21 endp21 wait1 p19 endp19 wait1 p22 endp22 wait1 p21 endp21 wait1 p24 endp24 wait1 p22 wait1 endp22 p31 endp31 wait1 p21 p29 endp29 wait1 endp21 p28 endp28 wait1 p22 p26 endp26 wait1 endp22 p29 endp29 wait1 p19 p28 endp28 wait1 endp19 p31 endp31 wait1 p21 endp21 p29 wait1 p26 endp26 endp29 wait1 p24 endp24 wait1 p22 endp22 wait1 p21 endp21 wait1 p24 endp24 wait1 p22 endp22 wait1 p26 endp26 wait1 p24 wait1 endp24 p33 endp33 wait1 p22 p31 endp31 wait1 endp22 p29 endp29 wait1 p24 p28 endp28 wait1 endp24 p31 endp31 wait1 p21 p30 endp30 wait1 endp21 p33 endp33 wait1 p22 endp22 p31 wait1 p27 endp27 endp31 wait1 p26 endp26 p30 wait1 p24 endp24 endp30 wait1 p22 endp22 p31 wait1 p26 endp26 endp31 wait1 p24 endp24 p33 wait1 p27 endp27 endp33 wait1 p26 endp26 p34 wait1 p24 endp24 endp34 wait1 p22 endp22 p26 wait1 p21 endp21 endp26 wait1 p19 endp19 p28 wait1 p22 endp22 endp28 wait1 p21 endp21 p30 wait1 p24 endp24 endp30 wait1 p22 endp22 p31 wait1 p21 endp21 endp31 wait1 p19 endp19 p23 wait1 p17 endp17 endp23 wait1 p16 endp16 p25 wait1 p19 endp19 endp25 wait1 p17 endp17 p26 wait1 p21 endp21 endp26 wait1 p19 endp19 p28 wait1 p17 endp17 endp28 wait1 p16 endp16 p29 wait1 p14 endp14 endp29 wait1 p13 endp13 p31 wait1 p16 endp16 wait1 p14 endp14 wait1 p17 endp17 wait1 p16 endp31 wait1 endp16 p21 endp21 wait1 p9 p23 endp23 wait1 endp9 p25 endp25 wait1 p17 endp17 p19 p26 endp26 wait1 p19 p23 endp23 wait1 endp19 p25 endp25 wait1 p21 endp21 wait1 p17 endp17 p33 endp33 wait1 p16 endp16 p31 endp31 wait1 p14 endp14 p29 endp29 wait1 p12 endp12 p33 endp33 wait1 p11 endp11 p31 endp31 wait1 p14 endp14 p29 endp29 wait1 p13 endp13 p28 endp28 wait1 p16 endp16 p31 endp31 wait1 p14 endp14 p29 endp29 wait1 p17 endp17 wait1 p16 endp16 p37 endp37 wait1 p19 endp19 p28 endp28 wait1 p17 endp17 wait1 p21 endp21 p33 endp33 wait1 p19 endp19 p34 endp34 wait1 p22 endp22 p31 endp31 wait1 p21 p25 endp25 wait1 endp21 p34 endp34 wait1 p14 p33 endp33 wait1 endp14 p31 wait1 p21 p29 p31 endp31 wait1 endp21 p29 endp29 wait1 p9 p28 endp28 wait1 endp9 p26 wait1 p10 p26 endp26 wait1 endp10 wait1 p2 p36 endp36 wait1 endp2 p34 endp34 wait1 p33 endp33 wait1 p36 endp36 wait1 p34 endp34 wait2 p36 wait1 p21 endp21 wait1 p19 endp19 wait1 p17 endp17 wait1 p16 endp16 wait1 p19 endp19 wait1 p18 endp18 wait1 p21 endp21 wait1 p19 endp36 wait1 p33 endp33 wait1 p34 endp34 wait1 p36 endp36 wait2 p34 endp34 wait1 p36 endp36 wait1 p33 endp33 wait1 endp19 p34 wait1 p14 endp14 wait1 p16 endp16 wait1 p17 endp17 wait1 p19 endp19 wait1 p16 endp16 wait1 p17 endp17 wait1 p14 endp14 wait1 p16 endp34 wait1 p36 endp36 wait1 p34 endp34 wait1 p33 endp33 wait1 p31 endp31 wait1 p34 endp34 wait1 p33 endp33 wait1 p36 endp36 wait1 endp16 p34 wait1 p19 endp19 wait1 p17 endp17 wait1 p16 endp16 wait1 p14 endp14 wait1 p17 endp17 wait1 p16 endp16 wait1 p19 endp19 wait1 p17 endp34 wait1 p31 endp31 wait1 p33 endp33 wait1 p34 endp34 wait1 p36 endp36 wait1 p33 endp33 wait1 p34 endp34 wait1 p31 endp31 wait1 endp17 p33 wait1 p12 endp12 wait1 p14 endp14 wait1 p15 endp15 wait1 p17 endp17 wait1 p14 endp14 wait1 p15 endp15 wait1 p12 endp12 wait1 p14 endp33 wait1 endp14 p29 endp29 wait1 p15 p31 endp31 wait1 endp15 p33 endp33 wait1 p14 p34 endp34 wait1 endp14 p31 endp31 wait1 p12 p33 endp33 wait1 endp12 p29 endp29 wait1 p10 p31 endp31 wait1 endp10 p33 endp33 wait1 p19 p34 endp34 wait1 endp19 p36 endp36 wait1 p17 wait1 endp17 p34 endp34 wait1 p15 p36 endp36 wait1 endp15 p33 endp33 wait1 p14 p34 endp34 wait1 endp14 p36 endp36 wait1 p22 wait1 endp22 p28 endp28 wait1 p21 p29 endp29 wait1 endp21 wait1 p19 p28 endp28 wait1 endp19 p36 endp36 wait1 p21 endp21 p29 wait1 p7 endp7 endp29 wait1 p9 endp9 p36 wait1 p10 endp10 endp36 wait1 p12 endp12 p33 p34 endp34 wait1 p9 endp9 p33 endp33 wait1 p10 endp10 p31 endp31 wait1 p7 endp7 p29 wait1 p9 p29 endp29 wait1 endp9 p27 endp27 wait1 p5 p26 endp26 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p27 endp27 wait1 p10 endp10 p26 endp26 wait1 p7 endp7 p28 endp28 wait1 p9 endp9 p29 endp29 wait1 p10 endp10 p21 endp21 wait1 p12 p19 endp19 wait1 p29 endp29 wait1 p12 p22 endp22 wait1 endp12 p28 endp28 wait1 p5 p21 p24 p29 wait9 wait9 wait5 endp5 endp21 endp24 endp29 wait3 p16 endp16 wait1 p18 endp18 wait1 p20 endp20 wait1 p21 endp21 wait1 p18 endp18 wait1 p20 endp20 wait1 p16 endp16 wait1 p23 wait1 p4 endp4 endp23 wait1 p6 endp6 p28 wait1 p8 endp8 endp28 wait1 p9 endp9 p25 endp25 p27 wait1 p6 endp6 p27 endp27 wait1 p8 endp8 p28 wait1 p4 endp4 endp28 wait1 p11 p30 endp30 wait1 p23 endp23 wait1 p11 p25 endp25 wait1 endp11 p27 endp27 wait1 p28 endp28 wait1 p25 endp25 wait1 p27 endp27 wait1 p23 endp23 wait1 p30 wait1 p11 endp11 endp30 wait1 p13 endp13 p35 wait1 p15 endp15 endp35 wait1 p16 endp16 p32 endp32 p33 wait1 p13 endp13 p33 endp33 wait1 p15 endp15 p35 wait1 p11 endp11 endp35 wait1 p16 p32 endp32 wait1 endp16 p37 endp37 wait1 p15 p35 endp35 wait1 endp15 p33 endp33 wait1 p16 p32 endp32 wait1 endp16 p35 endp35 wait1 p18 p33 endp33 wait1 endp18 p37 endp37 wait1 p20 p35 endp35 wait1 endp20 p33 endp33 wait1 p11 p32 endp32 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p33 endp33 wait1 p16 p32 endp32 wait1 endp16 p30 endp30 wait1 p8 p28 endp28 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p28 endp28 wait1 p11 p27 endp27 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p27 endp27 wait1 p15 p25 endp25 wait1 endp15 p23 endp23 wait1 p16 p22 endp22 wait1 p25 endp25 wait1 p23 endp23 wait1 p27 endp27 wait1 endp16 p25 wait1 p6 endp6 endp25 wait1 p8 endp8 p18 wait1 p10 endp10 endp18 wait1 p11 endp11 p27 endp27 p28 wait1 p8 endp8 p28 wait1 p10 endp10 endp28 wait1 p6 endp6 p30 endp30 wait1 p11 p27 endp27 wait1 endp11 p25 endp25 wait1 p3 p23 endp23 wait1 endp3 p22 endp22 wait1 p4 p20 endp20 wait1 endp4 p23 endp23 wait1 p6 p22 endp22 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p28 endp28 wait1 p11 p27 endp27 wait1 endp11 p30 endp30 wait1 p8 p28 endp28 wait1 endp8 p32 endp32 wait1 p3 p30 endp30 wait1 endp3 p27 endp27 p28 endp28 wait1 p4 p30 endp30 wait1 endp4 p35 endp35 wait1 p6 p27 p28 endp28 wait1 p27 endp27 wait1 p6 p25 endp25 wait1 endp6 p23 wait1 p23 wait1 p11 endp11 endp23 wait1 p1 endp1 wait1 p3 endp3 wait1 p4 endp4 wait1 p1 endp1 wait1 p3 endp3 wait1 p11 endp11 wait1 p6 wait1 endp6 p23 endp23 wait1 p11 p25 endp25 wait1 endp11 p27 endp27 wait1 p10 p28 endp28 wait1 endp10 p25 endp25 wait1 p11 p27 endp27 wait1 endp11 p23 endp23 wait1 p13 endp13 p22 wait1 p6 endp6 endp22 wait1 p8 endp8 wait1 p10 endp10 wait1 p11 endp11 wait1 p8 endp8 wait1 p10 endp10 wait1 p6 endp6 wait1 p13 wait1 endp13 p25 endp25 wait1 p18 p27 endp27 wait1 endp18 p28 endp28 wait1 p16 p30 endp30 wait1 endp16 p27 endp27 wait1 p18 p28 endp28 wait1 endp18 p25 endp25 wait1 p11 endp11 p27 wait1 p23 endp23 endp27 wait1 p21 endp21 wait1 p20 endp20 wait1 p18 endp18 wait1 p21 endp21 wait1 p20 endp20 wait1 p23 endp23 wait1 p21 wait1 endp21 p30 endp30 wait1 p20 p28 endp28 wait1 endp20 p27 endp27 wait1 p21 p25 endp25 wait1 endp21 p28 endp28 wait1 p18 p27 endp27 wait1 endp18 p30 endp30 wait1 p20 endp20 p28 wait1 p25 endp25 endp28 wait1 p23 endp23 wait1 p21 endp21 wait1 p20 endp20 wait1 p23 endp23 wait1 p21 endp21 wait1 p25 endp25 wait1 p23 wait1 endp23 p32 endp32 wait1 p21 p30 endp30 wait1 endp21 p28 endp28 wait1 p23 p27 endp27 wait1 endp23 p30 endp30 wait1 p20 p29 endp29 wait1 endp20 p32 endp32 wait1 p21 endp21 p30 wait1 p26 endp26 endp30 wait1 p25 endp25 p29 wait1 p23 endp23 endp29 wait1 p21 endp21 p30 wait1 p25 endp25 endp30 wait1 p23 endp23 p32 wait1 p26 endp26 endp32 wait1 p25 endp25 p33 wait1 p23 endp23 endp33 wait1 p21 endp21 p25 wait1 p20 endp20 endp25 wait1 p18 endp18 p27 wait1 p21 endp21 endp27 wait1 p20 endp20 p29 wait1 p23 endp23 endp29 wait1 p21 endp21 p30 wait1 p20 endp20 endp30 wait1 p18 endp18 p22 wait1 p16 endp16 endp22 wait1 p15 endp15 p24 wait1 p18 endp18 endp24 wait1 p16 endp16 p25 wait1 p20 endp20 endp25 wait1 p18 endp18 p27 wait1 p16 endp16 endp27 wait1 p15 endp15 p28 wait1 p13 endp13 endp28 wait1 p12 endp12 p30 wait1 p15 endp15 wait1 p13 endp13 wait1 p16 endp16 wait1 p15 endp30 wait1 endp15 p20 endp20 wait1 p8 p22 endp22 wait1 endp8 p24 endp24 wait1 p16 endp16 p18 p25 endp25 wait1 p18 p22 endp22 wait1 endp18 p24 endp24 wait1 p20 endp20 wait1 p16 endp16 p32 endp32 wait1 p15 endp15 p30 endp30 wait1 p13 endp13 p28 endp28 wait1 p11 endp11 p32 endp32 wait1 p10 endp10 p30 endp30 wait1 p13 endp13 p28 endp28 wait1 p12 endp12 p27 endp27 wait1 p15 endp15 p30 endp30 wait1 p13 endp13 p28 endp28 wait1 p16 endp16 p37 endp37 wait1 p15 endp15 p36 endp36 wait1 p18 endp18 p27 endp27 wait1 p16 endp16 p37 endp37 wait1 p20 endp20 p32 endp32 wait1 p18 endp18 p33 endp33 wait1 p21 endp21 p30 endp30 wait1 p20 p24 endp24 wait1 endp20 p33 endp33 wait1 p13 p32 endp32 wait1 endp13 p30 wait1 p20 p28 p30 endp30 wait1 endp20 p28 endp28 wait1 p8 p27 endp27 wait1 endp8 p25 wait1 p9 p25 endp25 wait1 endp9 p37 endp37 wait1 p1 p35 endp35 wait1 endp1 p33 endp33 wait1 p32 endp32 wait1 p35 endp35 wait1 p33 endp33 wait1 p37 endp37 wait1 p35 wait1 p20 endp20 wait1 p18 endp18 wait1 p16 endp16 wait1 p15 endp15 wait1 p18 endp18 wait1 p17 endp17 wait1 p20 endp20 wait1 p18 endp35 wait1 p32 endp32 wait1 p33 endp33 wait1 p35 endp35 wait1 p37 endp37 wait1 p33 endp33 wait1 p35 endp35 wait1 p32 endp32 wait1 endp18 p33 wait1 p13 endp13 wait1 p15 endp15 wait1 p16 endp16 wait1 p18 endp18 wait1 p15 endp15 wait1 p16 endp16 wait1 p13 endp13 wait1 p15 endp33 wait1 p35 endp35 wait1 p33 endp33 wait1 p32 endp32 wait1 p30 endp30 wait1 p33 endp33 wait1 p32 endp32 wait1 p35 endp35 wait1 endp15 p33 wait1 p18 endp18 wait1 p16 endp16 wait1 p15 endp15 wait1 p13 endp13 wait1 p16 endp16 wait1 p15 endp15 wait1 p18 endp18 wait1 p16 endp33 wait1 p30 endp30 wait1 p32 endp32 wait1 p33 endp33 wait1 p35 endp35 wait1 p32 endp32 wait1 p33 endp33 wait1 p30 endp30 wait1 endp16 p32 wait1 p11 endp11 wait1 p13 endp13 wait1 p14 endp14 wait1 p16 endp16 wait1 p13 endp13 wait1 p14 endp14 wait1 p11 endp11 wait1 p13 endp32 wait1 endp13 p28 endp28 wait1 p14 p30 endp30 wait1 endp14 p32 endp32 wait1 p13 p33 endp33 wait1 endp13 p30 endp30 wait1 p11 p32 endp32 wait1 endp11 p28 endp28 wait1 p9 p30 endp30 wait1 endp9 p32 endp32 wait1 p18 p33 endp33 wait1 endp18 p35 endp35 wait1 p16 p37 endp37 wait1 endp16 p33 endp33 wait1 p14 p35 endp35 wait1 endp14 p32 endp32 wait1 p13 p33 endp33 wait1 endp13 p35 endp35 wait1 p21 p37 endp37 wait1 endp21 p27 endp27 wait1 p20 p28 endp28 wait1 endp20 p37 endp37 wait1 p18 p27 endp27 wait1 endp18 p35 endp35 wait1 p20 endp20 p28 wait1 p6 endp6 endp28 wait1 p8 endp8 p35 wait1 p9 endp9 endp35 wait1 p11 endp11 p32 p33 endp33 wait1 p8 endp8 p32 endp32 wait1 p9 endp9 p30 endp30 wait1 p6 endp6 p28 wait1 p8 p28 endp28 wait1 endp8 p26 endp26 wait1 p4 p25 endp25 wait1 endp4 p23 endp23 wait1 p6 p21 endp21 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p26 endp26 wait1 p9 endp9 p25 endp25 wait1 p6 endp6 p27 endp27 wait1 p8 endp8 p28 endp28 wait1 p9 endp9 p20 endp20 wait1 p11 p18 endp18 wait1 p28 endp28 wait1 p11 p21 endp21 wait1 endp11 p27 endp27 wait1 p4 p20 p23 p28 wait9 wait9 wait5 endp4 endp20 endp23 endp28 wait3 p15 endp15 wait1 p17 endp17 wait1 p19 endp19 wait1 p20 endp20 wait1 p17 endp17 wait1 p19 endp19 wait1 p15 endp15 wait1 p22 wait1 p3 endp3 endp22 wait1 p5 endp5 p27 wait1 p7 endp7 endp27 wait1 p8 endp8 p24 endp24 p26 wait1 p5 endp5 p26 endp26 wait1 p7 endp7 p27 wait1 p3 endp3 endp27 wait1 p10 p29 endp29 wait1 p22 endp22 wait1 p10 p24 endp24 wait1 endp10 p26 endp26 wait1 p27 endp27 wait1 p24 endp24 wait1 p26 endp26 wait1 p22 endp22 wait1 p29 wait1 p10 endp10 endp29 wait1 p12 endp12 p34 wait1 p14 endp14 endp34 wait1 p15 endp15 p31 endp31 p32 wait1 p12 endp12 p32 endp32 wait1 p14 endp14 p34 wait1 p10 endp10 endp34 wait1 p15 p31 endp31 wait1 endp15 p36 endp36 wait1 p14 p34 endp34 wait1 endp14 p32 endp32 wait1 p15 p31 endp31 wait1 endp15 p34 endp34 wait1 p17 p32 endp32 wait1 endp17 p36 endp36 wait1 p19 p34 endp34 wait1 endp19 p32 endp32 wait1 p10 p31 endp31 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p32 endp32 wait1 p15 p31 endp31 wait1 endp15 p29 endp29 wait1 p7 p27 endp27 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p27 endp27 wait1 p10 p26 endp26 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p26 endp26 wait1 p14 p24 endp24 wait1 endp14 p22 endp22 wait1 p15 p21 endp21 wait1 p24 endp24 wait1 p22 endp22 wait1 p26 endp26 wait1 endp15 p24 wait1 p5 endp5 endp24 wait1 p7 endp7 p17 wait1 p9 endp9 endp17 wait1 p10 endp10 p26 endp26 p27 wait1 p7 endp7 p27 wait1 p9 endp9 endp27 wait1 p5 endp5 p29 endp29 wait1 p10 p26 endp26 wait1 endp10 p24 endp24 wait1 p2 p22 endp22 wait1 endp2 p21 endp21 wait1 p3 p19 endp19 wait1 endp3 p22 endp22 wait1 p5 p21 endp21 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p27 endp27 wait1 p10 p26 endp26 wait1 endp10 p29 endp29 wait1 p7 p27 endp27 wait1 endp7 p31 endp31 wait1 p2 p29 endp29 wait1 endp2 p26 endp26 p27 endp27 wait1 p3 p29 endp29 wait1 endp3 p34 endp34 wait1 p5 p26 p27 endp27 wait1 p26 endp26 wait1 p5 p24 endp24 wait1 endp5 p22 wait1 p22 wait1 p10 endp10 endp22 wait1 p0 endp0 wait1 p2 endp2 wait1 p3 endp3 wait1 p0 endp0 wait1 p2 endp2 wait1 p10 endp10 wait1 p5 wait1 endp5 p22 endp22 wait1 p10 p24 endp24 wait1 endp10 p26 endp26 wait1 p9 p27 endp27 wait1 endp9 p24 endp24 wait1 p10 p26 endp26 wait1 endp10 p22 endp22 wait1 p12 endp12 p21 wait1 p5 endp5 endp21 wait1 p7 endp7 wait1 p9 endp9 wait1 p10 endp10 wait1 p7 endp7 wait1 p9 endp9 wait1 p5 endp5 wait1 p12 wait1 endp12 p24 endp24 wait1 p17 p26 endp26 wait1 endp17 p27 endp27 wait1 p15 p29 endp29 wait1 endp15 p26 endp26 wait1 p17 p27 endp27 wait1 endp17 p24 endp24 wait1 p10 endp10 p26 wait1 p22 endp22 endp26 wait1 p20 endp20 wait1 p19 endp19 wait1 p17 endp17 wait1 p20 endp20 wait1 p19 endp19 wait1 p22 endp22 wait1 p20 wait1 endp20 p29 endp29 wait1 p19 p27 endp27 wait1 endp19 p26 endp26 wait1 p20 p24 endp24 wait1 endp20 p27 endp27 wait1 p17 p26 endp26 wait1 endp17 p29 endp29 wait1 p19 endp19 p27 wait1 p24 endp24 endp27 wait1 p22 endp22 wait1 p20 endp20 wait1 p19 endp19 wait1 p22 endp22 wait1 p20 endp20 wait1 p24 endp24 wait1 p22 wait1 endp22 p31 endp31 wait1 p20 p29 endp29 wait1 endp20 p27 endp27 wait1 p22 p26 endp26 wait1 endp22 p29 endp29 wait1 p19 p28 endp28 wait1 endp19 p31 endp31 wait1 p20 endp20 p29 wait1 p25 endp25 endp29 wait1 p24 endp24 p28 wait1 p22 endp22 endp28 wait1 p20 endp20 p29 wait1 p24 endp24 endp29 wait1 p22 endp22 p31 wait1 p25 endp25 endp31 wait1 p24 endp24 p32 wait1 p22 endp22 endp32 wait1 p20 endp20 p24 wait1 p19 endp19 endp24 wait1 p17 endp17 p26 wait1 p20 endp20 endp26 wait1 p19 endp19 p28 wait1 p22 endp22 endp28 wait1 p20 endp20 p29 wait1 p19 endp19 endp29 wait1 p17 endp17 p21 wait1 p15 endp15 endp21 wait1 p14 endp14 p23 wait1 p17 endp17 endp23 wait1 p15 endp15 p24 wait1 p19 endp19 endp24 wait1 p17 endp17 p26 wait1 p15 endp15 endp26 wait1 p14 endp14 p27 wait1 p12 endp12 endp27 wait1 p11 endp11 p29 wait1 p14 endp14 wait1 p12 endp12 wait1 p15 endp15 wait1 p14 endp29 wait1 endp14 p19 endp19 wait1 p7 p21 endp21 wait1 endp7 p23 endp23 wait1 p15 endp15 p17 p24 endp24 wait1 p17 p21 endp21 wait1 endp17 p23 endp23 wait1 p19 endp19 wait1 p15 endp15 p31 endp31 wait1 p14 endp14 p29 endp29 wait1 p12 endp12 p27 endp27 wait1 p10 endp10 p31 endp31 wait1 p9 endp9 p29 endp29 wait1 p12 endp12 p27 endp27 wait1 p11 endp11 p26 endp26 wait1 p14 endp14 p29 endp29 wait1 p12 endp12 p27 endp27 wait1 p15 endp15 p36 endp36 wait1 p14 endp14 p35 endp35 wait1 p17 endp17 p26 endp26 wait1 p15 endp15 p36 endp36 wait1 p19 endp19 p31 endp31 wait1 p17 endp17 p32 endp32 wait1 p20 endp20 p29 endp29 wait1 p19 p23 endp23 wait1 endp19 p32 endp32 wait1 p12 p31 endp31 wait1 endp12 p29 wait1 p19 p27 p29 endp29 wait1 endp19 p27 endp27 wait1 p7 p26 endp26 wait1 endp7 p24 wait1 p8 p24 endp24 wait1 endp8 p36 endp36 wait1 p0 p34 endp34 wait1 endp0 p32 endp32 wait1 p31 endp31 wait1 p34 endp34 wait1 p32 endp32 wait1 p36 endp36 wait1 p34 wait1 p19 endp19 wait1 p17 endp17 wait1 p15 endp15 wait1 p14 endp14 wait1 p17 endp17 wait1 p16 endp16 wait1 p19 endp19 wait1 p17 endp34 wait1 p31 endp31 wait1 p32 endp32 wait1 p34 endp34 wait1 p36 endp36 wait1 p32 endp32 wait1 p34 endp34 wait1 p31 endp31 wait1 endp17 p32 wait1 p12 endp12 wait1 p14 endp14 wait1 p15 endp15 wait1 p17 endp17 wait1 p14 endp14 wait1 p15 endp15 wait1 p12 endp12 wait1 p14 endp32 wait1 p34 endp34 wait1 p32 endp32 wait1 p31 endp31 wait1 p29 endp29 wait1 p32 endp32 wait1 p31 endp31 wait1 p34 endp34 wait1 endp14 p32 wait1 p17 endp17 wait1 p15 endp15 wait1 p14 endp14 wait1 p12 endp12 wait1 p15 endp15 wait1 p14 endp14 wait1 p17 endp17 wait1 p15 endp32 wait1 p29 endp29 wait1 p31 endp31 wait1 p32 endp32 wait1 p34 endp34 wait1 p31 endp31 wait1 p32 endp32 wait1 p29 endp29 wait1 endp15 p31 wait1 p10 endp10 wait1 p12 endp12 wait1 p13 endp13 wait1 p15 endp15 wait1 p12 endp12 wait1 p13 endp13 wait1 p10 endp10 wait1 p12 endp31 wait1 endp12 p27 endp27 wait1 p13 p29 endp29 wait1 endp13 p31 endp31 wait1 p12 p32 endp32 wait1 endp12 p29 endp29 wait1 p10 p31 endp31 wait1 endp10 p27 endp27 wait1 p8 p29 endp29 wait1 endp8 p31 endp31 wait1 p17 p32 endp32 wait1 endp17 p34 endp34 wait1 p15 p36 endp36 wait1 endp15 p32 endp32 wait1 p13 p34 endp34 wait1 endp13 p31 endp31 wait1 p12 p32 endp32 wait1 endp12 p34 endp34 wait1 p20 p36 endp36 wait1 endp20 p26 endp26 wait1 p19 p27 endp27 wait1 endp19 p36 endp36 wait1 p17 p26 endp26 wait1 endp17 p34 endp34 wait1 p19 endp19 p27 wait1 p5 endp5 endp27 wait1 p7 endp7 p34 wait1 p8 endp8 endp34 wait1 p10 endp10 p31 p32 endp32 wait1 p7 endp7 p31 endp31 wait1 p8 endp8 p29 endp29 wait1 p5 endp5 p27 wait1 p7 p27 endp27 wait1 endp7 p25 endp25 wait1 p3 p24 endp24 wait1 endp3 p22 endp22 wait1 p5 p20 endp20 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p25 endp25 wait1 p8 endp8 p24 endp24 wait1 p5 endp5 p26 endp26 wait1 p7 endp7 p27 endp27 wait1 p8 endp8 p19 endp19 wait1 p10 p17 endp17 wait1 p27 endp27 wait1 p10 p20 endp20 wait1 endp10 p26 endp26 wait1 p3 p19 p22 p27 wait9 wait9 wait5 endp3 endp19 endp22 endp27 wait3 p14 endp14 wait1 p16 endp16 wait1 p18 endp18 wait1 p19 endp19 wait1 p16 endp16 wait1 p18 endp18 wait1 p14 endp14 wait1 p21 wait1 p2 endp2 endp21 wait1 p4 endp4 p26 wait1 p6 endp6 endp26 wait1 p7 endp7 p23 endp23 p25 wait1 p4 endp4 p25 endp25 wait1 p6 endp6 p26 wait1 p2 endp2 endp26 wait1 p9 p28 endp28 wait1 p21 endp21 wait1 p9 p23 endp23 wait1 endp9 p25 endp25 wait1 p26 endp26 wait1 p23 endp23 wait1 p25 endp25 wait1 p21 endp21 wait1 p28 wait1 p9 endp9 endp28 wait1 p11 endp11 p33 wait1 p13 endp13 endp33 wait1 p14 endp14 p30 endp30 p31 wait1 p11 endp11 p31 endp31 wait1 p13 endp13 p33 wait1 p9 endp9 endp33 wait1 p14 p30 endp30 wait1 endp14 p35 endp35 wait1 p13 p33 endp33 wait1 endp13 p31 endp31 wait1 p14 p30 endp30 wait1 endp14 p33 endp33 wait1 p16 p31 endp31 wait1 endp16 p35 endp35 wait1 p18 p33 endp33 wait1 endp18 p31 endp31 wait1 p9 p30 endp30 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p31 endp31 wait1 p14 p30 endp30 wait1 endp14 p28 endp28 wait1 p6 p26 endp26 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p26 endp26 wait1 p9 p25 endp25 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p25 endp25 wait1 p13 p23 endp23 wait1 endp13 p21 endp21 wait1 p14 p20 endp20 wait1 p23 endp23 wait1 p21 endp21 wait1 p25 endp25 wait1 endp14 p23 wait1 p4 endp4 endp23 wait1 p6 endp6 p16 wait1 p8 endp8 endp16 wait1 p9 endp9 p25 endp25 p26 wait1 p6 endp6 p26 wait1 p8 endp8 endp26 wait1 p4 endp4 p28 endp28 wait1 p9 p25 endp25 wait1 endp9 p23 endp23 wait1 p1 p21 endp21 wait1 endp1 p20 endp20 wait1 p2 p18 endp18 wait1 endp2 p21 endp21 wait1 p4 p20 endp20 wait1 endp4 p23 endp23 wait1 p6 p21 endp21 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p26 endp26 wait1 p9 p25 endp25 wait1 endp9 p28 endp28 wait1 p6 p26 endp26 wait1 endp6 p30 endp30 wait1 p1 p28 endp28 wait1 endp1 p25 endp25 p26 endp26 wait1 p2 p28 endp28 wait1 endp2 p33 endp33 wait1 p4 p25 p26 endp26 wait1 p25 endp25 wait1 p4 p23 endp23 wait1 endp4 p21 wait1 p21 wait1 p9 endp9 endp21 wait2 p1 endp1 wait1 p2 endp2 wait2 p1 endp1 wait1 p9 endp9 wait1 p4 wait1 endp4 p21 endp21 wait1 p9 p23 endp23 wait1 endp9 p25 endp25 wait1 p8 p26 endp26 wait1 endp8 p23 endp23 wait1 p9 p25 endp25 wait1 endp9 p21 endp21 wait1 p11 endp11 p20 wait1 p4 endp4 endp20 wait1 p6 endp6 wait1 p8 endp8 wait1 p9 endp9 wait1 p6 endp6 wait1 p8 endp8 wait1 p4 endp4 wait1 p11 wait1 endp11 p23 endp23 wait1 p16 p25 endp25 wait1 endp16 p26 endp26 wait1 p14 p28 endp28 wait1 endp14 p25 endp25 wait1 p16 p26 endp26 wait1 endp16 p23 endp23 wait1 p9 endp9 p25 wait1 p21 endp21 endp25 wait1 p19 endp19 wait1 p18 endp18 wait1 p16 endp16 wait1 p19 endp19 wait1 p18 endp18 wait1 p21 endp21 wait1 p19 wait1 endp19 p28 endp28 wait1 p18 p26 endp26 wait1 endp18 p25 endp25 wait1 p19 p23 endp23 wait1 endp19 p26 endp26 wait1 p16 p25 endp25 wait1 endp16 p28 endp28 wait1 p18 endp18 p26 wait1 p23 endp23 endp26 wait1 p21 endp21 wait1 p19 endp19 wait1 p18 endp18 wait1 p21 endp21 wait1 p19 endp19 wait1 p23 endp23 wait1 p21 wait1 endp21 p30 endp30 wait1 p19 p28 endp28 wait1 endp19 p26 endp26 wait1 p21 p25 endp25 wait1 endp21 p28 endp28 wait1 p18 p27 endp27 wait1 endp18 p30 endp30 wait1 p19 endp19 p28 wait1 p24 endp24 endp28 wait1 p23 endp23 p27 wait1 p21 endp21 endp27 wait1 p19 endp19 p28 wait1 p23 endp23 endp28 wait1 p21 endp21 p30 wait1 p24 endp24 endp30 wait1 p23 endp23 p31 wait1 p21 endp21 endp31 wait1 p19 endp19 p23 wait1 p18 endp18 endp23 wait1 p16 endp16 p25 wait1 p19 endp19 endp25 wait1 p18 endp18 p27 wait1 p21 endp21 endp27 wait1 p19 endp19 p28 wait1 p18 endp18 endp28 wait1 p16 endp16 p20 wait1 p14 endp14 endp20 wait1 p13 endp13 p22 wait1 p16 endp16 endp22 wait1 p14 endp14 p23 wait1 p18 endp18 endp23 wait1 p16 endp16 p25 wait1 p14 endp14 endp25 wait1 p13 endp13 p26 wait1 p11 endp11 endp26 wait1 p10 endp10 p28 wait1 p13 endp13 wait1 p11 endp11 wait1 p14 endp14 wait1 p13 endp28 wait1 endp13 p18 endp18 wait1 p6 p20 endp20 wait1 endp6 p22 endp22 wait1 p14 endp14 p16 p23 endp23 wait1 p16 p20 endp20 wait1 endp16 p22 endp22 wait1 p18 endp18 wait1 p14 endp14 p30 endp30 wait1 p13 endp13 p28 endp28 wait1 p11 endp11 p26 endp26 wait1 p9 endp9 p30 endp30 wait1 p8 endp8 p28 endp28 wait1 p11 endp11 p26 endp26 wait1 p10 endp10 p25 endp25 wait1 p13 endp13 p28 endp28 wait1 p11 endp11 p26 endp26 wait1 p14 endp14 p35 endp35 wait1 p13 endp13 p34 endp34 wait1 p16 endp16 p25 endp25 wait1 p14 endp14 p35 endp35 wait1 p18 endp18 p30 endp30 wait1 p16 endp16 p31 endp31 wait1 p19 endp19 p28 endp28 wait1 p18 p22 endp22 wait1 endp18 p31 endp31 wait1 p11 p30 endp30 wait1 endp11 p28 wait1 p18 p26 p28 endp28 wait1 endp18 p26 endp26 wait1 p6 p25 endp25 wait1 endp6 p23 wait1 p7 p23 endp23 wait1 endp7 p35 endp35 wait1 p33 endp33 wait1 p31 endp31 wait1 p30 endp30 wait1 p33 endp33 wait1 p31 endp31 wait1 p35 endp35 wait1 p33 wait1 p18 endp18 wait1 p16 endp16 wait1 p14 endp14 wait1 p13 endp13 wait1 p16 endp16 wait1 p15 endp15 wait1 p18 endp18 wait1 p16 endp33 wait1 p30 endp30 wait1 p31 endp31 wait1 p33 endp33 wait1 p35 endp35 wait1 p31 endp31 wait1 p33 endp33 wait1 p30 endp30 wait1 endp16 p31 wait1 p11 endp11 wait1 p13 endp13 wait1 p14 endp14 wait1 p16 endp16 wait1 p13 endp13 wait1 p14 endp14 wait1 p11 endp11 wait1 p13 endp31 wait1 p33 endp33 wait1 p31 endp31 wait1 p30 endp30 wait1 p28 endp28 wait1 p31 endp31 wait1 p30 endp30 wait1 p33 endp33 wait1 endp13 p31 wait1 p16 endp16 wait1 p14 endp14 wait1 p13 endp13 wait1 p11 endp11 wait1 p14 endp14 wait1 p13 endp13 wait1 p16 endp16 wait1 p14 endp31 wait1 p28 endp28 wait1 p30 endp30 wait1 p31 endp31 wait1 p33 endp33 wait1 p30 endp30 wait1 p31 endp31 wait1 p28 endp28 wait1 endp14 p30 wait1 p9 endp9 wait1 p11 endp11 wait1 p12 endp12 wait1 p14 endp14 wait1 p11 endp11 wait1 p12 endp12 wait1 p9 endp9 wait1 p11 endp30 wait1 endp11 p26 endp26 wait1 p12 p28 endp28 wait1 endp12 p30 endp30 wait1 p11 p31 endp31 wait1 endp11 p28 endp28 wait1 p9 p30 endp30 wait1 endp9 p26 endp26 wait1 p7 p28 endp28 wait1 endp7 p30 endp30 wait1 p16 p31 endp31 wait1 endp16 p33 endp33 wait1 p14 p35 endp35 wait1 endp14 p31 endp31 wait1 p12 p33 endp33 wait1 endp12 p30 endp30 wait1 p11 p31 endp31 wait1 endp11 p33 endp33 wait1 p19 p35 endp35 wait1 endp19 p25 endp25 wait1 p18 p26 endp26 wait1 endp18 p35 endp35 wait1 p16 p25 endp25 wait1 endp16 p33 endp33 wait1 p18 endp18 p26 wait1 p4 endp4 endp26 wait1 p6 endp6 p33 wait1 p7 endp7 endp33 wait1 p9 endp9 p30 p31 endp31 wait1 p6 endp6 p30 endp30 wait1 p7 endp7 p28 endp28 wait1 p4 endp4 p26 wait1 p6 p26 endp26 wait1 endp6 p24 endp24 wait1 p2 p23 endp23 wait1 endp2 p21 endp21 wait1 p4 p19 endp19 wait1 endp4 p23 endp23 wait1 p6 p21 endp21 wait1 endp6 p24 endp24 wait1 p7 endp7 p23 endp23 wait1 p4 endp4 p25 endp25 wait1 p6 endp6 p26 endp26 wait1 p7 endp7 p18 endp18 wait1 p9 p16 endp16 wait1 p26 endp26 wait1 p9 p19 endp19 wait1 endp9 p25 endp25 wait1 p2 p18 p21 p26 wait9 wait9 wait5 endp2 endp18 endp21 endp26 wait3 p13 endp13 wait1 p15 endp15 wait1 p17 endp17 wait1 p18 endp18 wait1 p15 endp15 wait1 p17 endp17 wait1 p13 endp13 wait1 p20 wait1 p1 endp1 endp20 wait1 p3 endp3 p25 wait1 p5 endp5 endp25 wait1 p6 endp6 p22 endp22 p24 wait1 p3 endp3 p24 endp24 wait1 p5 endp5 p25 wait1 p1 endp1 endp25 wait1 p8 p27 endp27 wait1 p20 endp20 wait1 p8 p22 endp22 wait1 endp8 p24 endp24 wait1 p25 endp25 wait1 p22 endp22 wait1 p24 endp24 wait1 p20 endp20 wait1 p27 wait1 p8 endp8 endp27 wait1 p10 endp10 p32 wait1 p12 endp12 endp32 wait1 p13 endp13 p29 endp29 p30 wait1 p10 endp10 p30 endp30 wait1 p12 endp12 p32 wait1 p8 endp8 endp32 wait1 p13 p29 endp29 wait1 endp13 p34 endp34 wait1 p12 p32 endp32 wait1 endp12 p30 endp30 wait1 p13 p29 endp29 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p34 endp34 wait1 p17 p32 endp32 wait1 endp17 p30 endp30 wait1 p8 p29 endp29 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p30 endp30 wait1 p13 p29 endp29 wait1 endp13 p27 endp27 wait1 p5 p25 endp25 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p25 endp25 wait1 p8 p24 endp24 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p24 endp24 wait1 p12 p22 endp22 wait1 endp12 p20 endp20 wait1 p13 p19 endp19 wait1 p22 endp22 wait1 p20 endp20 wait1 p24 endp24 wait1 endp13 p22 wait1 p3 endp3 endp22 wait1 p5 endp5 p15 wait1 p7 endp7 endp15 wait1 p8 endp8 p24 endp24 p25 wait1 p5 endp5 p25 wait1 p7 endp7 endp25 wait1 p3 endp3 p27 endp27 wait1 p8 p24 endp24 wait1 endp8 p22 endp22 wait1 p0 p20 endp20 wait1 endp0 p19 endp19 wait1 p1 p17 endp17 wait1 endp1 p20 endp20 wait1 p3 p19 endp19 wait1 endp3 p22 endp22 wait1 p5 p20 endp20 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p25 endp25 wait1 p8 p24 endp24 wait1 endp8 p27 endp27 wait1 p5 p25 endp25 wait1 endp5 p29 endp29 wait1 p0 p27 endp27 wait1 endp0 p24 endp24 p25 endp25 wait1 p1 p27 endp27 wait1 endp1 p32 endp32 wait1 p3 p24 p25 endp25 wait1 p24 endp24 wait1 p3 p22 endp22 wait1 endp3 p20 wait1 p20 wait1 p8 endp8 endp20 wait2 p0 endp0 wait1 p1 endp1 wait2 p0 endp0 wait1 p8 endp8 wait1 p3 wait1 endp3 p20 endp20 wait1 p8 p22 endp22 wait1 endp8 p24 endp24 wait1 p7 p25 endp25 wait1 endp7 p22 endp22 wait1 p8 p24 endp24 wait1 endp8 p20 endp20 wait1 p10 endp10 p19 wait1 p3 endp3 endp19 wait1 p5 endp5 wait1 p7 endp7 wait1 p8 endp8 wait1 p5 endp5 wait1 p7 endp7 wait1 p3 endp3 wait1 p10 wait1 endp10 p22 endp22 wait1 p15 p24 endp24 wait1 endp15 p25 endp25 wait1 p13 p27 endp27 wait1 endp13 p24 endp24 wait1 p15 p25 endp25 wait1 endp15 p22 endp22 wait1 p8 endp8 p24 wait1 p20 endp20 endp24 wait1 p18 endp18 wait1 p17 endp17 wait1 p15 endp15 wait1 p18 endp18 wait1 p17 endp17 wait1 p20 endp20 wait1 p18 wait1 endp18 p27 endp27 wait1 p17 p25 endp25 wait1 endp17 p24 endp24 wait1 p18 p22 endp22 wait1 endp18 p25 endp25 wait1 p15 p24 endp24 wait1 endp15 p27 endp27 wait1 p17 endp17 p25 wait1 p22 endp22 endp25 wait1 p20 endp20 wait1 p18 endp18 wait1 p17 endp17 wait1 p20 endp20 wait1 p18 endp18 wait1 p22 endp22 wait1 p20 wait1 endp20 p29 endp29 wait1 p18 p27 endp27 wait1 endp18 p25 endp25 wait1 p20 p24 endp24 wait1 endp20 p27 endp27 wait1 p17 p26 endp26 wait1 endp17 p29 endp29 wait1 p18 endp18 p27 wait1 p23 endp23 endp27 wait1 p22 endp22 p26 wait1 p20 endp20 endp26 wait1 p18 endp18 p27 wait1 p22 endp22 endp27 wait1 p20 endp20 p29 wait1 p23 endp23 endp29 wait1 p22 endp22 p30 wait1 p20 endp20 endp30 wait1 p18 endp18 p22 wait1 p17 endp17 endp22 wait1 p15 endp15 p24 wait1 p18 endp18 endp24 wait1 p17 endp17 p26 wait1 p20 endp20 endp26 wait1 p18 endp18 p27 wait1 p17 endp17 endp27 wait1 p15 endp15 p19 wait1 p13 endp13 endp19 wait1 p12 endp12 p21 wait1 p15 endp15 endp21 wait1 p13 endp13 p22 wait1 p17 endp17 endp22 wait1 p15 endp15 p24 wait1 p13 endp13 endp24 wait1 p12 endp12 p25 wait1 p10 endp10 endp25 wait1 p9 endp9 p27 wait1 p12 endp12 wait1 p10 endp10 wait1 p13 endp13 wait1 p12 endp27 wait1 endp12 p17 endp17 wait1 p5 p19 endp19 wait1 endp5 p21 endp21 wait1 p13 endp13 p15 p22 endp22 wait1 p15 p19 endp19 wait1 endp15 p21 endp21 wait1 p17 endp17 wait1 p13 endp13 p29 endp29 wait1 p12 endp12 p27 endp27 wait1 p10 endp10 p25 endp25 wait1 p8 endp8 p29 endp29 wait1 p7 endp7 p27 endp27 wait1 p10 endp10 p25 endp25 wait1 p9 endp9 p24 endp24 wait1 p12 endp12 p27 endp27 wait1 p10 endp10 p25 endp25 wait1 p13 endp13 p34 endp34 wait1 p12 endp12 p33 endp33 wait1 p15 endp15 p24 endp24 wait1 p13 endp13 p34 endp34 wait1 p17 endp17 p29 endp29 wait1 p15 endp15 p30 endp30 wait1 p18 endp18 p27 endp27 wait1 p17 p21 endp21 wait1 endp17 p30 endp30 wait1 p10 p29 endp29 wait1 endp10 p27 wait1 p17 p25 p27 endp27 wait1 endp17 p25 endp25 wait1 p5 p24 endp24 wait1 endp5 p22 wait1 p6 p22 endp22 wait1 endp6 p34 endp34 wait1 p32 endp32 wait1 p30 endp30 wait1 p29 endp29 wait1 p32 endp32 wait1 p30 endp30 wait1 p34 endp34 wait1 p32 wait1 p17 endp17 wait1 p15 endp15 wait1 p13 endp13 wait1 p12 endp12 wait1 p15 endp15 wait1 p14 endp14 wait1 p17 endp17 wait1 p15 endp32 wait1 p29 endp29 wait1 p30 endp30 wait1 p32 endp32 wait1 p34 endp34 wait1 p30 endp30 wait1 p32 endp32 wait1 p29 endp29 wait1 endp15 p30 wait1 p10 endp10 wait1 p12 endp12 wait1 p13 endp13 wait1 p15 endp15 wait1 p12 endp12 wait1 p13 endp13 wait1 p10 endp10 wait1 p12 endp30 wait1 p32 endp32 wait1 p30 endp30 wait1 p29 endp29 wait1 p27 endp27 wait1 p30 endp30 wait1 p29 endp29 wait1 p32 endp32 wait1 endp12 p30 wait1 p15 endp15 wait1 p13 endp13 wait1 p12 endp12 wait1 p10 endp10 wait1 p13 endp13 wait1 p12 endp12 wait1 p15 endp15 wait1 p13 endp30 wait1 p27 endp27 wait1 p29 endp29 wait1 p30 endp30 wait1 p32 endp32 wait1 p29 endp29 wait1 p30 endp30 wait1 p27 endp27 wait1 endp13 p29 wait1 p8 endp8 wait1 p10 endp10 wait1 p11 endp11 wait1 p13 endp13 wait1 p10 endp10 wait1 p11 endp11 wait1 p8 endp8 wait1 p10 endp29 wait1 endp10 p25 endp25 wait1 p11 p27 endp27 wait1 endp11 p29 endp29 wait1 p10 p30 endp30 wait1 endp10 p27 endp27 wait1 p8 p29 endp29 wait1 endp8 p25 endp25 wait1 p6 p27 endp27 wait1 endp6 p29 endp29 wait1 p15 p30 endp30 wait1 endp15 p32 endp32 wait1 p13 p34 endp34 wait1 endp13 p30 endp30 wait1 p11 p32 endp32 wait1 endp11 p29 endp29 wait1 p10 p30 endp30 wait1 endp10 p32 endp32 wait1 p18 p34 endp34 wait1 endp18 p24 endp24 wait1 p17 p25 endp25 wait1 endp17 p34 endp34 wait1 p15 p24 endp24 wait1 endp15 p32 endp32 wait1 p17 endp17 p25 wait1 p3 endp3 endp25 wait1 p5 endp5 p32 wait1 p6 endp6 endp32 wait1 p8 endp8 p29 p30 endp30 wait1 p5 endp5 p29 endp29 wait1 p6 endp6 p27 endp27 wait1 p3 endp3 p25 wait1 p5 p25 endp25 wait1 endp5 p23 endp23 wait1 p1 p22 endp22 wait1 endp1 p20 endp20 wait1 p3 p18 endp18 wait1 endp3 p22 endp22 wait1 p5 p20 endp20 wait1 endp5 p23 endp23 wait1 p6 endp6 p22 endp22 wait1 p3 endp3 p24 endp24 wait1 p5 endp5 p25 endp25 wait1 p6 endp6 p17 endp17 wait1 p8 p15 endp15 wait1 p25 endp25 wait1 p8 p18 endp18 wait1 endp8 p24 endp24 wait1 p1 p17 p20 p25 wait9 wait9 wait5 endp1 endp17 endp20 endp25 wait3 p12 endp12 wait1 p14 endp14 wait1 p16 endp16 wait1 p17 endp17 wait1 p14 endp14 wait1 p16 endp16 wait1 p12 endp12 wait1 p19 wait1 p0 endp0 endp19 wait1 p2 endp2 p24 wait1 p4 endp4 endp24 wait1 p5 endp5 p21 endp21 p23 wait1 p2 endp2 p23 endp23 wait1 p4 endp4 p24 wait1 p0 endp0 endp24 wait1 p7 p26 endp26 wait1 p19 endp19 wait1 p7 p21 endp21 wait1 endp7 p23 endp23 wait1 p24 endp24 wait1 p21 endp21 wait1 p23 endp23 wait1 p19 endp19 wait1 p26 wait1 p7 endp7 endp26 wait1 p9 endp9 p31 wait1 p11 endp11 endp31 wait1 p12 endp12 p28 endp28 p29 wait1 p9 endp9 p29 endp29 wait1 p11 endp11 p31 wait1 p7 endp7 endp31 wait1 p12 p28 endp28 wait1 endp12 p33 endp33 wait1 p11 p31 endp31 wait1 endp11 p29 endp29 wait1 p12 p28 endp28 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p33 endp33 wait1 p16 p31 endp31 wait1 endp16 p29 endp29 wait1 p7 p28 endp28 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p28 endp28 wait1 p11 p26 endp26 wait1 endp11 p29 endp29 wait1 p12 p28 endp28 wait1 endp12 p26 endp26 wait1 p4 p24 endp24 wait1 endp4 p23 endp23 wait1 p6 p21 endp21 wait1 endp6 p24 endp24 wait1 p7 p23 endp23 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p23 endp23 wait1 p11 p21 endp21 wait1 endp11 p19 endp19 wait1 p12 p18 endp18 wait1 p21 endp21 wait1 p19 endp19 wait1 p23 endp23 wait1 endp12 p21 wait1 p2 endp2 endp21 wait1 p4 endp4 p14 wait1 p6 endp6 endp14 wait1 p7 endp7 p23 endp23 p24 wait1 p4 endp4 p24 wait1 p6 endp6 endp24 wait1 p2 endp2 p26 endp26 wait1 p7 p23 endp23 wait1 endp7 p21 endp21 wait1 p19 endp19 wait1 p18 endp18 wait1 p0 p16 endp16 wait1 endp0 p19 endp19 wait1 p2 p18 endp18 wait1 endp2 p21 endp21 wait1 p4 p19 endp19 wait1 endp4 p23 endp23 wait1 p6 p21 endp21 wait1 endp6 p24 endp24 wait1 p7 p23 endp23 wait1 endp7 p26 endp26 wait1 p4 p24 endp24 wait1 endp4 p28 endp28 wait1 p26 endp26 wait1 p23 endp23 p24 endp24 wait1 p0 p26 endp26 wait1 endp0 p31 endp31 wait1 p2 p23 p24 endp24 wait1 p23 endp23 wait1 p2 p21 endp21 wait1 endp2 p19 wait1 p19 wait1 p7 endp7 endp19 wait3 p0 endp0 wait3 p7 endp7 wait1 p2 wait1 endp2 p19 endp19 wait1 p7 p21 endp21 wait1 endp7 p23 endp23 wait1 p6 p24 endp24 wait1 endp6 p21 endp21 wait1 p7 p23 endp23 wait1 endp7 p19 endp19 wait1 p9 endp9 p18 wait1 p2 endp2 endp18 wait1 p4 endp4 wait1 p6 endp6 wait1 p7 endp7 wait1 p4 endp4 wait1 p6 endp6 wait1 p2 endp2 wait1 p9 wait1 endp9 p21 endp21 wait1 p14 p23 endp23 wait1 endp14 p24 endp24 wait1 p12 p26 endp26 wait1 endp12 p23 endp23 wait1 p14 p24 endp24 wait1 endp14 p21 endp21 wait1 p7 endp7 p23 wait1 p19 endp19 endp23 wait1 p17 endp17 wait1 p16 endp16 wait1 p14 endp14 wait1 p17 endp17 wait1 p16 endp16 wait1 p19 endp19 wait1 p17 wait1 endp17 p26 endp26 wait1 p16 p24 endp24 wait1 endp16 p23 endp23 wait1 p17 p21 endp21 wait1 endp17 p24 endp24 wait1 p14 p23 endp23 wait1 endp14 p26 endp26 wait1 p16 endp16 p24 wait1 p21 endp21 endp24 wait1 p19 endp19 wait1 p17 endp17 wait1 p16 endp16 wait1 p19 endp19 wait1 p17 endp17 wait1 p21 endp21 wait1 p19 wait1 endp19 p28 endp28 wait1 p17 p26 endp26 wait1 endp17 p24 endp24 wait1 p19 p23 endp23 wait1 endp19 p26 endp26 wait1 p16 p25 endp25 wait1 endp16 p28 endp28 wait1 p17 endp17 p26 wait1 p22 endp22 endp26 wait1 p21 endp21 p25 wait1 p19 endp19 endp25 wait1 p17 endp17 p26 wait1 p21 endp21 endp26 wait1 p19 endp19 p28 wait1 p22 endp22 endp28 wait1 p21 endp21 p29 wait1 p19 endp19 endp29 wait1 p17 endp17 p21 wait1 p16 endp16 endp21 wait1 p14 endp14 p23 wait1 p17 endp17 endp23 wait1 p16 endp16 p25 wait1 p19 endp19 endp25 wait1 p17 endp17 p26 wait1 p16 endp16 endp26 wait1 p14 endp14 p18 wait1 p12 endp12 endp18 wait1 p11 endp11 p20 wait1 p14 endp14 endp20 wait1 p12 endp12 p21 wait1 p16 endp16 endp21 wait1 p14 endp14 p23 wait1 p12 endp12 endp23 wait1 p11 endp11 p24 wait1 p9 endp9 endp24 wait1 p8 endp8 p26 wait1 p11 endp11 wait1 p9 endp9 wait1 p12 endp12 wait1 p11 endp26 wait1 endp11 p16 endp16 wait1 p4 p18 endp18 wait1 endp4 p20 endp20 wait1 p12 endp12 p14 p21 endp21 wait1 p14 p18 endp18 wait1 endp14 p20 endp20 wait1 p16 endp16 wait1 p12 endp12 p28 endp28 wait1 p11 endp11 p26 endp26 wait1 p9 endp9 p24 endp24 wait1 p7 endp7 p28 endp28 wait1 p6 endp6 p26 endp26 wait1 p9 endp9 p24 endp24 wait1 p8 endp8 p23 endp23 wait1 p11 endp11 p26 endp26 wait1 p9 endp9 p24 endp24 wait1 p12 endp12 p33 endp33 wait1 p11 endp11 p32 endp32 wait1 p14 endp14 p23 endp23 wait1 p12 endp12 p33 endp33 wait1 p16 endp16 p28 endp28 wait1 p14 endp14 p29 endp29 wait1 p17 endp17 p26 endp26 wait1 p16 p20 endp20 wait1 endp16 p29 endp29 wait1 p9 p28 endp28 wait1 endp9 p26 wait1 p16 p24 p26 endp26 wait1 endp16 p24 endp24 wait1 p4 p23 endp23 wait1 endp4 p21 wait1 p5 p21 endp21 wait1 endp5 p33 endp33 wait1 p31 endp31 wait1 p29 endp29 wait1 p28 endp28 wait1 p31 endp31 wait1 p29 endp29 wait1 p33 endp33 wait1 p31 wait1 p16 endp16 wait1 p14 endp14 wait1 p12 endp12 wait1 p11 endp11 wait1 p14 endp14 wait1 p13 endp13 wait1 p16 endp16 wait1 p14 endp31 wait1 p28 endp28 wait1 p29 endp29 wait1 p31 endp31 wait1 p33 endp33 wait1 p29 endp29 wait1 p31 endp31 wait1 p28 endp28 wait1 endp14 p29 wait1 p9 endp9 wait1 p11 endp11 wait1 p12 endp12 wait1 p14 endp14 wait1 p11 endp11 wait1 p12 endp12 wait1 p9 endp9 wait1 p11 endp29 wait1 p31 endp31 wait1 p29 endp29 wait1 p28 endp28 wait1 p26 endp26 wait1 p29 endp29 wait1 p28 endp28 wait1 p31 endp31 wait1 endp11 p29 wait1 p14 endp14 wait1 p12 endp12 wait1 p11 endp11 wait1 p9 endp9 wait1 p12 endp12 wait1 p11 endp11 wait1 p14 endp14 wait1 p12 endp29 wait1 p26 endp26 wait1 p28 endp28 wait1 p29 endp29 wait1 p31 endp31 wait1 p28 endp28 wait1 p29 endp29 wait1 p26 endp26 wait1 endp12 p28 wait1 p7 endp7 wait1 p9 endp9 wait1 p10 endp10 wait1 p12 endp12 wait1 p9 endp9 wait1 p10 endp10 wait1 p7 endp7 wait1 p9 endp28 wait1 endp9 p24 endp24 wait1 p10 p26 endp26 wait1 endp10 p28 endp28 wait1 p9 p29 endp29 wait1 endp9 p26 endp26 wait1 p7 p28 endp28 wait1 endp7 p24 endp24 wait1 p5 p26 endp26 wait1 endp5 p28 endp28 wait1 p14 p29 endp29 wait1 endp14 p31 endp31 wait1 p12 p33 endp33 wait1 endp12 p29 endp29 wait1 p10 p31 endp31 wait1 endp10 p28 endp28 wait1 p9 p29 endp29 wait1 endp9 p31 endp31 wait1 p17 p33 endp33 wait1 endp17 p23 endp23 wait1 p16 p24 endp24 wait1 endp16 p33 endp33 wait1 p14 p23 endp23 wait1 endp14 p31 endp31 wait1 p16 endp16 p24 wait1 p2 endp2 endp24 wait1 p4 endp4 p31 wait1 p5 endp5 endp31 wait1 p7 endp7 p28 p29 endp29 wait1 p4 endp4 p28 endp28 wait1 p5 endp5 p26 endp26 wait1 p2 endp2 p24 wait1 p4 p24 endp24 wait1 endp4 p22 endp22 wait1 p0 p21 endp21 wait1 endp0 p19 endp19 wait1 p2 p17 endp17 wait1 endp2 p21 endp21 wait1 p4 p19 endp19 wait1 endp4 p22 endp22 wait1 p5 endp5 p21 endp21 wait1 p2 endp2 p23 endp23 wait1 p4 endp4 p24 endp24 wait1 p5 endp5 p16 endp16 wait1 p7 p14 endp14 wait1 p24 endp24 wait1 p7 p17 endp17 wait1 endp7 p23 endp23 wait1 p0 p16 p19 p24 wait9 wait9 wait5 endp0 endp16 endp19 endp24 wait3 p11 endp11 wait1 p13 endp13 wait1 p15 endp15 wait1 p16 endp16 wait1 p13 endp13 wait1 p15 endp15 wait1 p11 endp11 wait1 p18 wait1 endp18 wait1 p1 endp1 p23 wait1 p3 endp3 endp23 wait1 p4 endp4 p20 endp20 p22 wait1 p1 endp1 p22 endp22 wait1 p3 endp3 p23 wait1 endp23 wait1 p6 p25 endp25 wait1 p18 endp18 wait1 p6 p20 endp20 wait1 endp6 p22 endp22 wait1 p23 endp23 wait1 p20 endp20 wait1 p22 endp22 wait1 p18 endp18 wait1 p25 wait1 p6 endp6 endp25 wait1 p8 endp8 p30 wait1 p10 endp10 endp30 wait1 p11 endp11 p27 endp27 p28 wait1 p8 endp8 p28 endp28 wait1 p10 endp10 p30 wait1 p6 endp6 endp30 wait1 p11 p27 endp27 wait1 endp11 p32 endp32 wait1 p10 p30 endp30 wait1 endp10 p28 endp28 wait1 p11 p27 endp27 wait1 endp11 p30 endp30 wait1 p13 p28 endp28 wait1 endp13 p32 endp32 wait1 p15 p30 endp30 wait1 endp15 p28 endp28 wait1 p6 p27 endp27 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p27 endp27 wait1 p10 p25 endp25 wait1 endp10 p28 endp28 wait1 p11 p27 endp27 wait1 endp11 p25 endp25 wait1 p3 p23 endp23 wait1 endp3 p22 endp22 wait1 p5 p20 endp20 wait1 endp5 p23 endp23 wait1 p6 p22 endp22 wait1 endp6 p25 endp25 wait1 p8 p23 endp23 wait1 endp8 p22 endp22 wait1 p10 p20 endp20 wait1 endp10 p18 endp18 wait1 p11 p17 endp17 wait1 p20 endp20 wait1 p18 endp18 wait1 p22 endp22 wait1 endp11 p20 wait1 p1 endp1 endp20 wait1 p3 endp3 p13 wait1 p5 endp5 endp13 wait1 p6 endp6 p22 endp22 p23 wait1 p3 endp3 p23 wait1 p5 endp5 endp23 wait1 p1 endp1 p25 endp25 wait1 p6 p22 endp22 wait1 endp6 p20 endp20 wait1 p18 endp18 wait1 p17 endp17 wait1 p15 endp15 wait1 p18 endp18 wait1 p1 p17 endp17 wait1 endp1 p20 endp20 wait1 p3 p18 endp18 wait1 endp3 p22 endp22 wait1 p5 p20 endp20 wait1 endp5 p23 endp23 wait1 p6 p22 endp22 wait1 endp6 p25 endp25 wait1 p3 p23 endp23 wait1 endp3 p27 endp27 wait1 p25 endp25 wait1 p22 endp22 p23 endp23 wait1 p25 endp25 wait1 p30 endp30 wait1 p1 p22 p23 endp23 wait1 p22 endp22 wait1 p1 p20 endp20 wait1 endp1 p18 wait1 p18 wait1 p6 endp6 endp18 wait6 p6 endp6 wait1 p1 wait1 endp1 p18 endp18 wait1 p6 p20 endp20 wait1 endp6 p22 endp22 wait1 p5 p23 endp23 wait1 endp5 p20 endp20 wait1 p6 p22 endp22 wait1 endp6 p18 endp18 wait1 p8 endp8 p17 wait1 p1 endp1 endp17 wait1 p3 endp3 wait1 p5 endp5 wait1 p6 endp6 wait1 p3 endp3 wait1 p5 endp5 wait1 p1 endp1 wait1 p8 wait1 endp8 p20 endp20 wait1 p13 p22 endp22 wait1 endp13 p23 endp23 wait1 p11 p25 endp25 wait1 endp11 p22 endp22 wait1 p13 p23 endp23 wait1 endp13 p20 endp20 wait1 p6 endp6 p22 wait1 p18 endp18 endp22 wait1 p16 endp16 wait1 p15 endp15 wait1 p13 endp13 wait1 p16 endp16 wait1 p15 endp15 wait1 p18 endp18 wait1 p16 wait1 endp16 p25 endp25 wait1 p15 p23 endp23 wait1 endp15 p22 endp22 wait1 p16 p20 endp20 wait1 endp16 p23 endp23 wait1 p13 p22 endp22 wait1 endp13 p25 endp25 wait1 p15 endp15 p23 wait1 p20 endp20 endp23 wait1 p18 endp18 wait1 p16 endp16 wait1 p15 endp15 wait1 p18 endp18 wait1 p16 endp16 wait1 p20 endp20 wait1 p18 wait1 endp18 p27 endp27 wait1 p16 p25 endp25 wait1 endp16 p23 endp23 wait1 p18 p22 endp22 wait1 endp18 p25 endp25 wait1 p15 p24 endp24 wait1 endp15 p27 endp27 wait1 p16 endp16 p25 wait1 p21 endp21 endp25 wait1 p20 endp20 p24 wait1 p18 endp18 endp24 wait1 p16 endp16 p25 wait1 p20 endp20 endp25 wait1 p18 endp18 p27 wait1 p21 endp21 endp27 wait1 p20 endp20 p28 wait1 p18 endp18 endp28 wait1 p16 endp16 p20 wait1 p15 endp15 endp20 wait1 p13 endp13 p22 wait1 p16 endp16 endp22 wait1 p15 endp15 p24 wait1 p18 endp18 endp24 wait1 p16 endp16 p25 wait1 p15 endp15 endp25 wait1 p13 endp13 p17 wait1 p11 endp11 endp17 wait1 p10 endp10 p19 wait1 p13 endp13 endp19 wait1 p11 endp11 p20 wait1 p15 endp15 endp20 wait1 p13 endp13 p22 wait1 p11 endp11 endp22 wait1 p10 endp10 p23 wait1 p8 endp8 endp23 wait1 p7 endp7 p25 wait1 p10 endp10 wait1 p8 endp8 wait1 p11 endp11 wait1 p10 endp25 wait1 endp10 p15 endp15 wait1 p3 p17 endp17 wait1 endp3 p19 endp19 wait1 p11 endp11 p13 p20 endp20 wait1 p13 p17 endp17 wait1 endp13 p19 endp19 wait1 p15 endp15 wait1 p11 endp11 p27 endp27 wait1 p10 endp10 p25 endp25 wait1 p8 endp8 p23 endp23 wait1 p6 endp6 p27 endp27 wait1 p5 endp5 p25 endp25 wait1 p8 endp8 p23 endp23 wait1 p7 endp7 p22 endp22 wait1 p10 endp10 p25 endp25 wait1 p8 endp8 p23 endp23 wait1 p11 endp11 p32 endp32 wait1 p10 endp10 p31 endp31 wait1 p13 endp13 p22 endp22 wait1 p11 endp11 p32 endp32 wait1 p15 endp15 p27 endp27 wait1 p13 endp13 p28 endp28 wait1 p16 endp16 p25 endp25 wait1 p15 p19 endp19 wait1 endp15 p28 endp28 wait1 p8 p27 endp27 wait1 endp8 p25 wait1 p15 p23 p25 endp25 wait1 endp15 p23 endp23 wait1 p3 p22 endp22 wait1 endp3 p20 wait1 p4 p20 endp20 wait1 endp4 p32 endp32 wait1 p30 endp30 wait1 p28 endp28 wait1 p27 endp27 wait1 p30 endp30 wait1 p28 endp28 wait1 p32 endp32 wait1 p30 wait1 p15 endp15 wait1 p13 endp13 wait1 p11 endp11 wait1 p10 endp10 wait1 p13 endp13 wait1 p12 endp12 wait1 p15 endp15 wait1 p13 endp30 wait1 p27 endp27 wait1 p28 endp28 wait1 p30 endp30 wait1 p32 endp32 wait1 p28 endp28 wait1 p30 endp30 wait1 p27 endp27 wait1 endp13 p28 wait1 p8 endp8 wait1 p10 endp10 wait1 p11 endp11 wait1 p13 endp13 wait1 p10 endp10 wait1 p11 endp11 wait1 p8 endp8 wait1 p10 endp28 wait1 p30 endp30 wait1 p28 endp28 wait1 p27 endp27 wait1 p25 endp25 wait1 p28 endp28 wait1 p27 endp27 wait1 p30 endp30 wait1 endp10 p28 wait1 p13 endp13 wait1 p11 endp11 wait1 p10 endp10 wait1 p8 endp8 wait1 p11 endp11 wait1 p10 endp10 wait1 p13 endp13 wait1 p11 endp28 wait1 p25 endp25 wait1 p27 endp27 wait1 p28 endp28 wait1 p30 endp30 wait1 p27 endp27 wait1 p28 endp28 wait1 p25 endp25 wait1 endp11 p27 wait1 p6 endp6 wait1 p8 endp8 wait1 p9 endp9 wait1 p11 endp11 wait1 p8 endp8 wait1 p9 endp9 wait1 p6 endp6 wait1 p8 endp27 wait1 endp8 p23 endp23 wait1 p9 p25 endp25 wait1 endp9 p27 endp27 wait1 p8 p28 endp28 wait1 endp8 p25 endp25 wait1 p6 p27 endp27 wait1 endp6 p23 endp23 wait1 p4 p25 endp25 wait1 endp4 p27 endp27 wait1 p13 p28 endp28 wait1 endp13 p30 endp30 wait1 p11 p32 endp32 wait1 endp11 p28 endp28 wait1 p9 p30 endp30 wait1 endp9 p27 endp27 wait1 p8 p28 endp28 wait1 endp8 p30 endp30 wait1 p16 p32 endp32 wait1 endp16 p22 endp22 wait1 p15 p23 endp23 wait1 endp15 p32 endp32 wait1 p13 p22 endp22 wait1 endp13 p30 endp30 wait1 p15 endp15 p23 wait1 p1 endp1 endp23 wait1 p3 endp3 p30 wait1 p4 endp4 endp30 wait1 p6 endp6 p27 p28 endp28 wait1 p3 endp3 p27 endp27 wait1 p4 endp4 p25 endp25 wait1 p1 endp1 p23 wait1 p3 p23 endp23 wait1 endp3 p21 endp21 wait1 p20 endp20 wait1 p18 endp18 wait1 p1 p16 endp16 wait1 endp1 p20 endp20 wait1 p3 p18 endp18 wait1 endp3 p21 endp21 wait1 p4 endp4 p20 endp20 wait1 p1 endp1 p22 endp22 wait1 p3 endp3 p23 endp23 wait1 p4 endp4 p15 endp15 wait1 p6 p13 endp13 wait1 p23 endp23 wait1 p6 p16 endp16 wait1 endp6 p22 endp22 wait1 p15 p18 p23 wait9 wait9 wait5 endp15 endp18 endp23 wait3 p10 endp10 wait1 p12 endp12 wait1 p14 endp14 wait1 p15 endp15 wait1 p12 endp12 wait1 p14 endp14 wait1 p10 endp10 wait1 p17 wait1 endp17 wait1 p0 endp0 p22 wait1 p2 endp2 endp22 wait1 p3 endp3 p19 endp19 p21 wait1 p0 endp0 p21 endp21 wait1 p2 endp2 p22 wait1 endp22 wait1 p5 p24 endp24 wait1 p17 endp17 wait1 p5 p19 endp19 wait1 endp5 p21 endp21 wait1 p22 endp22 wait1 p19 endp19 wait1 p21 endp21 wait1 p17 endp17 wait1 p24 wait1 p5 endp5 endp24 wait1 p7 endp7 p29 wait1 p9 endp9 endp29 wait1 p10 endp10 p26 endp26 p27 wait1 p7 endp7 p27 endp27 wait1 p9 endp9 p29 wait1 p5 endp5 endp29 wait1 p10 p26 endp26 wait1 endp10 p31 endp31 wait1 p9 p29 endp29 wait1 endp9 p27 endp27 wait1 p10 p26 endp26 wait1 endp10 p29 endp29 wait1 p12 p27 endp27 wait1 endp12 p31 endp31 wait1 p14 p29 endp29 wait1 endp14 p27 endp27 wait1 p5 p26 endp26 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p26 endp26 wait1 p9 p24 endp24 wait1 endp9 p27 endp27 wait1 p10 p26 endp26 wait1 endp10 p24 endp24 wait1 p2 p22 endp22 wait1 endp2 p21 endp21 wait1 p4 p19 endp19 wait1 endp4 p22 endp22 wait1 p5 p21 endp21 wait1 endp5 p24 endp24 wait1 p7 p22 endp22 wait1 endp7 p21 endp21 wait1 p9 p19 endp19 wait1 endp9 p17 endp17 wait1 p10 p16 endp16 wait1 p19 endp19 wait1 p17 endp17 wait1 p21 endp21 wait1 endp10 p19 wait1 p0 endp0 endp19 wait1 p2 endp2 p12 wait1 p4 endp4 endp12 wait1 p5 endp5 p21 endp21 p22 wait1 p2 endp2 p22 wait1 p4 endp4 endp22 wait1 p0 endp0 p24 endp24 wait1 p5 p21 endp21 wait1 endp5 p19 endp19 wait1 p17 endp17 wait1 p16 endp16 wait1 p14 endp14 wait1 p17 endp17 wait1 p0 p16 endp16 wait1 endp0 p19 endp19 wait1 p2 p17 endp17 wait1 endp2 p21 endp21 wait1 p4 p19 endp19 wait1 endp4 p22 endp22 wait1 p5 p21 endp21 wait1 endp5 p24 endp24 wait1 p2 p22 endp22 wait1 endp2 p26 endp26 wait1 p24 endp24 wait1 p21 endp21 p22 endp22 wait1 p24 endp24 wait1 p29 endp29 wait1 p0 p21 p22 endp22 wait1 p21 endp21 wait1 p0 p19 endp19 wait1 endp0 p17 wait1 p17 wait1 p5 endp5 endp17 wait6 p5 endp5 wait1 p0 wait1 endp0 p17 endp17 wait1 p5 p19 endp19 wait1 endp5 p21 endp21 wait1 p4 p22 endp22 wait1 endp4 p19 endp19 wait1 p5 p21 endp21 wait1 endp5 p17 endp17 wait1 p7 endp7 p16 wait1 p0 endp0 endp16 wait1 p2 endp2 wait1 p4 endp4 wait1 p5 endp5 wait1 p2 endp2 wait1 p4 endp4 wait1 p0 endp0 wait1 p7 wait1 endp7 p19 endp19 wait1 p12 p21 endp21 wait1 endp12 p22 endp22 wait1 p10 p24 endp24 wait1 endp10 p21 endp21 wait1 p12 p22 endp22 wait1 endp12 p19 endp19 wait1 p5 endp5 p21 wait1 p17 endp17 endp21 wait1 p15 endp15 wait1 p14 endp14 wait1 p12 endp12 wait1 p15 endp15 wait1 p14 endp14 wait1 p17 endp17 wait1 p15 wait1 endp15 p24 endp24 wait1 p14 p22 endp22 wait1 endp14 p21 endp21 wait1 p15 p19 endp19 wait1 endp15 p22 endp22 wait1 p12 p21 endp21 wait1 endp12 p24 endp24 wait1 p14 endp14 p22 wait1 p19 endp19 endp22 wait1 p17 endp17 wait1 p15 endp15 wait1 p14 endp14 wait1 p17 endp17 wait1 p15 endp15 wait1 p19 endp19 wait1 p17 wait1 endp17 p26 endp26 wait1 p15 p24 endp24 wait1 endp15 p22 endp22 wait1 p17 p21 endp21 wait1 endp17 p24 endp24 wait1 p14 p23 endp23 wait1 endp14 p26 endp26 wait1 p15 endp15 p24 wait1 p20 endp20 endp24 wait1 p19 endp19 p23 wait1 p17 endp17 endp23 wait1 p15 endp15 p24 wait1 p19 endp19 endp24 wait1 p17 endp17 p26 wait1 p20 endp20 endp26 wait1 p19 endp19 p27 wait1 p17 endp17 endp27 wait1 p15 endp15 p19 wait1 p14 endp14 endp19 wait1 p12 endp12 p21 wait1 p15 endp15 endp21 wait1 p14 endp14 p23 wait1 p17 endp17 endp23 wait1 p15 endp15 p24 wait1 p14 endp14 endp24 wait1 p12 endp12 p16 wait1 p10 endp10 endp16 wait1 p9 endp9 p18 wait1 p12 endp12 endp18 wait1 p10 endp10 p19 wait1 p14 endp14 endp19 wait1 p12 endp12 p21 wait1 p10 endp10 endp21 wait1 p9 endp9 p22 wait1 p7 endp7 endp22 wait1 p6 endp6 p24 wait1 p9 endp9 wait1 p7 endp7 wait1 p10 endp10 wait1 p9 endp24 wait1 endp9 p14 endp14 wait1 p2 p16 endp16 wait1 endp2 p18 endp18 wait1 p10 endp10 p12 p19 endp19 wait1 p12 p16 endp16 wait1 endp12 p18 endp18 wait1 p14 endp14 wait1 p10 endp10 p26 endp26 wait1 p9 endp9 p24 endp24 wait1 p7 endp7 p22 endp22 wait1 p5 endp5 p26 endp26 wait1 p4 endp4 p24 endp24 wait1 p7 endp7 p22 endp22 wait1 p6 endp6 p21 endp21 wait1 p9 endp9 p24 endp24 wait1 p7 endp7 p22 endp22 wait1 p10 endp10 p31 endp31 wait1 p9 endp9 p30 endp30 wait1 p12 endp12 p21 endp21 wait1 p10 endp10 p31 endp31 wait1 p14 endp14 p26 endp26 wait1 p12 endp12 p27 endp27 wait1 p15 endp15 p24 endp24 wait1 p14 p18 endp18 wait1 endp14 p27 endp27 wait1 p7 p26 endp26 wait1 endp7 p24 wait1 p14 p22 p24 endp24 wait1 endp14 p22 endp22 wait1 p2 p21 endp21 wait1 endp2 p19 wait1 p3 p19 endp19 wait1 endp3 p31 endp31 wait1 p29 endp29 wait1 p27 endp27 wait1 p26 endp26 wait1 p29 endp29 wait1 p27 endp27 wait1 p31 endp31 wait1 p29 wait1 p14 endp14 wait1 p12 endp12 wait1 p10 endp10 wait1 p9 endp9 wait1 p12 endp12 wait1 p11 endp11 wait1 p14 endp14 wait1 p12 endp29 wait1 p26 endp26 wait1 p27 endp27 wait1 p29 endp29 wait1 p31 endp31 wait1 p27 endp27 wait1 p29 endp29 wait1 p26 endp26 wait1 endp12 p27 wait1 p7 endp7 wait1 p9 endp9 wait1 p10 endp10 wait1 p12 endp12 wait1 p9 endp9 wait1 p10 endp10 wait1 p7 endp7 wait1 p9 endp27 wait1 p29 endp29 wait1 p27 endp27 wait1 p26 endp26 wait1 p24 endp24 wait1 p27 endp27 wait1 p26 endp26 wait1 p29 endp29 wait1 endp9 p27 wait1 p12 endp12 wait1 p10 endp10 wait1 p9 endp9 wait1 p7 endp7 wait1 p10 endp10 wait1 p9 endp9 wait1 p12 endp12 wait1 p10 endp27 wait1 p24 endp24 wait1 p26 endp26 wait1 p27 endp27 wait1 p29 endp29 wait1 p26 endp26 wait1 p27 endp27 wait1 p24 endp24 wait1 endp10 p26 wait1 p5 endp5 wait1 p7 endp7 wait1 p8 endp8 wait1 p10 endp10 wait1 p7 endp7 wait1 p8 endp8 wait1 p5 endp5 wait1 p7 endp26 wait1 endp7 p22 endp22 wait1 p8 p24 endp24 wait1 endp8 p26 endp26 wait1 p7 p27 endp27 wait1 endp7 p24 endp24 wait1 p5 p26 endp26 wait1 endp5 p22 endp22 wait1 p3 p24 endp24 wait1 endp3 p26 endp26 wait1 p12 p27 endp27 wait1 endp12 p29 endp29 wait1 p10 p31 endp31 wait1 endp10 p27 endp27 wait1 p8 p29 endp29 wait1 endp8 p26 endp26 wait1 p7 p27 endp27 wait1 endp7 p29 endp29 wait1 p15 p31 endp31 wait1 endp15 p21 endp21 wait1 p14 p22 endp22 wait1 endp14 p31 endp31 wait1 p12 p21 endp21 wait1 endp12 p29 endp29 wait1 p14 endp14 p22 wait1 p0 endp0 endp22 wait1 p2 endp2 p29 wait1 p3 endp3 endp29 wait1 p5 endp5 p26 p27 endp27 wait1 p2 endp2 p26 endp26 wait1 p3 endp3 p24 endp24 wait1 p0 endp0 p22 wait1 p2 p22 endp22 wait1 endp2 p20 endp20 wait1 p19 endp19 wait1 p17 endp17 wait1 p0 p15 endp15 wait1 endp0 p19 endp19 wait1 p2 p17 endp17 wait1 endp2 p20 endp20 wait1 p3 endp3 p19 endp19 wait1 p0 endp0 p21 endp21 wait1 p2 endp2 p22 endp22 wait1 p3 endp3 p14 endp14 wait1 p5 p12 endp12 wait1 p22 endp22 wait1 p5 p15 endp15 wait1 endp5 p21 endp21 wait1 p14 p17 p22 wait9 wait9 wait5 endp14 endp17 endp22 wait2'''
s.count(' p'), s.count(' endp')

This prints (5464, 5297), which means there are a good number of notes that are pressed but never released. I used the following little routine to convert this string back to midi:

from collections import defaultdict
import mido, os

def string_to_midi(s, time_multiplier=140, velocity=70):
  mid = mido.MidiFile()
  mid.tracks.append(mido.midifiles.tracks.MidiTrack()) # create type 0 midi file
  t = 0
  for i in s.split():
    message_type = 'note_on'
    if i.startswith('wait'):
      t += int(i.lstrip('wait')) * time_multiplier
      continue
    # process note
    if i.startswith('end'):
      i = i.replace('end', '')
      message_type = 'note_off'
    instrument = i[0]
    note = int(''.join(i[1:])) + (3*12) # bump the note up a few octaves
    # add the event to the midi file track
    mid.tracks[0].append(mido.Message(message_type, note=note, velocity=velocity, time=t))
    t = 0
  return mid
    
mid = string_to_midi(s)
mid.save('sample-output.mid')
os.system('open {}'.format('sample-output.mid'))

This midi eventually gets populated with nearly all of the keys in the mode of the piece. I checked a few of the other training data files included in this repo using the same count method, and every one I checked seemed to have more note_on events than note_off events, which suggested that I must be missing something as your ultimate results are fantastic...

I saw that there's some logic to assign a static duration to note_on events that are never turned off in predicted data, but I didn't see any similar logic for handling unended notes in the training data. Am I missing something? Any pointers you can offer would be hugely appreciated!

duhaime avatar Jun 12 '20 15:06 duhaime